re #1: ACK, understood. So, rpi-eeprom will stay around in "main"
regardless.

re #2: Thanks for pointing out the Breaks/Replaces! The upstream
raspberrypi-userland README states that it is deprecated and improved
tools from raspi-utils should be used instead. So, what's the
transitioning plan for raspberrypi-userland -> raspi-utils? Ideally, we
would have only one of them in "main" at all times. Can the old package
be demoted & dropped from the seeds?

re #3: ACK, ignoring.

re #4: see bug #2092065 (needs-packaging: kms++) => This also needs MIR,
if we keep it as a Recommends here!

re #5: Thanks, looks reasonable. Fix pending in
https://code.launchpad.net/~r41k0u/ubuntu-manual-tests/+git/ubuntu-
manual-tests/+merge/480718

re #6:
- Fix for raspinfo (checking for elevated privileges, instead of calling sudo) 
pending in 
https://code.launchpad.net/~r41k0u/ubuntu/+source/raspi-utils/+git/raspi-utils/+merge/480344
- How about overlaycheck? You say it's meant to be used in a kernel git tree, 
that sounds very developer specific. Is this really something needed in "main"? 
Could it be split to a separate binary package that we keep in "universe" 
instead?

re #7: ACK, team bug subscriber confirmed.

re #8: see LP comment #6: have you considered some of those options for 
hardening the raspi-utils .service unit? Without knowing much about the 
context, there are some hardening options that sound generally useful, e.g.:
- PrivateTmp=
- PrivateUsers=
- PrivateNetwork= 
- ProtectHome=vestigate if we can have some automated build-time tests. Thinking
  of the device-tree overlay merging util, 
- ProtectProc=
- ProtectSystem=
- PrivateDevices= # maybe this can be limited
- DeviceAllow=    # to just the device needed for flashing the eeprom?
- ProtectKernelModules=
- ProtectControlGroups=
- ProtectKernelLogs=
- NoNewPrivileges=
- User=/DynamicUser= # can it run as non-root?
- ProtectClock=

re #9: ACK, thanks. Every little bit that can be tested automatically is
better than nothing! Please reference/link the changes here, once ready.

re #10: ACK, thanks. Please reference/link the lintian fixes here, once
ready.

re #11: Yes, consider my suggestion to be optional. It just feels weird
pulling a tarball from the rpi.org deb repository instead of from the
upstream project.

re #12: ACK, thanks. Please reference/link the CMake fix here, once
ready.

re #13: ACK, fixed with GCC 14.2 (Noble+) see LP comment #8


Thank you for your continued work on this!
This leaves us with the following tasks blocking the MIR:
- #2 demote src:raspberrypi-userland?
- #4 MIR kms++ (LP: #2092065)
- #5 manual test plan pending in 
https://code.launchpad.net/~r41k0u/ubuntu-manual-tests/+git/ubuntu-manual-tests/+merge/480718
- #6 fix for raspinfo pending in 
https://code.launchpad.net/~r41k0u/ubuntu/+source/raspi-utils/+git/raspi-utils/+merge/480344,
 open question about overlaycheck

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2094805

Title:
  [MIR] raspi-utils

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/raspi-utils/+bug/2094805/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to