2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2026-05-18 12:17:17 +00:00
Commit Graph

725 Commits

Author SHA1 Message Date
Markus Hilger 3bb034f201 Merge pull request #58 from VersatusHPC/fix/sles15-rpm-packaging
fix(ipmitool,conserver): OpenSSL 3 compatibility for SLES 15 / Leap 15
2026-05-12 23:28:51 +02:00
Vinícius Ferrão 30dfa85538 fix(conserver): Port DH key setup to OpenSSL 3 opaque structs
OpenSSL 3.x made the DH struct opaque. Replace direct dh->p/dh->g
member access with DH_set0_pqg() behind a version guard so older
OpenSSL (< 1.1.0) keeps the original code path.
2026-05-11 21:06:20 -03:00
Vinícius Ferrão dea988bc53 fix(ipmitool): Add OpenSSL 3 MD2 header check for SLES 15/Leap 15
OpenSSL 3.x removed <openssl/md2.h> but keeps MD2_Init as a
deprecated shim in libcrypto. Add AC_CHECK_HEADER([openssl/md2.h])
inside the existing AC_CHECK_LIB block so HAVE_CRYPTO_MD2 is only
defined when both the function and header are available.
2026-05-11 21:06:20 -03:00
Markus Hilger 3ebdea5eda Merge pull request #57 from VersatusHPC/fix/ubuntu-deb-packaging
feat: ubuntu packaging
2026-05-11 15:39:52 +02:00
Vinícius Ferrão 71448c5489 feat(goconserver): Add debian packaging for deb builds
Create debian/ directory and make_deb.sh for building goconserver
as a .deb package. Clones upstream, removes etcd backend, builds
with CGO_ENABLED=0 for static linking, packages via dpkg-buildpackage.

Tested on Ubuntu 22.04, 24.04, and 26.04.
2026-05-11 00:16:52 -03:00
Vinícius Ferrão 939de63cc0 fix(ipmitool): Update debian packaging for modern debhelper
- Bump compat level 5 -> 13 (required by Ubuntu 22.04+)
- Fix dh sequence syntax: dh --with quilt build -> dh build --with quilt
- Replace dh_clean -k with dh_prep (removed in compat 12)
- Clean patch series to include all 0xxx patches and 1.8.18 patches
  (removes old 1.8.15/1.8.17 patches that conflict)
2026-05-11 00:07:21 -03:00
Markus Hilger 78eb253054 Merge pull request #56 from VersatusHPC/fix/el10-build-pipeline
fix: el10 build pipeline
2026-05-11 04:30:39 +02:00
Vinícius Ferrão e311867f53 fix: Auto-download missing perl source tarballs from spec URLs
The perl builder died on missing source tarballs with no download
attempt. Source tarballs are not committed to git and must be
pre-downloaded. Add auto-download from the Source0 URL in the spec
when a tarball is missing, and apply the same mock config resolution
fix for AlmaLinux/Rocky builders.
2026-05-10 14:03:49 -03:00
Vinícius Ferrão eeb06fbb42 fix: Resolve mock config for AlmaLinux and Rocky Linux builders
Auto-detection used OS ID directly (e.g. almalinux+epel-10-ppc64le)
but mock configs use short forms (alma+epel-10-ppc64le). Add
resolve_mock_cfg helper that tries the full ID first, then falls
back to known short forms.
2026-05-10 14:03:48 -03:00
Vinícius Ferrão 2913d072ab fix(ipmitool): Accept IPMI hardware being present in smoke test
The smoke test previously required the IPMI probe to fail, which
breaks on any build host with a BMC. Allow rc=0 when hardware is
present; only fail on unexpected error output.
2026-05-10 11:47:57 -03:00
Vinícius Ferrão f0a09b4e59 fix(goconserver): Build v0.3.3 from source instead of pre-built RPM
Clone goconserver from upstream master (v0.3.3), initialize Go
modules, and compile both server and client binaries with
CGO_ENABLED=0 for static linking. The etcd storage backend is
removed before building because its dependencies are incompatible
with modern Go modules; xCAT only uses file-based console storage.

