mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-21 16:39:30 +00:00
3825677ad4
xCAT-server.spec sets "AutoReqProv: no", so RPM does not auto-generate dependencies from the Perl modules this package ships. Modules that are loaded (compile-time "use") only by xCAT-server code are therefore neither auto-required here nor pulled in transitively by perl-xCAT (which does have AutoReqProv on and already covers SNMP, Expect, JSON, Net::Ping, Time::HiRes and Text::Balanced). On a host without them the package installs cleanly and the affected subcommands then fail at load time with "Can't locate <M>.pm". Add the five that are genuinely uncovered, each a compile-time "use" in a module shipped by xCAT-server and used nowhere in perl-xCAT: perl-Net-Telnet xCAT/SSHInteract.pm (telnet switch/console) perl-Net-DNS plugins/activedirectory.pm perl-Crypt-CBC xCAT/IPMI.pm (IPMI 2.0 RMCP+ crypto) perl-Crypt-Rijndael xCAT/IPMI.pm (IPMI 2.0 RMCP+ crypto) perl-DB_File Confluent/Client.pm The Crypt::CBC / Crypt::Rijndael gap is the notable one: IPMI.pm fails to load without them, disabling all IPMI-based hardware control on a host where those modules are absent. Recovered from the unmerged lenovobuild branch (Jarrod Johnson; originals807d30d3,c2e22f6f,792e41727), reduced to the subset that master's current packaging does not already satisfy. Co-authored-by: Jarrod Johnson <10814490+jjohnson42@users.noreply.github.com>