2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-10-05 15:59:59 +00:00
Files
Daniel Hilst c3c253ba00 fix(xcat-core): the Ubuntu Genesis image is built from the build host kernel
dracut copies the kernel, the modules and every command out of the root it runs in. The Ubuntu
Genesis deb was built once on the build host, so every Ubuntu release received the build host
kernel, and the pipelines converted the EL rpm with alien instead.

builddebs.pl gains --genesis, --genesis-only and --genesis-dist, and builds the deb once per
codename inside that codename's sbuild chroot. builddeb-genesis-base takes --expect-codename and
stops in the wrong root. genesis_log_errors fails the build on an error line that a zero exit
status hides.

Without --genesis-only the dep pipeline cannot build the Ubuntu Genesis payload, so the apt dep
tree stays empty and the release candidate carries no Ubuntu dep repository.

xCAT-test/unit/genesis_deb_per_codename.t covers the per-codename build.

Backport of #7835 to 2.19.

Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
2026-09-24 21:16:52 -03:00
..