mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-10-15 16:22:06 +00:00
5d8f5826ca
A service node reads the OS install tree copycds made, BaseOS and AppStream, plus xcat-core and xcat-dep. It reaches no CRB and no EPEL. xCAT-server requires perl-IO-Tty, perl(IO::Pty), perl-Crypt-CBC, perl-Crypt-Rijndael, perl(Expect) and perl(HTML::Form), which EL keeps in CRB or in EPEL, so dnf install xCATsn on the service node reports "nothing provides" and the node ends with no xcatd. packages-manifest.conf builds those packages for the riscv64 target only, because riscv64 has no EPEL. The other EL targets take them from EPEL at build time and never publish them. mockbuild-perl-packages.pl also has no entry for perl-IO-Tty, so no target can build it. servicenode_perl_deps.t records the set per EL release, asserts every EL target section lists it, and asks the builder whether it can build each name. The seven section assertions and the two perl-IO-Tty assertions fail. The assertions for the packages already listed pass, so the test measures the manifest and not its own lookup. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>