v0.3.3 removes RC4 and 3DES ciphers from the TLS configuration.
2026-05-10 04:07:42 -03:00
Vinícius Ferrão 792179227b feat: Add xnba/mockbuild.pl for pre-built binary packaging
Package the existing pre-built xnba.kpxe and xnba.efi binaries into
an xnba-undi RPM via rpmbuild. These are iPXE-based network boot
agents that ship as pre-compiled firmware blobs.
2026-05-10 04:07:42 -03:00
Vinícius Ferrão 0827a67373 refactor: Remove ISC DHCP build step from mockbuild-all.pl
EL10 replaces ISC DHCP with Kea, which ships in the base OS repos.
Remove the rpms-dhcp clone, build, and collection logic along with
all related CLI options and the parse_target_rel helper. Also add
goconserver to the dep_builders list and remove stale xCAT3 fallback
paths from resolve_xcat_source.
2026-05-10 04:07:41 -03:00
Markus Hilger 5033f2de04 Merge pull request #55 from VersatusHPC/master
Rebuild xCAT dependencies using mock in EL
2026-04-22 01:54:42 +02:00
Daniel Hilst d8da917749 Merge pull request #1 from VersatusHPC/fix/rebuild-genesis-base
Build all xCAT dependencies inside mock
2026-04-17 11:11:24 -03:00
Daniel Hilst Selli c47315a138 fix: Fix build for goconserver grub2-xcat and syslinux
Signed-off-by: Daniel Hilst Selli <392820+dhilst@users.noreply.github.com>
2026-04-14 11:04:46 -03:00
Daniel Hilst Selli e15a2e62d8 fix: Fix elilo-xcat build in EL9
Signed-off-by: Daniel Hilst Selli <392820+dhilst@users.noreply.github.com>
2026-04-13 16:00:19 -03:00
Daniel Hilst Selli fdf8393a2b fix: Add scripts & patches for building in mock for EL10
Signed-off-by: Daniel Hilst Selli <392820+dhilst@users.noreply.github.com>
2026-03-13 07:20:46 -03:00
besawn 87d2b8fad2 Merge pull request #53 from xcat2/rh9_build
Update ipmitool-xcat RPM version number and build instructions for RH9
2022-11-11 15:56:45 -05:00
Mark Gurevich a361efca8d Update ipmitool-xcat RPM version number and build instructions for RH9 2022-11-11 13:49:53 -05:00
besawn 16b58193f8 Merge pull request #52 from Obihoernchen/megware/el9
Support for EL9
2022-11-10 08:34:42 -05:00
Markus Hilger 394888624a Use perl-IO-Stty with signature 2022-11-07 17:21:46 +01:00
Markus Hilger de06454696 Do not obsolete OpenIPMI-tools 2022-10-17 19:17:11 +02:00
besawn f9f46374ab Merge pull request #50 from xcat2/ipmitool_deb_build2
Rebuild ipmitool-xcat for Ubuntu20
2022-09-27 09:29:58 -04:00
Markus Hilger 72ac173ac9 perl-Net-Telnet for EL9 2022-09-26 16:20:45 +02:00
Markus Hilger da5ad950bf perl-HTML-Form for EL9 2022-09-26 16:20:28 +02:00
Markus Hilger 6e2fbcfd08 perl-IO-Stty for EL9 2022-09-26 15:15:39 +02:00
Markus Hilger 21dd7853de Rebuild ipmitool-xcat for EL9 2022-09-26 15:15:09 +02:00
Mark Gurevich 43ea223958 Rebuild ipmitool-xcat for Ubuntu20 2022-09-22 16:43:53 -04:00
besawn 20a19acd10 Merge pull request #49 from xcat2/ipmitool_deb_build
Update ipmitool build notes for Debian
2022-09-21 15:45:45 -04:00
Mark Gurevich 07caba585b Update ipmitool build notes for Debian 2022-09-21 14:58:12 -04:00
Mark Gurevich 5217561470 Update README 2021-10-01 15:10:20 -04:00
besawn c381b21a09 Merge pull request #47 from xcat2/ipxe-2.21.1
Build new xnba-undi package based on ipxe version 1.21.1
2021-09-30 12:43:41 -04:00
Mark Gurevich 64d98810c5 Build new xnba-undi package based on ipxe version 1.21.1 2021-09-23 16:28:09 -04:00
Mark Gurevich 1a27740413 Update README 2021-06-22 14:43:36 -04:00
besawn fa5da58792 Merge pull request #45 from xcat2/xnba_snponly2
Fix formatting of patch file to update splash version
2021-06-14 15:29:49 -04:00
Mark Gurevich 9ea7adf92a Fix formatting of patch file to update splash version 2021-06-14 15:03:49 -04:00
besawn 2f62f9cc0d Merge pull request #44 from xcat2/xnba_snponly
Use snponly.efi instead of ipxe.efi
2021-06-14 12:02:12 -04:00
Mark Gurevich a997028717 Make EXTRAVERSION -1 instead of + 2021-06-14 11:00:28 -04:00
Mark Gurevich c66df363ae Use correct patch number 2021-06-08 15:57:11 -04:00
Mark Gurevich ae90744fee Add binaries also 2021-06-08 15:55:16 -04:00
Mark Gurevich b49782536e Use snponly.efi instead of ipxe.efi 2021-06-08 15:36:26 -04:00
besawn 5b4e31cce2 Merge pull request #43 from xcat2/elilo_3_14_6
Build elilo-xcat 3.14-6 to include elilo.x86.efi
2021-05-07 11:28:48 -04:00
Mark Gurevich ea2636ff93 Build elilo-xcat 3.14-6 to include elilo.x86.efi 2021-05-06 16:15:42 -04:00
besawn 13ec913d92 Merge pull request #40 from xcat2/elilo
Check in dependents for building elilo-xcat deb packages
2021-05-06 10:32:05 -04:00
Mark Gurevich 0d879fd7b2 Update README 2021-02-01 13:55:53 -05:00
Mark Gurevich 3896e800fe Update README 2021-02-01 13:55:10 -05:00
Mark Gurevich e5395b48ba Update README 2021-02-01 13:54:26 -05:00
Mark Gurevich 722c32975a Update README 2021-02-01 12:31:22 -05:00
Mark Gurevich 2785c92d96 Update README 2021-02-01 12:08:43 -05:00