Desktop Team Integration Squad Updates – Friday 20th December 2024

Hi everyone, below you will find updates from the Desktop team’s Integration squad from the last 2 weeks. If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse .

Last time’s notes are here: Desktop Team Integration Squad Updates – Monday 9th December 2024

1 Like
  • Back from vacation and working through hundreds of emails, mostly bugs.
  • Migrated my home setup to plucky.
  • Reviewing, fixing and merging merge requests to Desktop Icons NG, Mutter, and GNOME Shell.
  • Updated the bug stats for the first time in two months (sorry security has been restricted to Canonical only for now).
  • And away again now for the new year break.
  • I also updated my work system to plucky
  • …which allowed me to make use of sbuild’s new unshare backend
    I was impressed that it was fairly quick by default. It basically works by default without the configuration and maintenance the schroot backend needed. This makes it easier for people new to .deb packaging to get started.
    One major thing I needed was to add this to my local sbuild configuration which is now read from ~/.config/sbuild/config.pl
$external_commands = {
  "build-failed-commands" => [
     ['%SBUILD_SHELL']
   ]
};

This provides immediate shell access when a build fails in case I want to see the files since the old way of doing this doesn’t work here. You can also browse the files in tmp/tmp.sbuild.*/build but that snippet will at least pause before the files are deleted.
 

  • Packaged jpeg-xl 0.10.4 for Debian. This is a security update and I was also able to include Gianfranco’s fix/workaround for the build failures that had been blocking jpeg-xl 0.10 from reaching Unstable.
  • Learned how to use https://salsa.debian.org/stefanor/debusine-rebuilds to somewhat easily rebuild jpeg-xl’s reverse dependencies in Debian so that the Debian Release Team is confident that we have a good chance of completing the jpeg-xl 0.10 transition smoothly. Previously I had usually done these rebuilds in Ubuntu but that’s not as good as doing it in Debian. In this particular case, I didn’t want to rebuild 2 different webkit versions on my local computer. debusine-rebuilds is a bit awkward to set up and use. But now that I have it working for me, it will be fairly easy to reuse it in the future.
     
  • Sponsored Zixing Liu’s update to switch the default Rust in Ubuntu 25.04 to 1.83.
  • Merged the latest meson from Debian so that its autopkgtests work with the new rust.
  • Sponsored Adrien’s fix for freerdp’s autopkgtests
     
  • Prompted the krdc maintainers to cherry-pick a patch that enabled it to work with freerdp3. This gets us fairly close to removing freerdp2 from Debian Trixie and Ubuntu 25.04.
  • gimp 3 RC 1 is now in Ubuntu 25.04. Also uploaded it to Debian Unstable. Since gimp 3 doesn’t currently work on s390x, we are waiting for the Debian ftpmasters to manually remove the s390x binaries so that it can migrate to Testing. Getting gimp 3 in ended up being quite a bit more work than I expected.
  • Miscellaneous other updates