Skip to content

Fix Ubuntu ppc64el dependency repo generation#15

Draft
viniciusferrao wants to merge 1 commit into
masterfrom
fix/ubuntu-ppc64el-packages
Draft

Fix Ubuntu ppc64el dependency repo generation#15
viniciusferrao wants to merge 1 commit into
masterfrom
fix/ubuntu-ppc64el-packages

Conversation

@viniciusferrao

Copy link
Copy Markdown
Member

Summary

  • Add Ubuntu Noble to build-ubunturepo so core and dependency apt repositories can publish Noble metadata.
  • Add a DISTS override for targeted local repo validation, for example DISTS="jammy noble".
  • Wire the existing -r option for dependency repo builds so a binary xCAT-genesis-base RPM can be converted and staged as a .deb before reprepro creates the apt repository.

Notes

The ppc64el dependency packages were not missing as binaries: goconserver, grub2-xcat, ipmitool-xcat, and xcat-genesis-base-ppc64 already exist in the Ubuntu dependency package set used by older suites. The failure for newer Ubuntu ppc64el installs is caused by missing Jammy/Noble dependency repo metadata/publication.

Validation

  • bash -n build-ubunturepo
  • git diff --check
  • Native ppc64le Ubuntu 22.04 container: generated local xcat-dep apt repositories for jammy and noble; both binary-ppc64el/Packages files contained goconserver, grub2-xcat, ipmitool-xcat, and xcat-genesis-base-ppc64.
  • Native ppc64le Ubuntu 22.04 container: apt-get -s install xcat succeeded using public Jammy core-snap plus the locally generated Jammy xcat-dep repository.
  • Native ppc64le Ubuntu 22.04 container: build-ubunturepo -d -r <binary xCAT-genesis-base-ppc64 rpm> converted and published xcat-genesis-base-ppc64_..._all.deb into Jammy binary-ppc64el metadata.

@viniciusferrao viniciusferrao marked this pull request as draft May 3, 2026 04:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant