[Bug 2164946] Re: xxd missing from ubuntu-minimal:26.04 images

Christian Ehrhardt 2164946 at bugs.launchpad.net
Tue Sep 15 10:27:58 UTC 2026


Comparing
https://launchpad.net/ubuntu/+source/ubuntu-meta/1.570.3
to
https://launchpad.net/ubuntu/+source/ubuntu-meta/1.570.4

Created a little helper to what it really put into the packages meta
data essentially fetching Sources.gz and Packages.gz from resolute
updates and proposed across all architectures.

For each it then checked that the binary exists and is the rexpected
version

```
    ubuntu-cloud-minimal       1.570.3: resolute-updates[main/binary-amd64], resolute-updates[main/binary-amd64v3], resolute-updates[main/binary-arm64], resolute-updates[main/binary-armhf], resolute-updates[main/binary-ppc64el], resolute-updates[main/binary-riscv64], resolute-updates[main/binary-s390x]
    ubuntu-cloud-minimal       1.570.4: resolute-proposed[main/binary-amd64], resolute-proposed[main/binary-amd64v3], resolute-proposed[main/binary-arm64], resolute-proposed[main/binary-armhf], resolute-proposed[main/binary-ppc64el], resolute-proposed[main/binary-riscv64], resolute-proposed[main/binary-s390x]
    ubuntu-desktop             1.570.3: resolute-updates[main/binary-amd64], resolute-updates[main/binary-amd64v3], resolute-updates[main/binary-arm64], resolute-updates[main/binary-armhf], resolute-updates[main/binary-ppc64el], resolute-updates[main/binary-riscv64]
    ubuntu-desktop             1.570.4: resolute-proposed[main/binary-amd64], resolute-proposed[main/binary-amd64v3], resolute-proposed[main/binary-arm64], resolute-proposed[main/binary-armhf], resolute-proposed[main/binary-ppc64el], resolute-proposed[main/binary-riscv64]
...
```

And then it compared them all like

```
--- Binary Package: ubuntu-cloud-minimal ---
    1.570.3 (resolute-updates[main/binary-amd64]) -> 1.570.4 (resolute-proposed[main/binary-amd64])
    Depends: + xxd
    Recommends: no changes
```

And the summary confirms what we expected to see:

=== Summary ===
  compared:   11 binaries of ubuntu-meta
  changed:    4
      ubuntu-cloud-minimal: Depends: +xxd
      ubuntu-server: Depends: +xxd
      ubuntu-server-minimal: Depends: +xxd
      ubuntu-server-raspi: Depends: +xxd
  unchanged:  7 (ubuntu-desktop, ubuntu-desktop-minimal, ubuntu-desktop-raspi, ubuntu-kernel-accessories, ubuntu-minimal, ubuntu-standard, ubuntu-wsl)

Again, we'd not really want it (stays off the images in stonking) but
this is only to be consistent with how resolute has released.

** Tags removed: verification-needed-resolute
** Tags added: verification-done-resolute

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

Title:
   xxd missing from ubuntu-minimal:26.04 images

Status in cloud-images:
  Fix Committed
Status in ubuntu-meta package in Ubuntu:
  Invalid
Status in ubuntu-meta source package in Resolute:
  Fix Committed

Bug description:
  [ Impact ]

   * When dropping pollinate (bug 2158262) it seemed no other dependencies
     would be affected, but image builds can work in mysterious ways
     and the effects to ubuntu-meta in active releases was not fully
     predicted by me (sorry). Due to that we cleaned up curl (bug 2162040)
     and now xxd (this bug) which should complete this story.

   * To be clear, we do not expect xxd to be important and needed - going
     forward in stonking it is and stays dropped. But this is an active release,
     and we do not want to regress people that got used to rely on it being
     present. So let it be added back to be as close as possible with bug
     2158262 only having done exactly what it meant to do

  [ Test Plan ]

   * Check the build of ubuntu-meta, verify that xxd got added to
     the dependencies of the different server related meta packages
     cloud-minimal, server, server-minimal, server-raspi

   * Check if a system can upgrade to the new meta package in proposed
     and the only change (if any, because without auto-remove when starting
     on older systems it would not even be gone yet) does only bring in xxd.
     Check if no other accidentally gets added/removed to the tree 
     unintentionally.

  [ Where problems could occur ]

   * Dependencies on the ubuntu-meta packages: One would think of
     conflicting packages, unintended extra things being pulled in
     or dropped to be the most likely areas of potential regression.

  [ Other Info ]

   * n/a

  -- original report  --

  # description of the problem

  <provide a description that sufficiently describes the problem you are
  facing>

  This report is similar to the one filed when curl was removed from the
  ubuntu-minimal:26.04 images: https://bugs.launchpad.net/cloud-
  images/+bug/2162040

  xxd was previously present in and is now missing from ubuntu-
  minimal:26.04 images at https://cloud-images.ubuntu.com/minimal/daily/

  # expected functionality

  <outline the behavior that is expected from the image>

  For the same reasoning that curl was re-introduced, which was that
  users might have grown to expect it as a pre-installed package, xxd
  should be considered to be brought back.

  # reproduction steps

  <a minimal reproducer for the bug described above>

  lxc launch ubuntu-minimal-daily:26.04 testimage
  lxc exec testimage -- xxd --help

  # image type affected (i.e. images from cloud-images.ubuntu.com,
  specific cloud image)

  <a specific image that is included. for cloud-images.ubuntu.com please
  reference the artifact you are using. for clouds include the product,
  region, and image id (e.g. for AWS you would provide an AMI ID)

  lxc image show 1b2891428e1c
  auto_update: true
  properties:
    architecture: amd64
    description: ubuntu 26.04 LTS (minimal daily)
    label: minimal daily
    os: ubuntu
    release: resolute
    serial: "20260821"
    type: squashfs
    version: "26.04"
  public: false
  expires_at: 2031-05-29T00:00:00Z
  profiles:
  - default

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/2164946/+subscriptions




More information about the foundations-bugs mailing list