Bug#1032450: unblock (pre-approval): gtk+3.0/3.24.37-2

Simon McVittie smcv at debian.org
Tue Mar 7 01:12:58 GMT 2023


Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: unblock
X-Debbugs-Cc: gtk+3.0 at packages.debian.org
Control: affects -1 + src:gtk+3.0

gtk+3.0_3.24.37 is in experimental at the moment, and we'd like to
include it in bookworm if possible.

[ Reason ]
Resync with upstream release. What we have in bookworm at the moment
is GTK 3.24.36 and something like half of 3.24.37; rebasing on 3.24.37
seems a better basis for a stable release.

We could apply selected changes from 3.24.37 as patches, but at some
point we're just reconstructing 3.24.37 with extra steps.

[ Impact ]
Updating to the version in experimental will give us:
- support for transparent drag-and-drop of files between sandboxed
  Flatpak GTK 3/GTK 4 apps (hopefully also Qt in future), and
  non-sandboxed GTK 3 apps from Debian
- the upstream fix for an annoying regression where spurious startup
  notifications appear in the GNOME top bar and newly-launched GTK 3 apps
  don't reliably appear in Alt+Tab, replacing our previous
  upstream-rejected workaround which didn't completely solve this
- various smaller bug fixes, some of which resolve potential crashes

Also, the patches added in 3.24.36-3 and 3.24.36-4 are now part of the
upstream source, giving users a better picture of what version we're
actually providing.

[ Tests ]
Installed in a GNOME desktop for manual testing with
no obvious regressions, and I can no longer reproduce
https://gitlab.gnome.org/GNOME/gtk/-/issues/5386.

I was also able to drag-and-drop a file from Nautilus onto the
org.gtk.Demo4 Flatpak app from <https://wiki.gnome.org/Apps/Nightly>
(specifically the Clipboard window), where it appears as an
xdg-document-portal filename when dropped on the bottom half of the demo.

autopkgtest reports one apparent regression for gnome-photos, but I think
it might be spurious (the test getting stuck). I'll try to investigate it
if it turns out to be reproducible.

[ Risks ]
I wouldn't normally be adding the file transfer portal (drag-and-drop
to/from sandboxes) at this stage in the release cycle, but it's a good
feature to have if we want users to be able to run more sandboxed apps
over the next 2 years, and surprisingly little code. It does have one
potential interop issue (using a non-standard MIME type) which I've
reported upstream. I hope fixing that should be a simple change
(< 10 lines).

Similarly I wouldn't normally be adding the changes in gdk/broadway/ at
this stage in the release cycle, but hardly anyone uses the GTK broadway
backend (it's a mechanism for displaying apps via a web browser) and
patching them out seems like it would be more disruptive than helpful.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

The attached diff is between the patched trees, excluding the actual
patches and some Windows- and macOS-specific changes to avoid noise.
I normally upload using dgit, so the contents of git and the debdiff
will match exactly.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gtk+3.0_3.24.37-2~1.diff
Type: text/x-diff
Size: 57964 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20230307/28830e3f/attachment-0001.diff>


More information about the pkg-gnome-maintainers mailing list