mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-21 16:39:30 +00:00
4c8162824d
debuild-xcat-genesis-base maps only x86_64 to amd64. For the ppc64 rpm it leaves every name at ppc64, so it builds xcat-genesis-base-ppc64 and writes "Breaks: xcat-genesis-scripts-ppc64". The Debian architecture is ppc64el, and the packages xCAT-genesis-scripts builds for it are named ppc64el, so the Breaks names a package no repository publishes. This change replaces the single x86_64 test with an architecture map: x86_64 to amd64, ppc64 and ppc64le to ppc64el. The map now drives the source tree rename, the control and changelog rewrite, and the Breaks field. PACKAGE_ARCH keeps the rpm value, because the preinst removes the Genesis tree under that name. genesis_base_deb_arch.t drives the script with alien shadowed. It fails the three ppc64el assertions without this change. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>