diff --git a/debian/changelog b/debian/changelog index f2409985..1cb3970b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,186 @@ +synaptic (0.92) UNRELEASED; urgency=medium + + [ Michael Vogt ] + * workflow: move workflow to ubuntu-latest + * meson: update version to match changelog + * tests: skip test_rpackagefilter.cc if HOME not writable + * debian: add libpolkit-gobject-1-dev build-dep + * debian,help: add xmlto and custom synaptic-html target + * meson: add new `lint` target + * gtk: tweaks after embedding UI files + * gtk: fix lock-version and mark-auto-installed + * docs: update INSTALL for meson + * common: remove unused variables + * gtk: remove unused variables + * gtk: handle gdk_rgba_parse() failure in gtk_get_color_from_string() + * gtk: fix GList leak in RGMainWindow::cbMenuAutoInstalledClicked() + * gtk: replace (void (*)(void *, void *) -> GFunc + * .git-blame-ignore-revs: adjust or PR#187 + * data: convert metainfo/policy i18n markup from intltool to gettext + * po: convert POTFILES.in from intltool to plain gettext format + * gtk: tiny naming tweak in initColor -> initColorsAndIcons + * common: make RFilter::getName() const too + * rpackageview: use auto loop in getSubViews() + * common,gtk: use std::optional in RInstallProgress::{start,poll} + * common,gtk: robustness tweaks for new install progress poll() + * debian: run wrap-and-sort + * debian: add desktop-file-utils to b-d + + [ Daniel Gröber ] + * Revive "quick filter" by using apt-xapian-index directly without ept + (Closes: #1103351) + * quick filter: Simplify widget hiding code + * quick filter: Hide only when apt-xapian-index is unavailable + * quick filter: Desensitise whole widget while index is updating + + [ I.Rezkov ] + * fix downloading screenshots + + [ AsciiWolf ] + * Update AppStream metadata + + [ Ekaterine Papava ] + * po: Update Georgian translation + + [ Andrey Kutejko ] + * Reimplement menu and toolbar with GActions + * Reimplement toolbar with regular boxes and buttons + * Remove dead code + * Add missing return statement + * Use GtkApplication + * Replace deprecated GtkTable with GtkGrid + * Remove unused ui files + * Install synaptic into /bin instead of /sbin + * build: replace autotools with meson + * Update github action to use Meson + * Fix a test + * debian: switch packaging to meson + * Update pre-build.sh to modify meson.build + * Replace message box about not beeing root with a message in status + bar + * Embed ui files + * Use prefix option consistently + * Refer to icons by names + * Replace include guards with #pragma once + * Add missing translatable file to POTFILES + * Add `fmt` script for formatting code + * Reformat code + * Remove unused code related to window embedding + * Extract `poll` and `finish` methods of install progress + * Always inhibit delete-event for windows + + [ Luca Boccassi ] + * debian/control: drop obsolete alternative dependency + * Also try run0 when sudo/pkexec are not found + + [ Amaa ] + * Add the missing header guards: Revised the header guards and added + the missing ones. + * Remove the config.h.in generated file from the repo: Removed the + config.h.in file which is (always) generated by the autogen during + the build configuration process. + * Update the obsolete actions in the GitHub workflows: Updated + actions/checkout to version 7. + * Remove leftover libept statements: Removed the orphaned LIBEPT_CFLAGS + references from the makefile templates. + * Add the missing config.h inclusions: Revised the inclusion of + config.h so that it is the first one included in the source files and + added the missing inclusions. + * Fix project headers included with #include<>: Replaced the #include<> + with #include"" for the affected files. This fixes those headers + getting searched for in the incorrect paths, and, on specific + scenarios, confusing the IDEs and code analysis tools. + * Fix project headers included with #include<>: Moved the header + inclusions to the correct location. + * Revise the i18n.h inclusions: Added the missing include directives + and removed the unnecessary ones. + * Revise the GTK_DISABLE_DEPRECATED project configuration: Added + GDK_DISABLE_DEPRECATED, GDK_PIXBUF_DISABLE_DEPRECATED and + G_DISABLE_DEPRECATED to the disable deprecation options. Changed the + configuration argument from --with-gtk-disable-deprecated to + --enable-gtk-deprecated (i.e. deprecated functionality is now + disabled by default). + * Remove the empty gsynaptic.h file: Removed the gsynaptic.h file and + all references to it. + * Revise the include paths in the makefiles: Added the include path to + the generated config.h and normalized the include paths to the + project headers. Normalized the definition of PACKAGE_DATA_DIR, + PACKAGE_LOCALE_DIR and SYNAPTICSTATEDIR. Deleted the unused + definition of synapticlocaledir. Added a check for apt-pkg to + configure.ac and added the respective CFLAGS and LIBS to the + makefiles. Normalized the CFLAGS and the LIBS among the makefiles. + * Remove redundant -lapt-pkg from the makefiles: Removed the -lapt-pkg + parameter (the related libraries are now injected by APT_PKG_LIBS). + * Remove the obsolete pkgAcqFile workaround implementation: Removed the + workaround implementation of pkgAcqFile used with APT_PKG versions + older than 5. + * Remove the orphaned rswig.cc, rswig.h, rpackagemanager.h and + rdependency.h files: Removed those unused files. + * Remove using namespace from the header files: Moved the 'using + namespace std' statements out of the header files. + * Add an option to put the application path definitions in the config.h + (with default values): Added the --enable-ide-integration autogen + option to enable putting the application path definitions (with + default values) in the config.h file. This is useful for cases where + the development tools fail due to those symbols not being defined. + * Remove the obsolete STDC_HEADERS statements from configure.ac: + Removed the obsolete AC_HEADER_STDC statements. + * Fix the deprecated std::binary_function in the implementation of the + std::sort custom comparator: Replaced the implementation with one + based on std::function. + * Set the gtk-disable-deprecated defines by default: Changed the + configuration so that the GTK deprecated functionality is disabled by + default. + * Revise the RPackage::installedFiles() implementation: Changed the + implementation to return std::string instead of relying on a static + variable for storage lifetime. Avoided calling FileExists() twice in + case the file was already found. Added returning an informative + message in case the list can't be retrieved. Added skipping the + insertion of empty lines instead of relying on a single empty line + always being read from the input file. Removed the unused HAVE_RPM + variant of RPackage::installedFiles(). + * Replace the deprecated GdkColor: Replaced GdkColor with GdkRGBA. + Moved the initialization of _gray to the declaration and declared it + const. + * Fix "object backing the pointer will be destroyed at the end of the + full-expression": Fixed the access to the object's data outside its + lifetime. + * Fix "object backing the pointer will be destroyed at the end of the + full-expression": Fixed the access to the object's data outside its + lifetime. + * Fix the "enumeration values 'ButtonsDefault' and 'ButtonsOk' not + handled in switch": Added the explicit default to the switch + statement. + * Fix "unused local variable": Removed the unused (duplicate) + variables. Adjusted the variable names to lower case and moved the + local string variable into the loop. + * Revise the #include statements: Added missing #include statements and + removed the not used. Grouped the #include statements and removed + duplicates. Fixed the circular/recursive inclusion cases. + * Fix ruserdialog.h included as system header: Corrected + to "ruserdialog.h". + * Fix "unused local variable": Removed the unused variables. + * Fix "unused local variable": Removed the unused variables. + * Fix "unused local variable": Removed the unused variables. + * Fix unitialized local variable in + RGFilterManagerWindow::getPatternFilter: Fixed the potential cases + where 'type' would be used unitialized or with the wrong value. + Removed the unused local variables. + * Fix size_t assigned to int: Corrected int to size_t. + * Add missing const to getName(), getSubViews() and getViews(): Added + the missing const attributes and revised the implementation of the + respective methods. + * Fix "unused local variable": Removed the unused variables. [ amaa-99 + ] + * Fix the building out-of-tree (#189) + * Remove the obsolete intl source folder. + * Fix memory leaks in RPatternPackageFilter::addPattern(): Revised the + implementation and added the missing freeing of allocated memory. + * Invalid non-blank line in synaptic.desktop.in: Removed the leading + '_' from the Name, GenericName and Comment entries. + + -- Michael Vogt Sun, 16 Aug 2026 18:28:30 +0200 + synaptic (0.91.7) unstable; urgency=medium * common: use `_system->{,Un}LockInner()` diff --git a/debian/control b/debian/control index 3f1ee893..26685a19 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,19 @@ Source: synaptic Section: admin Priority: optional Maintainer: Michael Vogt -Build-Depends: debhelper-compat (= 12), gettext, meson, ninja-build, libapt-pkg-dev, libgtk-3-dev, libvte-2.91-dev, libpolkit-gobject-1-dev, libsm-dev, lsb-release, libxapian-dev, xmlto +Build-Depends: debhelper-compat (= 12), + desktop-file-utils, + gettext, + libapt-pkg-dev, + libgtk-3-dev, + libpolkit-gobject-1-dev, + libsm-dev, + libvte-2.91-dev, + libxapian-dev, + lsb-release, + meson, + ninja-build, + xmlto Build-Conflicts: librpm-dev Standards-Version: 4.5.0 Vcs-Git: https://github.com/mvo5/synaptic.git @@ -12,9 +24,13 @@ Vcs-Browser: https://github.com/mvo5/synaptic Package: synaptic Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, hicolor-icon-theme, polkitd, pkexec | systemd +Depends: hicolor-icon-theme, + pkexec | systemd, + polkitd, + ${misc:Depends}, + ${shlibs:Depends} Recommends: libgtk3-perl, xdg-utils -Suggests: dwww, deborphan, apt-xapian-index, tasksel, software-properties-gtk +Suggests: apt-xapian-index, deborphan, dwww, software-properties-gtk, tasksel Description: Graphical package manager Synaptic is a graphical package management tool based on GTK and APT. Synaptic enables you to install, upgrade and remove software packages in diff --git a/debian/copyright b/debian/copyright index 6aef6a9c..c53af605 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,7 +1,7 @@ This package was debianized by Michael Vogt on Tue, 13 Nov 2001 23:17:20 +0100. -It was downloaded from +It was downloaded from http://www.nongnu.org/synaptic Upstream Authors: "Alfredo K. Kojima" @@ -9,8 +9,8 @@ Upstream Authors: "Alfredo K. Kojima" Copyright: - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * @@ -24,5 +24,5 @@ Copyright: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA -GNU GENERAL PUBLIC LICENSE, -see /usr/share/common-licenses/GPL +GNU GENERAL PUBLIC LICENSE, +see /usr/share/common-licenses/GPL diff --git a/debian/install b/debian/install index cc2f6d0f..0483c5ee 100644 --- a/debian/install +++ b/debian/install @@ -1,3 +1,2 @@ debian/source_synaptic.py usr/share/apport/package-hooks debian/synaptic-pkexec usr/bin/ - diff --git a/debian/synaptic.docs b/debian/synaptic.docs index 96db65a6..e8f0677c 100644 --- a/debian/synaptic.docs +++ b/debian/synaptic.docs @@ -1,6 +1,6 @@ -TODO +NEWS README.md -README.tasks README.supported -NEWS +README.tasks +TODO debian/NEWS diff --git a/meson.build b/meson.build index ee47bd42..91314040 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'synaptic', ['c', 'cpp'], - version: '0.91.7', + version: '0.92', default_options: [ 'warning_level=1', 'cpp_std=gnu++17',