Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
183 changes: 183 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -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
<ruserdialog.h> 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 <mvo@debian.org> Sun, 16 Aug 2026 18:28:30 +0200

synaptic (0.91.7) unstable; urgency=medium

* common: use `_system->{,Un}LockInner()`
Expand Down
22 changes: 19 additions & 3 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,19 @@ Source: synaptic
Section: admin
Priority: optional
Maintainer: Michael Vogt <mvo@debian.org>
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
Expand All @@ -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
Expand Down
10 changes: 5 additions & 5 deletions debian/copyright
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
This package was debianized by Michael Vogt <mvo@debian.org> 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" <kojima@conectiva.com.br>
"Michael Vogt" <mvo@debian.org>

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.
*
Expand All @@ -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
1 change: 0 additions & 1 deletion debian/install
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
debian/source_synaptic.py usr/share/apport/package-hooks
debian/synaptic-pkexec usr/bin/

6 changes: 3 additions & 3 deletions debian/synaptic.docs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
TODO
NEWS
README.md
README.tasks
README.supported
NEWS
README.tasks
TODO
debian/NEWS
2 changes: 1 addition & 1 deletion meson.build
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
project(
'synaptic',
['c', 'cpp'],
version: '0.91.7',
version: '0.92',
default_options: [
'warning_level=1',
'cpp_std=gnu++17',
Expand Down