gtk+3.0 3.24.41-4ubuntu1 source package in Ubuntu

Changelog

gtk+3.0 (3.24.41-4ubuntu1) noble; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + Add Build-Depends: dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0t64.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
      - gitlab_opengl_fallback.patch

gtk+3.0 (3.24.41-4) unstable; urgency=medium

  [ Jeremy Bícha ]
  * d/control, d/rules: Reinstate cloudproviders.
    This has now been rebuilt on the 32-bit architectures.

  [ Simon McVittie ]
  * d/control, d/rules: Reinstate colord integration on 32-bit
  * d/control, d/rules: Reinstate build-time tests on 32-bit
  * d/control: Use a concrete version number for the Breaks/Replaces

gtk+3.0 (3.24.41-3) unstable; urgency=medium

  * d/control, d/tests/control: Drop dependency on adwaita-icon-theme-full.
    This package name was Ubuntu-specific, and was dropped since 45.0-4
    (the Debian version of a-i-t has a Provides for a-i-t-full). Use a
    versioned build-dependency so that we definitely have all of the
    necessary icons to run tests successfully.
    Thanks to Heinrich Schuchardt
  * Temporarily disable tests on 32-bit non-i386 architectures.
    This should help to resolve cyclic build-dependencies during the
    64-bit time_t transition.
  * d/control, d/rules: Temporarily disable colord on 32-bit non-i386.
    This is not yet buildable on the architectures affected by the 64-bit
    time_t transition.
  * d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86.
    This is not yet buildable on the architectures affected by the 64-bit
    time_t transition, with a dependency chain involving graphviz and
    GTK 2.
  * d/control, d/tests: Use pkgconf in preference to pkg-config
  * d/control, d/rules: Make it clearer that we are using the correct
    pkgconf.
    We intentionally compile convert-emoji with the build architecture
    pkgconf, because we need to run it during build, but we do not need
    to install it.
  * d/tests/manual: Fix a typo in a comment
  * Fix lintian override for libgtk-3-0t64 containing both GDK and GTK
  * Fix mismatched Lintian override for libgail-3-0t64 name vs. SONAME
  * Add a Lintian override for arch-dep-package-has-big-usr-share.
    This is mostly the GIR XML, which must be in an arch-dep package
    as specified by the GObject-Introspection mini-policy. Keeping it
    in /usr/share means that it can at least be shared between multiple
    installed multiarch instances.

gtk+3.0 (3.24.41-2) unstable; urgency=medium

  * d/libgtk-3-0t64.preinst: Remove libgtk-3-0 postrm to avoid loss of
    input method modules during upgrade (Closes: #1065494)
  * d/tests/manual/1065494.sh: Add a manual reproducer for #1065494
  * d/libgtk-3-0t64.postrm.in: Only clean up immodules.cache during purge.
    This avoids input methods becoming briefly unavailable during upgrades.
  * d/libgtk-3-0t64.postrm.in: Avoid recurrence of #1065494 in the future,
    by not deleting immodules.cache (even during purge) unless the immodules
    directory no longer exists.
  * d/tests/1065494-futureproofing: Add a test for recurrence of #1065494.

 -- Jeremy Bícha <email address hidden>  Thu, 04 Apr 2024 18:57:28 -0400

Upload details

Uploaded by:
Jeremy Bícha
Uploaded to:
Noble
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Noble release main libs

Downloads

File Size SHA-256 Checksum
gtk+3.0_3.24.41.orig.tar.xz 12.6 MiB 47da61487af3087a94bc49296fd025ca0bc02f96ef06c556e7c8988bd651b6fa
gtk+3.0_3.24.41-4ubuntu1.debian.tar.xz 3.3 MiB de98cf5b4bc91082fcde11c3fca8d3fcd771b6689f21e04a81db89297d5dffaa
gtk+3.0_3.24.41-4ubuntu1.dsc 4.9 KiB 24fe9b3a2d1d90a4c45aaac0cc65eb0056a762506a641d0dbf81388e9c5ff709

View changes file

Binary packages built by this source

gir1.2-gtk-3.0: GTK graphical user interface library -- gir bindings

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package can be used by other packages using the GIRepository format to
 generate dynamic bindings.

gtk-3-examples: example files for GTK 3

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package contains the example files and a demonstration program
 for GTK3. It also contains the installed tests.

gtk-3-examples-dbgsym: debug symbols for gtk-3-examples
gtk-update-icon-cache: icon theme caching utility

 gtk-update-icon-cache creates mmap()able cache files for icon themes.
 .
 GTK can use the cache files created by gtk-update-icon-cache to avoid a lot
 of system call and disk seek overhead when the application starts. Since the
 format of the cache files allows them to be mmap()ed shared between multiple
 applications, the overall memory consumption is reduced as well.

gtk-update-icon-cache-dbgsym: debug symbols for gtk-update-icon-cache
libgail-3-0t64: GNOME Accessibility Implementation Library -- shared libraries

 Gail implements ATK interfaces for GTK widgets which are dynamically
 loadable at runtime by a GTK application. Once loaded, those parts of
 an application that use standard GTK widgets will have a basic level
 of accessibility, without the need to modify the application at all.
 .
 This package contains the shared library.

libgail-3-0t64-dbgsym: debug symbols for libgail-3-0t64
libgail-3-dev: GNOME Accessibility Implementation Library -- development files

 Gail implements ATK interfaces for GTK widgets which are dynamically
 loadable at runtime by a GTK application. Once loaded, those parts of
 an application that use standard GTK widgets will have a basic level
 of accessibility, without the need to modify the application at all.
 .
 This package contains the development files for Gail.

libgail-3-doc: documentation files of the Gail library

 Gail implements ATK interfaces for GTK widgets which are dynamically
 loadable at runtime by a GTK application. Once loaded, those parts of
 an application that use standard GTK widgets will have a basic level
 of accessibility, without the need to modify the application at all.
 .
 This package contains the documentation files for Gail.

libgtk-3-0t64: GTK graphical user interface library

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package contains the shared libraries.

libgtk-3-0t64-dbgsym: debug symbols for libgtk-3-0t64
libgtk-3-bin: programs for the GTK graphical user interface library

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package contains the utilities which are used by the libraries
 and other packages.

libgtk-3-bin-dbgsym: debug symbols for libgtk-3-bin
libgtk-3-common: common files for the GTK graphical user interface library

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package contains the common files which the libraries need.

libgtk-3-dev: development files for the GTK library

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package contains the header and development files which are
 needed for building GTK applications.

libgtk-3-doc: documentation for the GTK graphical user interface library

 GTK is a multi-platform toolkit for creating graphical user
 interfaces. Offering a complete set of widgets, GTK is suitable
 for projects ranging from small one-off tools to complete application
 suites.
 .
 This package contains the HTML documentation for the GTK library
 in /usr/share/doc/libgtk-3-doc/ .