mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-08-03 07:57:00 +00:00
53fc261235c7e4f555ae6f9cc700cae5a5b82989
mockbuild-all.pl treated xnba-undi/grub2-xcat as x86-only @SHARED_NOARCH imported onto ppc, so an x86 build failure rippled into a fatal "grub2-xcat missing" on ppc; both actually build on any arch (noarch repackaging of committed artifacts) and xCAT requires them on ppc too. Un-gate xnba-undi and drop the import so each host builds a complete, self-sufficient dep repo. Add a single --output that re-roots all NFS-shared output plus a fail-fast lock at <output>/.lock (owner-pid guarded so forked build children do not delete it). Default gpg-key-name to the real "xCAT Signing Key" and --xcat-source to ../xcat-core. Make concurrent builds safe: give the genesis buildrpms.pl its own HOME/rpmbuild tree (a shared /root/rpmbuild raced across parallel targets), and nest the xnba/goconserver rpmbuild dirs under the run-scoped --work-dir (they hard-coded /var/tmp/xcat-rpmbuild-* and wiped each other). Add --parallel-targets/--max-parallel, defaulting to serial since the per-package scripts still share repo tarballs under full parallelism. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
Description
No description provided
Languages
C
93.4%
Perl
2%
Assembly
1.5%
JavaScript
0.8%
Makefile
0.6%
Other
1.7%