gtk+3.0 3.24.35-2ubuntu1 source package in Ubuntu

Changelog

gtk+3.0 (3.24.35-2ubuntu1) lunar; 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
  * Update ubuntu_gtk_custom_menu_items.patch for meson
  * Drop obsolete reftest-known-fail.patch

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

  * d/rules: Return to the print backends we previously enabled.
    lpr and test were enabled during the move to Meson, but we didn't enable
    them in the past and they don't seem to be desirable. (Closes: #1025271)
  * d/rules: Remove redundant gtk_doc option.
    In both cases (documentation enabled or disabled) we override this later.
  * d/patches: Update to upstream commit 3.24.35-15-g9c60b8d4d4
    - Load icon themes from ~/.local/share/icons and ~/.icons under Wayland
    - Fix links in documentation to point to correct git branch for GTK 3
    - Translation update: pt_BR
  * Remove dpkg trigger on old immodules search path.
    GTK 3 hasn't searched this path since 2015, so it was no longer useful
    to have a trigger on it.
  * d/rules: Remove redundant --libdir override.
    We get the correct library directory from dh_auto_configure.
  * Install emoji data for non-English languages.
    With Autotools this was incorporated into the shared library, but with
    Meson it's loaded on-demand.
  * d/control.in: Disable API documentation under nodoc build profile
  * d/control.in, d/rules: Disable man pages under nodoc build-profile
  * d/control.in: Don't depend on gtk-doc-tools under nodoc build-profile.
    This was needed at autoreconf time when we built with Autotools, but not
    with Meson.
  * Force software rendering during tests.
    Workaround for Mesa regression #1025312. We expect only software
    rendering to be available in a buildd or autopkgtest environment anyway.

gtk+3.0 (3.24.35-1) unstable; urgency=medium

  [ Simon McVittie ]
  * New upstream release
    - Drop most patches, included in upstream release
  * d/rules, d/run-tests.sh: Build using Meson
  * d/p/dist/Reinstate-gdk-wayland-cursor-meson.build.patch:
    Add a missing build file from upstream git
  * d/p/Flush-drawable-surface-when-getting-a-pixbuf.patch:
    Add post-release fix from upstream to avoid an assertion failure in
    gnome-screenshot and epiphany
  * d/p/Disable-accessibility-dump-aka-a11ytests-test.patch,
    d/p/testsuite-Allow-reftest-output-directory-to-be-forced-via.patch:
    Drop patches that are not needed when building with Meson
  * d/p/testsuite-Avoid-using-should_fail.patch,
    d/p/testsuite-Try-enabling-a11y-tests-other-than-those-known-.patch,
    d/p/testsuite-Don-t-create-.test-files-for-flaky-or-failing-t.patch:
    Add patches from upstream to improve handling of flaky tests.
    With these changes, the flaky/known-failing tests are no longer installed
    as installed-tests at all, so remove them from the autopkgtest metadata.

  [ Jeremy Bicha ]
  * debian/control.in, debian/tests/control: Depend on
    adwaita-icon-theme-full for tests. In Debian this is a virtual package
    provided by adwaita-icon-theme, and in Ubuntu it's a separate package.

 -- Jeremy Bicha <email address hidden>  Mon, 05 Dec 2022 10:34:04 -0500

Upload details

Uploaded by:
Jeremy BĂ­cha
Uploaded to:
Lunar
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
gtk+3.0_3.24.35.orig.tar.xz 17.1 MiB ec10fe6d712ef0b3c63b5f932639c9d1ae99fce94f500f6f06965629fef60bd1
gtk+3.0_3.24.35-2ubuntu1.debian.tar.xz 431.5 KiB bc9f832f860099b55504038dd90a14057dd4b360eb04a1f8a5e91088adc98ba9
gtk+3.0_3.24.35-2ubuntu1.dsc 4.4 KiB 0c7a1b9b364f882bd9e7a5195685f5a5f74f824c340b3c2931bb582752b1b103

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/ .