mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-09-12 12:36:23 +00:00
c7a5300f013c4a9e354d25469d10f5070c6e9332
Addresses the PR #62 review (viniciusferrao): (2) Remove the monolithic xCAT-core build from mockbuild-all.pl. The full core is built by the xcat-core pipeline; mockbuild-all now builds ONLY xcat-dep (dep packages, perl packages, and the OS-dependent xCAT-genesis-base). This drops the core build that required perl-generators -- absent on openSUSE Leap -- so the normal SUSE build no longer fails, and it matches the Ubuntu build's split design. The --skip-xcat flag is gone (callers updated separately). (1) Fix packages that missed the CD Release bump so each run publishes a fresh, monotonic NVR instead of being skipped: - Sys-Virt: bump_dep_release_suffix now matches Release case-insensitively (Sys-Virt.spec uses a lowercase `release:`), preserving %{?dist}. - HTML-Form / IO-Stty / Net-Telnet build from committed .src.rpm files, which the in-tree spec bump cannot reach. mockbuild-all now passes the suffix down via --release-suffix; mockbuild-perl-packages re-stamps these by unpacking the srpm, appending the suffix to the spec Release (keeping %{?dist}), and rolling a fresh srpm before rebuild. No-op without a suffix (non-CD runs rebuild the committed srpm unchanged). (3) The SUSE perl BuildRequires compat repo is now built under the caller's per-package build dir instead of the shared /tmp/xcat-suse-buildreq-compat path, so concurrent perl builds (parallel packages and parallel arch/target invocations) never race on a shared location. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
Description
No description provided
Languages
C
89%
Perl
6.7%
Assembly
1.4%
JavaScript
0.8%
Makefile
0.6%
Other
1.4%