[Bug 2094805] Re: [MIR] raspi-utils

Christian Ehrhardt 2094805 at bugs.launchpad.net
Wed Feb 26 08:00:12 UTC 2025


Only in proposed, nothing in -release

$ rmadison -u ubuntu -s plucky,plucky-proposed raspi-utils-core raspi-utils-otp raspi-utils-dt raspi-utils-eeprom raspinfo
 raspi-utils-core   | 20240903-0ubuntu3 | plucky-proposed/universe | arm64, armhf
 raspi-utils-otp    | 20240903-0ubuntu3 | plucky-proposed/universe | all
 raspi-utils-dt     | 20240903-0ubuntu3 | plucky-proposed/universe | arm64, armhf
 raspi-utils-eeprom | 20240903-0ubuntu3 | plucky-proposed/universe | arm64, armhf
 raspinfo           | 20240903-0ubuntu3 | plucky-proposed/universe | arm64, armhf

libraspberrypi-bin already was in main - no problem

$ ./change-override --component main --suite plucky-proposed --source-and-binary raspi-utils
Override component to main
raspi-utils 20240903-0ubuntu3 in plucky: universe/utils -> main
libraspberrypi-bin 20240903-0ubuntu3 in plucky arm64: main/misc/optional/100% -> main
libraspberrypi-bin 20240903-0ubuntu3 in plucky armhf: main/misc/optional/100% -> main
raspi-utils 20240903-0ubuntu3 in plucky arm64: universe/utils/optional/100% -> main
raspi-utils 20240903-0ubuntu3 in plucky armhf: universe/utils/optional/100% -> main
raspi-utils-core 20240903-0ubuntu3 in plucky arm64: universe/utils/optional/100% -> main
raspi-utils-core 20240903-0ubuntu3 in plucky armhf: universe/utils/optional/100% -> main
raspi-utils-dt 20240903-0ubuntu3 in plucky arm64: universe/utils/optional/100% -> main
raspi-utils-dt 20240903-0ubuntu3 in plucky armhf: universe/utils/optional/100% -> main
raspi-utils-eeprom 20240903-0ubuntu3 in plucky arm64: universe/utils/optional/100% -> main
raspi-utils-eeprom 20240903-0ubuntu3 in plucky armhf: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky amd64: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky arm64: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky armhf: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky i386: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky ppc64el: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky riscv64: universe/utils/optional/100% -> main
raspi-utils-otp 20240903-0ubuntu3 in plucky s390x: universe/utils/optional/100% -> main
raspinfo 20240903-0ubuntu3 in plucky arm64: universe/utils/optional/100% -> main
raspinfo 20240903-0ubuntu3 in plucky armhf: universe/utils/optional/100% -> main
Override [y|N]? y
libraspberrypi-bin 20240903-0ubuntu3 in plucky arm64 remained the same
libraspberrypi-bin 20240903-0ubuntu3 in plucky armhf remained the same
18 publications overridden; 2 publications remained the same

** Changed in: raspi-utils (Ubuntu)
       Status: Fix Committed => Fix Released

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

Title:
  [MIR] raspi-utils

Status in raspi-utils package in Ubuntu:
  Fix Released

Bug description:
  [Availability]
  - The package raspi-utils is already in Ubuntu universe.
  - The package raspi-utils builds for the architectures it is designed to work on.
  - It currently builds and works for architectures: arm64, armhf
  - Link to package https://launchpad.net/ubuntu/+source/raspi-utils

  [Rationale]
  - The package raspi-utils is required in Ubuntu main as it has the vcgencmd and
    dtoverlay utilities. The package is a replacement for the libraspberrypi-bin.
  - These utilities are required by rpi-eeprom for updating the boot EEPROM on the
    Raspberry Pi.
  - The package raspi-utils will generally be useful for a large part of our user
    base (as it depends on rpi-eeprom).
  - There is no other/better way to solve this that is already in main or should go
    universe->main instead of this.
  - The package raspi-utils needs to be in main as it is a runtime dependency
    of rpi-eeprom (already in main).
  - It would be great and useful to processes to have the package raspi-utils in
    Ubuntu main in the 25.04 cycle.

  [Security]
  - No CVEs/security issues in this software in the past.
    Note: the CVEs which show up for pinctrl on cve.mitre.org are for the pinctrl
    driver in the linux kernel, and not for raspi-utils' pinctrl.
  - no `suid` or `sgid` binaries
  - no executables in `/sbin` and `/usr/sbin`
  - Package does not install services, timers or recurring jobs
  - Package does not open privileged ports (ports < 1024).
  - Package does not expose any external endpoints

  [Quality assurance - function/usage]
  The package works well right after install

  [Quality assurance - maintenance]
  - The package is maintained well Upstream and does
    not have too many, long-term & critical, open bugs
    - Upstream's bug tracker: https://github.com/raspberrypi/utils/issues
  - The package has important open bugs, listing them: 
    - https://github.com/raspberrypi/utils/issues/87
  - The package does deal with exotic hardware, such hardware is available
    to the team for debugging, test, verification and development via:
    - an engineering sample in engineers' homes on Foundations-Architectures
      team, manager Matthieu Clemenceau

  [Quality assurance - testing]
  - The package can not be well tested at build or autopkgtest time
    because most of the utils in the package need to be tested on a Raspberry Pi,
    they can not be tested on the autopktest prodstack. To make up for that:
    - We have access to such hardware in the team
  - Based on that access outlined above, we will be testing these utils as part
    of the image ISO-tests for Raspberry Pi 
  - Due to this being a runtime dependency of rpi-eeprom, there is no way to provide
    this to users from universe.

  [Quality assurance - packaging]
  - debian/watch is present and works
  - debian/control defines a correct Maintainer field
  - Lintian overrides are not present
  - This package does not rely on obsolete or about to be demoted packages.
  - This package has no python2 or GTK2 dependencies
  - The package will be installed by default, but does not ask debconf
    questions higher than medium
  - Packaging and build is easy

  [UI standards]
  - Application is not end-user facing (does not need translation)

  [Dependencies]
  - No further depends or recommends dependencies that are not yet in main

  [Standards compliance]
  - This package correctly follows FHS and Debian Policy

  [Maintenance/Owner]
  - The owning team will be Foundations-Architectures and I have their acknowledgement
    for that commitment
  - The future owning team is already subscribed to the package
  - This does not use static builds
  - This does not use vendored code
  - This package is not rust based
  - The package has been built within the last 3 months in PPA
  - Build link on launchpad: https://launchpad.net/~r41k0u/+archive/ubuntu/raspi-utils

  [Background information]
  - The package contain utils which are runtime dependencies for rpi-eeprom. raspinfo
    util is excluded from the upstream version as we use apport instead of that.
  - Upstream Name is raspi-utils
  - Link to upstream project: https://github.com/raspberrypi/utils
  - Releases are not tagged on the github project, instead they show up at:
    https://archive.raspberrypi.org/debian/pool/main/r/raspi-utils/

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




More information about the foundations-bugs mailing list