2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2026-09-09 22:46:44 +00:00
Files
xcat-dep/perl-Path-Class
Vinícius Ferrão 7ffc621b79 feat(perl): build the EPEL-only perl deps of xCAT where there is no EPEL
EL10 x86_64/ppc64le take these perl deps of xCAT from EPEL; riscv64 has no EPEL
and Rocky Linux 10 riscv64 BaseOS/AppStream/CRB do not carry them, so xcat-dep
builds them for that arch. Add them to mockbuild-perl-packages.pl's package
table, and a --epel-gap switch that appends them to the build list (the
default list6 build is unchanged):

  perl-Crypt-Blowfish  EPEL 10 src.rpm (2.14-25.el10_0, vendored now; the spec
                       in the dir is a SUSE one); its optional tests need
                       Crypt::CBC, so it 'needs' our perl-Crypt-CBC
  perl-Crypt-CBC       perl-Crypt-CBC.spec + Crypt-CBC-2.33.tar.gz: the spec
                       is now the Fedora one of the vendored fc29 src.rpm
                       (release 21) with the BuildRequires an EL10 buildroot
                       lacks (make, perl-interpreter); it replaces the SUSE
                       spec (perl-macros) that could not build on EL (noarch)
  perl-Crypt-Rijndael  perl-Crypt-Rijndael-1.13-10.fc29.src.rpm
  perl-Digest-SHA1     perl-Digest-SHA1-2.13-23.fc28.src.rpm
  perl-Expect          perl-Expect-1.35-6.fc29.src.rpm          (noarch)
  perl-Mail-Sender     perl-Mail-Sender-0.903-7.fc29.src.rpm    (noarch)
  perl-Net-DNS         Net-DNS.spec + Net-DNS-0.80.tar.gz, now built with
                       --noxs as noarch (the cpan2rpm spec hard-coded
                       buildarch x86_64 for the XS dn_expand) and with the
                       BuildRequires cpan2rpm specs never carry; release 2
  perl-Net-IP          perl-Net-IP-1.26-30.el10_0.src.rpm       (noarch)
  perl-Path-Class      new dir, EPEL 10 src.rpm (0.37-24.el10_0, noarch): only
                       a build dep -- Crypt-SSLeay's Makefile.PL needs it --
                       so perl-Crypt-SSLeay 'needs' it; on x86_64 EPEL still
                       provides it and nothing changes there

Two EPEL-only deps of xCAT are deliberately not built: perl-SOAP-Lite
(1.27-3.fc29 src.rpm is in the table for completeness, but its BuildRequires
IO::SessionData, MIME::Lite, XML::Parser::Lite and Test::XML are EPEL-only as
well, so it can neither be built nor installed without EPEL; xCAT uses it for
HP blade/VirtualBox support only) and perl-DB_File (needs libdb, which EL10
dropped and Rocky Linux 10 riscv64 does not have at all; only xCAT-server's
Confluent client uses it and xCAT-server merely recommends the package).
2026-08-25 18:30:13 -03:00
..