** Description changed: + [Impact] + + Despite libraspberrypi0 being declared Multi-Arch: same, users cannot + install libraspberrypi0:armhf on arm64 systems. This affects the ability + to (attempt to) use libwidevine (the library required to play certain + proprietary streaming services, e.g. Netflix, which is currently only + available as an armhf binary). + + Note: For the sake of clarity, while this fix enables + libraspberrypi0:armhf to be co-installed with the arm64 variant, I have + *not* tested installation / usage of widevine itself as that's beyond + the scope of this bug. + + It also affects users of the (still very popular) legacy camera stack, + which is only supported on the armhf architecture as of jammy (all the + mmal utilities and libraries were removed from arm64 upstream, and this + change was incorporated in raspberrypi-userland in jammy). + + [Test Plan] + + * Flash the Ubuntu Desktop 22.04 for Raspberry Pi to an SD card + (http://cdimage.ubuntu.com/ubuntu/releases/jammy/release/ubuntu-22.04-preinstalled- + desktop-arm64+raspi.img.xz is the relevant image, but this is probably + easier to accomplish via the rpi-imager tool) + + * Boot the SD card on a supported Pi (4, 400, CM4) and run through + first-time setup + + * Open a terminal + + * sudo dpkg --add-architecture armhf + + * sudo apt update + + * sudo apt install libraspberrypi0:armhf + + * Observe failure due to conflict in lintian-overrides + + * Enable proposed updates + (https://wiki.ubuntu.com/Testing/EnableProposed) + + * sudo apt update + + * sudo apt install libraspberrypi0:armhf + + * Package installs successfully + + * The fixed version also sets Multi-Arch: same on libraspberrypi-dev, so + it would also be useful to test the following: sudo apt install + libraspberrypi-dev:{armhf,arm64} + + [Regression Potential] + + We could backport just the Multi-Arch fixes to the lintian-overrides, + but the diff between the version currently shipped in jammy, and the + fixed version in kinetic is small consisting of only 6 (mostly trivial) + commits (no new features are included, just bug fixes). Hence, I've + decided to just backport the fixed version, unless the SRU team raises + any objections. + + The fixed version has been tested on the jammy desktop and jammy server + arm64 platforms without issue so far. + + [Original Description] + https://github.com/Botspot/pi-apps/pull/1806 Cannot install libraspberrypi0:armhf on 22.04 (Jammy) because of broken dependencies. Please fix your packages for libraspberrypi0.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1973285 Title: [SRU] libraspberrypi0 multi-arch install failing due to lintian override content difference To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/raspberrypi-userland/+bug/1973285/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs