Hi everyone, below you will find the updates from the Desktop team from the last week.
If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse.
We also have our weekly meeting on IRC. We meet on Tuesday at 13:30 UTC in #ubuntu-desktop on Freenode. There will be an “Any Other Business” section at the end where you are welcome to raise topics. These topics might be discussed during the meeting, or afterwards depending on the time, depth of conversation, topic and so on.
More work on the OEM installer support. I think the ubuntu-drivers part is more or less good now so I’ve been working on the installer side. It’s still super janky but hopefully I’ll get it finished this week.
Done and sponsored a few GNOME updates: glib, gobject-introspection, etc.
Fixed e-d-s which had an i386 change accidentally dropped
fonts-urw-base35: MIR got solved and so the package into Main.
ghostscript: With the MIR of fonts-urw-base35 being solved the new Ghostscript 9.50 package made it into 20.04. Only delta to Debian is the exception to not build with -O3 on ppc64el.
ghostscript: The “cups” and “pwgraster” output devices did not correctly generate CMY raster output, causing messed up printouts in most cases but also segmentation faults sometimes, breaking the autopkg tests of the printer-driver-c2esp (Kodak printer driver) package which prevents the migration of CUPS from -proposed. Uploaded 9.50~dfsg-5ubuntu2 with the CMY output upstream bug fixed, which should solve the problem.
hplip: After Python 3.8 having made it from -proposed into the release, merged the newest HPLIP package from Debian (3.19.12+dfsg0-4ubuntu1), containing lots of patches from Red Hat.
SANE: Created debdiffs to update SANE to 1.0.29 on both Debian and Ubuntu. The package is needed in 20.04 to get the new “escl” backend for AirScan (driverless scanning) to get rid all these nasty driver problems, including users messing with HPLIP. So I need someone to upload it before Feature Freeze.
ippusbxd: Received contributions for ippusbxd to DNS-SD-advertise both the printer and the scanner parts of multi-function devices. I will release 1.34 soon.
cups-filters: Released 1.27.1 with many bug fixes, especially all filters support zero-page jobs now, PPDs are generated in a way that a CUPS bug messing up IPP attribute names is worked around, … Thanks for all the GSoC student candidates for their conntributions.
Printer Application Framework: Moved the GSoC project into the OpenPrinting GitHub, cleaned up the code, evaluated what is needed to convert driver packages.
ipp-usb, pyppd: Moved also these projects into the OpenPrinting GitHub
I’ve been finishing off the updates to my user daemons branch (PR #5822). I’ve got the call outs to the session agent in place, but am still have a bit of work to complete on the tests. I hope to have something ready to review tomorrow.
20.04 ibus/snapd incompatibility
Yesterday I spent some time tracking down why keyboard input had broken for desktop snap apps on 20.04. It turned out the underlying cause was a backport of a change to the ibus socket location, which was not covered by the AppArmor profiles generated by snapd. It turned out that jdstrand had put together a fix on Friday (PR #8139). There is a new snapd package containing the fix in focal-proposed.
Debugging issue with installed debs not showing in the installed page. This looks like a problem in the snapd appstream-metadata interface. I’m working on a fix still.
GNOME Build Snap/Extension
Setup some LP builds using the gnome-3-34 extension for further testing
• #1797373: Investigated if bug has been fixed in 6.4.0. Short answer is: half of it is still an issue
• #1862331: looked into it but wasn’t sure how to move forward so thanks @oSoMoN for helping sort this one out
• #1862027: worked on reproducing to file bug upstream. setup kerberos server/client scenario but ran into issue setting up AFS but i think I know what’s wrong and just need to try again.
• #1862855: assisted user in finding files in the LO snap
• #1863282: reproduced an issue about the missing menu bar in the LO deb for kde and I believe this issue will go away when the next kde plasma iso comes out (based on 20.04) because it will have libreoffice-kde5 rather than libreoffice-kde4.
• #1862707: assisted user in finding hidden files
• Responded to users that reached out with libreoffice questions
Build snap
• Worked towards adding sigc++, mm-common, glibmm, pangomm, cairomm, gtkmm to the build snap. Currently just fixing up pangomm and cairomm builds then the whole thing should build. current snapcraft.yaml
◇ building glibmm with NOCONFIGURE has a possible race condition and doesn’t build balancedtree.cc all the time which took @kenvandine and myself down a rabbit hole. i also emailed upstream about this (and ping’d them on #gtk irc) but no response. we found a workaround though
• experimented with modifying the LD_LIBRARY_PATH in the snapcraft extension that uses the build snap, to investigate failures building epiphany
• started building gnome-system-monitor with the gnome-3-34 extension to test gtkmm in build snap but found issue that led to further iterations on build snap