[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