Validate real FreeBSD package builds
This commit is contained in:
@@ -1723,3 +1723,34 @@ Next recommended step:
|
||||
- Fruix at the product boundary
|
||||
- `/frx` as the canonical store root
|
||||
- stable upstream-derived internal names unless there is strong architectural value in renaming them
|
||||
|
||||
## 2026-04-01 — Phase 6.1 completed: real package build validated into `/frx/store`
|
||||
|
||||
Completed work:
|
||||
|
||||
- added a runnable real-package harness:
|
||||
- `tests/guix/run-phase6-real-package-build.sh`
|
||||
- wrote the Phase 6.1 report:
|
||||
- `docs/reports/phase6-real-package-build-freebsd.md`
|
||||
- ran the real-package harness successfully and captured metadata under:
|
||||
- `/tmp/phase6-real-package-metadata.txt`
|
||||
|
||||
Important findings:
|
||||
|
||||
- the checkout can now build a real package definition derived from Guix's `hello` package through:
|
||||
- `./pre-inst-env fruix build -f ...`
|
||||
- the FreeBSD-aware daemon
|
||||
- `/frx/store`
|
||||
- this moves the project beyond the deliberately minimal Phase 5 custom derivation path and into a real package-definition flow
|
||||
- the current successful path still uses a prefetched local GNU Hello tarball as the package source because the built-in downloader path remains a separate unresolved FreeBSD/root-daemon issue
|
||||
- observed metadata confirmed:
|
||||
- `drv_path=/frx/store/...-hello-2.12.3.drv`
|
||||
- `out_path=/frx/store/...-hello-2.12.3`
|
||||
- `source_store_path=/frx/store/...-hello-2.12.3.tar.gz`
|
||||
- `runtime_output=Hello, world!`
|
||||
- a daemon-side references query confirmed that the built output preserved the declared source store item as a direct reference
|
||||
|
||||
Current assessment:
|
||||
|
||||
- Phase 6.1 is now satisfied on the current FreeBSD prototype track
|
||||
- the next step is to move the already validated jail/build-user model into this live package-build path rather than keeping it prototype-only
|
||||
|
||||
Reference in New Issue
Block a user