Record Linux staging checks and corrected native build handoff
This commit is contained in:
1 parent
61afa08b8b
commit
fb36c53e2e
1 file changed
+13
-7
@@ -29,10 +29,13 @@ or GPU operation. Published Linux downloads remain version 0.1.4.
|
|||||||
|
|
||||||
## Native runtime preparation
|
## Native runtime preparation
|
||||||
|
|
||||||
A normal auto runtime build from that immutable snapshot is running in
|
A normal auto runtime diagnostic build from that immutable snapshot was started in
|
||||||
`/home/karl/.cache/searchi-validation/speech-auto-016`; it includes Vulkan
|
`/home/karl/.cache/searchi-validation/speech-auto-016`. It included Vulkan
|
||||||
compilation and does not run GPU inference. Do not restart it merely because
|
compilation and no GPU inference. It was deliberately cancelled after inspection
|
||||||
an observation times out. Its full compilation and relocation remain unchecked.
|
confirmed that it predates the relocation correction, rather than due to a wait
|
||||||
|
timeout. The exact owned builder command line was verified before terminating
|
||||||
|
its process tree; its original tool session then reported terminal exit 1.
|
||||||
|
No runtime from that incomplete build is releasable.
|
||||||
|
|
||||||
Inspection exposed an unverified release path: speech packaging flattened shared
|
Inspection exposed an unverified release path: speech packaging flattened shared
|
||||||
libraries without checking ELF dependency closure or their build-tree lookup
|
libraries without checking ELF dependency closure or their build-tree lookup
|
||||||
@@ -47,15 +50,18 @@ Actual configuration and a separate native `ggml-base` build passed in
|
|||||||
`speech-rpath-check-016`. `readelf` verified that the resulting library has
|
`speech-rpath-check-016`. `readelf` verified that the resulting library has
|
||||||
RUNPATH `$ORIGIN`; generated executable link flags use the same path.
|
RUNPATH `$ORIGIN`; generated executable link flags use the same path.
|
||||||
This narrow library check does not establish complete runtime relocation.
|
This narrow library check does not establish complete runtime relocation.
|
||||||
The running original snapshot does not contain this correction. Its output
|
The original snapshot does not contain this correction. Its output must not be
|
||||||
must not be released as corrected evidence. Next: wait for its terminal result,
|
released as corrected evidence. A corrected normal auto build from immutable
|
||||||
inspect the complete ELF closure, then validate a corrected normal runtime
|
commit `61afa08` is now running in
|
||||||
|
`/home/karl/.cache/searchi-validation/speech-auto-61afa08`. Next: wait for its
|
||||||
|
terminal result, inspect the complete ELF closure, then validate the runtime
|
||||||
outside the build tree with `LD_LIBRARY_PATH` unset and forced CPU recognition.
|
outside the build tree with `LD_LIBRARY_PATH` unset and forced CPU recognition.
|
||||||
|
|
||||||
Linux staging now invokes the same ELF closure verification after manifest,
|
Linux staging now invokes the same ELF closure verification after manifest,
|
||||||
architecture and CPU/acceleration checks. A valid inventory cannot bypass this
|
architecture and CPU/acceleration checks. A valid inventory cannot bypass this
|
||||||
check; missing `readelf` also fails staging. Six targeted staging tests passed,
|
check; missing `readelf` also fails staging. Six targeted staging tests passed,
|
||||||
including inspected ELF coverage, failure propagation and Windows independence.
|
including inspected ELF coverage, failure propagation and Windows independence.
|
||||||
|
The same six tests subsequently passed directly on Ubuntu 24.04 (0.409 seconds).
|
||||||
|
|
||||||
The upcoming real CPU test fixture was prepared from the unchanged verified
|
The upcoming real CPU test fixture was prepared from the unchanged verified
|
||||||
English WAV (source SHA-256
|
English WAV (source SHA-256
|
||||||
|
|||||||
Reference in new issue
Block a user