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
Mark Gurevich
e373d433cb
Update README
2021-02-01 11:31:44 -05:00
Mark Gurevich
8d37a77dd8
Update README
...
Updated build instructions
2021-02-01 10:40:13 -05:00
besawn
3257cb339a
Merge pull request #41 from xcat2/xnba
...
Build new xnba-undi package based on ipxe version 1.20.1
2021-01-29 16:59:28 -05:00
cxhong
03033021eb
Modified README
2021-01-29 16:46:05 -05:00