Desktop Team Updates - Monday 28th November 2022

  • ISO builds
    • Updated live-build to handle the new memtest86+ bin names to try to fix the desktop iso build
    • live-build wasn’t the right place, fixed also debian-cd which worked, we have a Lunar daily ISO now!
  • Packaging
    • Debian merges (shotwell, modemmanager)
    • Investigated and discussed libdbus installability issues on the Lunar/autopkgtest infrastructure which got workarounded by doing a pocket copy of the update to Lunar, the image used by the autopkgtest workers need to be rebased on Lunar still though.
    • Merge pipewire Debian update to build a pipewire-libcamera binary
    • Fixed an invalid filename in the ubuntu-wallpapers kinectic slidehow
    • Upload a SRU to update modemmanager from a git snapshot to the stable 1.20 release in Kinetic
    • Cherrypicked and SRUed a librest fix for gnome-online-accounts sometime crashing after suspend in kinetic
    • Updated user-setup to add the initial user to the ‘users’ group instead of ‘lxd’, it will make lxd default to unprivledged containers which is a better default
    • Updated the lerc c++ symbols to fix the build
    • Reviewed the nm plugins that needed to be ported to a newer GTK to be compatible with gnome-control-center 42, there are 3 in the archive, network-manager-fortisslvpn-gnome network-manager-iodine-gnome network-manager-ssh-gnome
    • Got some debug information about the liblc3 tests failing on s390x and reported upstream
  • MIR
    • Opened a MIR for libcamera, work is still needed on the package though (build failing on symbols errors, lack of tests, lintian)
    • Worked on the libcamera improvements needed for the MIR (fixed build, enabled build and autopkg tests, reduced lintian warnings)
    • Review the MIR for fonts-sil-annapurna, which is a new depends for fonts-deva
    • Opened a MIR for liblc3, which is used by pipewire now for bluetooth LE audio
    • Updated to liblc3 package to run the upstream tests at buildtime and as autopkgtest
  • Ubuntu Archive
    • Enabled i386 build for chafa (needed by harfbuzz), duktape (needed by polkit), liblc3 (needed by pipewire), pkgconf (replace pkg-config) and libcamera (needed by pipewire)
    • Added extra packages to the i386 whitelist to be able to build pkgconf
    • Proposed to skip espeak-ng autopkgtests result on i386, newer tests depends on clang which isn’t installable
  • Other
    • Updated versions to not consider build revisions as newer, they are rebuilt from the same version
    • Removed the armhf binaries for some of desktop snaps since we aren’t building the newer sdk there
    • Tested and promoted to stable the fixed core22 snap of epiphany
6 Likes