2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2026-09-12 12:36:23 +00:00

docs(build): fix genesis-scrub comment (genesis has no uniqueext); name conserver-xcat in BUILD.md

Landing-review nits: the genesis pre-scrub comment said 'per-uniqueext bootstrap'
but the genesis chroot carries no --mock-uniqueext; and the Packages note said
'conserver' where the shipped package is 'conserver-xcat' ('dnf install conserver'
would pull the distro package, not xCAT's).

Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
This commit is contained in:
Daniel Hilst
2026-08-13 12:25:53 -03:00
parent 8a8789abe1
commit a58d6feadd
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -87,10 +87,10 @@ the whole run.
- **`pyodbc`** is intentionally not built or listed in any target's manifest: modern EL provides
`python3-pyodbc` from appstream/EPEL, so xcat-dep no longer ships its own. The legacy `pyodbc/`
directory (an old `pyodbc-3.0.7` RPM spec) is kept for historical reference only.
- **`conserver`** was replaced by `goconserver` but is provided for completeness and backward
compatibility. Core packages depend on `goconserver`; to use `conserver` you must install it
explicitly (it is **not** pulled in as a dependency), disable the `goconserver` service and enable
the `conserver` service.
- **`conserver-xcat`** was replaced by `goconserver` but is provided for completeness and backward
compatibility. Core packages depend on `goconserver`; to use conserver you must install
`conserver-xcat` explicitly (it is **not** pulled in as a dependency), disable the `goconserver`
service and enable the `conserver` service.
# Skip and Control Flags
+2 -2
View File
@@ -564,8 +564,8 @@ if (!$skip_build) {
# or failFast-interrupted prior run leaves the chroot stunted (missing /bin/sh), and mock REUSES
# the corpse on the next run -> "FileNotFoundError: '/bin/sh'". Scrub it FIRST (best-effort: a
# no-op on the first run before the config exists) so mock recreates the chroot from the cached
# root; --scrub=bootstrap goes too (the per-uniqueext bootstrap is the leak), so the fresh chroot
# re-bootstraps from the root cache. mock takes the buildroot lock for --scrub and BLOCKS (not
# root; --scrub=bootstrap goes too (the genesis bootstrap chroot is part of the leak; genesis
# carries no --mock-uniqueext), so the fresh chroot re-bootstraps from the root cache. mock takes the buildroot lock for --scrub and BLOCKS (not
# skips) if a concurrent build holds it, but within a run the scrub is sequential before the
# build and the CD topology never runs a second same-target build at once; `timeout` bounds even
# a pathological wait so a stale lock can never hang the build.