desktops: drop libu2f-udev from resolute (no installation candidate)#853
desktops: drop libu2f-udev from resolute (no installation candidate)#853igorpecovnik merged 4 commits intomainfrom
Conversation
…EN01) resolute (Ubuntu 26.04 LTS) just promoted to `supported` in armbian/build#9657, and apt.armbian.com#444 added apt.armbian.com coverage for the snap-shim workarounds + vendor desktop apps on resolute. Time to actually exercise the desktop install path on resolute in CI. Add `resolute` to RELEASE in every desktop test (10 of 11 had `bookworm:trixie:noble`; BUDG01 had only `trixie:noble`). Also drop `plucky` from KDEN01 — plucky is eos as of 2026-01-25, no point running tests against an eos release.
libu2f-udev was an Ubuntu/Debian transitional package that shipped udev rules for U2F security keys. The rules have since been absorbed into `udev` itself (and `libfido2-1` for newer FIDO2 flows), so resolute (Ubuntu 26.04 LTS) drops the transitional package from the archive entirely. Symptom on resolute desktop install: E: Package 'libu2f-udev' has no installation candidate Strip `- libu2f-udev` from each DE YAML's `resolute:` release block (8 files: cinnamon, enlightenment, gnome, i3-wm, kde-plasma, mate, xfce, xmonad). Other release blocks keep it — bookworm/trixie/ noble/jammy/forky/sid still ship the transitional package and the desktop install path on those releases continues to install it. Bianbu has a resolute block but never carried libu2f-udev, so no change there.
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 47 minutes and 21 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (8)
WalkthroughThis pull request extends test coverage and desktop environment configurations to support a new release variant called "resolute". Ten test configuration files have their Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Restores U2F / FIDO2 security-key support (used by Chrome/Chromium and Firefox WebAuthn) on resolute. The previous commit dropped libu2f-udev because resolute no longer ships the transitional package; libfido2-1 is the modern stack that supersedes it and ships the same `/lib/udev/rules.d/70-u2f.rules` style rules needed for an unprivileged browser to talk to /dev/hidraw* of a plugged-in security key. Added to the resolute release block of the same 8 DE YAMLs touched in the previous commit (cinnamon, enlightenment, gnome, i3-wm, kde-plasma, mate, xfce, xmonad). Other releases keep libu2f-udev — those still ship the transitional package and the modern libfido2-1 isn't needed there. Bianbu untouched — it never carried libu2f-udev either.
|
https://packages.debian.org/en/trixie/libu2f-udev
So should be good to drop |
Summary
libu2f-udevwas a transitional Ubuntu/Debian package that shipped udev rules for U2F security keys. The rules have since been absorbed intoudevitself (andlibfido2-1for newer FIDO2 flows), so resolute (Ubuntu 26.04 LTS) drops the transitional package from the archive entirely.Reported symptom on a real resolute desktop install:
Fix
Strip
- libu2f-udevfrom each DE YAML'sresolute:release block — 8 files:cinnamon,enlightenment,gnome,i3-wm,kde-plasma,mate,xfce,xmonad.Other release blocks keep it — bookworm/trixie/noble/jammy/forky/sid still ship the transitional package and the desktop install path on those releases continues to install it. Bianbu has a resolute block but never carried libu2f-udev, so no change there.
Test plan
resolute:block no longer references libu2f-udev (other release blocks still do)armbian-config --api module_desktops install de=xfce tier=fullno longer hits the missing-candidate errorudevupstream — verify withudevadm infoor by plugging in a Yubikey)