gtk+2.0 (2.24.33-7) unstable; urgency=medium
* Team upload
* d/salsa-ci.yml: Add
* d/libgtk2.0-0t64.links.in: Provide a symlink to the old
gtk-query-immodules-2.0 path.
This provides drop-in compatibility with libgtk2.0-0, which some
packages rely on (gcin, hime).
* d/control: Use generated ${gir:Provides} instead of hard-coding
* d/control: Add ${gir:Depends}, ${gir:Provides} to -dev package
* Stop generating Devhelp indexes for the FAQ and tutorial.
These are at least 15 years out of date, were emitted in the
deprecated Devhelp file format version 1, and do not have the GTK
major version in their title, which could mislead developers into
thinking they're applicable to GTK 3 and 4.
* d/upstream/metadata: Remove obsolete FAQ link
* d/upstream/metadata: Link to the correct branch's commit log
* d/upstream/metadata: Update Bug-Database URL for current Gitlab
* d/upstream/metadata: Remove Bug-Submit.
GTK 2 is no longer supported upstream. It is technically possible to
report issues (because it shares a git repository and issue tracker
with GTK 3 and 4) but not practically useful.
* Remove unused lintian override for #1063709
-- Simon McVittie <smcv@debian.org> Fri, 17 Jan 2025 11:16:34 +0000
gtk+2.0 (2.24.33-6) unstable; urgency=medium
* Team upload
[ Alessandro Astone ]
* debian: Add patches to fix FTBFS with gcc-14 (Closes: #1075050)
[ Simon McVittie ]
* d/rules: Suppress gtk2-engines-pixbuf dependency on libgtk2.0-0t64.
This allows themes to be installed without always requiring GTK 2
to be installed. We did this for libgtk2.0-0 since 2017, but it
regressed during the t64 transition. (Helps: #1077864)
* d/control: Recommend gnome-themes-extra.
This provides the Adwaita theme for GTK 2, making GTK 2 apps
approximately match the default appearance of GTK 3 apps.
(Helps: #1077864)
* Remove version constraints unnecessary since Debian 11
* Replace dependency on transitional package x11proto-xext-dev with
replacement x11proto-dev
* Standards-Version: 4.7.0 (no changes required)
-- Simon McVittie <smcv@debian.org> Fri, 30 Aug 2024 18:29:28 +0100
gtk+2.0 (2.24.33-5) unstable; urgency=high
[ Jeremy Bícha ]
* SECURITY UPDATE: CVE-2024-6655 Stop looking for modules in cwd
- Cherry-picked patch from GTK 3.24.43
[ Simon McVittie ]
* d/control, d/tests: Prefer to depend on pkgconf instead of pkg-config
* Update Lintian overrides
* d/control: Drop alternative dependency on obsolete libgdk-pixbuf2.0-dev
* d/control: Drop unused build-dependency on quilt
-- Jeremy Bícha <jbicha@ubuntu.com> Thu, 11 Jul 2024 08:38:50 -0400
gtk+2.0 (2.24.33-4) unstable; urgency=medium
* Team upload
* d/libgtk2.0-0t64.preinst: Remove libgtk2.0-0 postrm to avoid loss of
input method modules during upgrade (Closes: #1065493)
* d/tests/manual/1065493.sh: Add a manual reproducer for #1065493
* d/libgtk2.0-0t64.postrm.in: Only clean up immodules.cache during purge.
This avoids input methods becoming briefly unavailable during upgrades.
* d/libgtk2.0-0t64.postrm.in: Avoid recurrence of #1065493 in the future,
by not deleting immodules.cache (even during purge) unless the immodules
directory no longer exists.
* d/tests/1065493-futureproofing: Add a test for recurrence of #1065493.
-- Simon McVittie <smcv@debian.org> Wed, 06 Mar 2024 12:31:37 +0000
gtk+2.0 (2.24.33-3.1) unstable; urgency=medium
* Non-maintainer upload.
* Rename libraries for 64-bit time_t transition. Closes: #1064080
-- Steve Langasek <vorlon@debian.org> Thu, 29 Feb 2024 05:46:40 +0000
gtk+2.0 (2.24.33-3) unstable; urgency=medium
* Cherry-pick patch to fix GFileInfo critical warnings
* Drop multiarch module path patch: nothing in Debian needs it any more
* Stop generating d/control from a template
* Build-Depend on dh-sequence-gnome
* Set Section to oldlibs
* Stop building gtk2.0-examples
-- Jeremy Bícha <jbicha@ubuntu.com> Wed, 24 Jan 2024 16:02:45 -0500
gtk+2.0 (2.24.33-2) unstable; urgency=medium
* Team upload
* d/rules: Build udeb with extra CPPFLAGS.
This allows adding special-case code for debian-installer where
necessary.
* udeb: Clamp text layout width to no more than was requested.
This works around a relayout loop that makes the Debian installer hang.
To minimize the effect on installed systems, this is
#ifdef DEBIAN_INSTALLER; we currently have no evidence of similar
relayout loops outside the d-i environment. (Closes: #988786)
* Increase dependency on librsvg2-common from Suggests to Recommends.
This is not a hard dependency, but should be installed in nearly all
cases. Increasingly many icons are provided in SVG format, so
applications will appear broken if the SVG pixbuf loader is not
installed. See #980396 for more information.
adwaita-icon-theme already Recommends librsvg2-common, but people who
routinely do not install recommended packages will get a better hint
about how much will be broken by its removal if GTK also recommends it.
-- Simon McVittie <smcv@debian.org> Wed, 19 May 2021 17:13:33 +0100
gtk+2.0 (2.24.33-1) unstable; urgency=medium
* Team upload
* New upstream release.
This is intended to be the last GTK 2 release.
Programs still using GTK 2 should migrate to GTK 3 or GTK 4.
* Drop most patches, included in new upstream release
* d/watch: Cope with "+" being escaped to "%2B" in links to tarballs
* Add patch to reinstate extra gtk_marshal_ symbols
gtkmarshal.c in GTK 2.24.32 was generated by a version of
glib-genmarshal that produced unintended symbols. It was regenerated
for 2.24.33, but it looks as though a few packages might already be
referring to those symbols. Patch them back in for ABI compatibility.
* d/libgtk2.0-0.symbols: Ignore removal of g_cclosure_marshal_ symbols.
These symbols are all canonically provided by GObject, part of the
libglib2.0-0 package, on which GTK depends. They were accidentally
included in the GTK 2.24.32 ABI, but if they are removed, dependent
programs will find the copies in GObject, which are completely
compatible (it has the same content and was generated by the same
script).
* Add Lintian override for #970275
* Standards-Version: 4.5.1 (no changes required)
-- Simon McVittie <smcv@debian.org> Mon, 28 Dec 2020 16:50:40 +0000
gtk+2.0 (2.24.32-5) unstable; urgency=medium
* Team upload
[ Sebastien Bacher ]
* debian/tests/build:
- Use the correct compiler for proposed autopkgtest cross-architecture
testing support (Closes: #946295)
[ Simon McVittie ]
* d/tests/build: Fix shellcheck warnings
* d/upstream/metadata: Add upstream URLs
* Drop version qualifier from pkg-config dependency.
This is mainly to be nice to pkgconf. The versioned dependency was
there to ensure multiarch support, and both pkgconf and pkg-config had
multiarch support in oldstable. (Closes: #734480)
* Update patches from upstream git up to 2.24.32-79-g53d0759d3e
- Windows-, macOS- and CI-specific changes not included here
- Update metadata for #895043 patch, applied upstream
- Add a new patch to fix a GIMP segfault after switching themes
- Add a new patch for a build fix
* Preferentially build-depend on libgdk-pixbuf-2.0-dev.
We don't need the deprecated Xlib integration that is also pulled in
by the older libgdk-pixbuf2.0-dev package (see #974870).
-- Simon McVittie <smcv@debian.org> Mon, 23 Nov 2020 14:56:29 +0000
gtk+2.0 (2.24.32-4) unstable; urgency=medium
* Team upload
[ Jeremy Bicha ]
* Stop using gnome-get-source
[ Simon McVittie ]
* d/*.links.in: Remove dangling symlinks to changelog.gz, which is
no longer installed since 2.24.32-3 (Closes: #907848)
* d/tests/build: Add a basic autopkgtest
* Skip building udebs under the noudeb build profile
* Unconditionally use multiarch libdir
* Stop forcing xz compression, let dpkg-deb decide
* Disable the static library.
The static library is not useful in practice, because its dependencies
atk, gdk-pixbuf and pangocairo are only available as shared libraries.
If a derived executable can use those shared libraries, then it can
equally well use the shared GTK library.
- d/p/001_static-linking-dont-query-immodules.patch,
d/p/002_static-linking-dont-build-perf.patch,
d/p/003_gdk.pc_privates.patch:
Drop patches relating to static linking, which are no longer useful
* d/patches: Update to upstream gtk-2-24 branch, commit
2.24.32-62-g56c6970b02 (disregarding Windows- and macOS-specific
changes which are not relevant for Debian)
* d/rules: Rewrite using dh
* Use debhelper-compat 12
* API documentation:
- Install documentation in /usr/share/gtk-doc, with symlinks in /u/s/doc.
gtk-doc documentation is technically a functional interface (which
Policy §12.3 says can't be in /usr/share/doc), because other packages
can build-depend on it and use it to fix cross-references.
- Install symlinks to gtk-doc in both /usr/share/doc/libgtk2.0-doc
(traditional location) and /usr/share/doc/libgtk2.0-dev ("main package"
for developer documentation, as recommended in Policy §12.3).
- libgail-doc: Use /usr/share/doc symlink in doc-base registration.
Otherwise Lintian complains.
* Build-time tests:
- Build-depend on xauth and xvfb for build-time tests
- Set up HOME, XDG_RUNTIME_DIR so tests have some chance of succeeding
- Run tests to completion instead of stopping at first failure
- Pre-create .local/share in temporary home directory.
In GTK 2, the recent-manager doesn't automatically do this (upstream
commit 3d7a2d78 in GTK 3).
* Remove Multi-Arch field from libgail18-udeb
udebs don't participate in Multi-Arch, so this causes Lintian warnings.
* Refer to GTK 2, not GTK+2.0, in packaging files.
GTK+ was renamed to GTK in February 2019.
* Convert gtk-builder-convert into a Python 3 script.
Run dh_python3 for it: downgrading its dependency to a Recommends no
longer seems appropriate when libglib2.0-dev-bin Depends on python3
anyway.
-- Simon McVittie <smcv@debian.org> Wed, 11 Sep 2019 22:03:10 +0100
# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libgail-common`.
Generated by dwww version 1.16 on Sat Oct 3 03:24:36 CEST 2026.