gtk+3.0 3.24.38-5ubuntu1 source package in Ubuntu

Changelog

gtk+3.0 (3.24.38-5ubuntu1) mantic; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.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

gtk+3.0 (3.24.38-5) unstable; urgency=medium

  [ Amin Bandali ]
  * Change packaging branch to debian/latest

  [ Simon McVittie ]
  * d/patches: Update to upstream gtk-3-24 branch commit
    3.24.38-60-gecf3ac115d, excluding Windows- and macOS-specific changes
    - d/p/Use-correct-stat-struct-for-ftw.patch:
      Ensure that consistent types are used when updating icon cache
    - d/p/Make-sure-that-the-charcode-is-signless.patch,
      d/p/Fix-a-typo.patch:
      Fix parsing of non-ASCII CSS on architectures with signed char
    - d/p/This-commit-fixes-a-performance-issue-on-X11-systems-in-r.patch:
      When using X11, improve performance of Inkscape and Totem by removing
      code that was intended to be a fast-path, but in fact became slower
      than the more generic implementation (as used on Wayland) due to
      changes elsewhere in the ecosystem
    - d/p/x11-Trap-XRandr-errors-when-getting-outputs-during-init-a.patch:
      When using X11, catch errors if we are querying Xrandr outputs
      while they are being updated
    - d/p/gtkmountoperation-avoid-SEGV-after-bad-password-input.patch:
      Don't segfault after incorrect password entry when mounting a
      filesystem
    - d/p/popover-Remove-useless-if-case.patch:
      Diagnose NULL parameter to gtk_popover_get_pointing_to() as a
      programming error as intended
    - d/p/Popover-Clarify-guard-out-rect-of-get_pointing_to.patch:
      Initialize result of gtk_popover_get_pointing_to() if it is not
      pointing to anything
    - d/p/gdk-wayland-Create-pad-devices-on-enter.patch,
      d/p/gdk-wayland-Ensure-device-added-removed-emission-in-GdkSe.patch,
      d/p/gdk-wayland-Return-pad-devices-querying-for-all-devices.patch:
      When using Wayland, fix detection of graphics tablets
    - d/p/gdkgl-Check-for-GLsync-before-using-it.patch:
      Fix regression in 3.24.37 causing GL initialization to fail with
      OpenGL < 3.2, for example on imx8mq devices such as MNT Reform or
      Librem 5
    - d/p/gdk-wayland-Switch-behavior-of-BTN_STYLUS-STYLUS2-as-midd.patch:
      When using Wayland, report stylus buttons in the same order as in X11,
      so that the same button opens the right-click menu in both windowing
      systems
    - d/p/a11y-atspi-Fix-reporting-table-cell-pos-at-index-0-0.patch:
      Fix reporting of top left cell in a table to accessibility tools
    - d/p/GdkWindow-Check-for-offscreen-windows-in-set_transient_fo.patch,
      d/p/GtkMenu-Take-offscreen-windows-in-account-for-positioning.patch:
      Fix a crash seen in GIMP when opening the menu of a combo box on
      an offscreen window, and improve positioning of the resulting menu
    - d/p/GtkApplicationImplDBus-Cancel-DBus-method-calls-on-shutdo.patch
      Fix a use-after-free crash during application quit, particularly
      affecting Inkscape command-line export with GLib >= 2.76, by
      cancelling processing of pending D-Bus calls (Closes: #1051220)
    - d/p/Fix-_gtk_get_slowdown.patch:
      Correct declaration of internal _gtk_get_slowdown() to avoid undefined
      behaviour
    - d/p/ScrolledWindow-Frame-on-viewport-is-not-optional.patch,
      d/p/Popover-Clarify-guard-out-rect-of-get_pointing_to.patch:
      Documentation fixes
    - Translation updates: ca, cs, el, en_GB, es, fa, ka, kk, ko, pa,
      ro, sl, sk, tr

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

  * Have -dev package depend on libcloudproviders-dev on Debian

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

  * Build with libcloudproviders (on Debian)

 -- Jeremy Bícha <email address hidden>  Mon, 11 Sep 2023 15:05:28 -0400

Upload details

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

See full publishing history Publishing

Series Pocket Published Component Section
Mantic release main libs

Downloads

File Size SHA-256 Checksum
gtk+3.0_3.24.38.orig.tar.xz 11.8 MiB ce11decf018b25bdd8505544a4f87242854ec88be054d9ade5f3a20444dd8ee7
gtk+3.0_3.24.38-5ubuntu1.debian.tar.xz 544.7 KiB 1012345c9c46bca0d6a1974c89052a65e74cbdb03b09c1e6d824881f930d1e3b
gtk+3.0_3.24.38-5ubuntu1.dsc 4.5 KiB 479c8fcceb1d69b0725995754c88a8cd369fd89417d4408b6a6ac567ffa1e6dd

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-0: 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-0-dbgsym: debug symbols for libgail-3-0
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-0: 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-0-dbgsym: debug symbols for libgtk-3-0
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/ .