Merge nucleic/gentle-willow-quail-cjp3 into dev

This commit is contained in:
2026-07-21 04:23:04 -07:00
parent 51f1af7749
commit b0cd84245d
12 changed files with 259 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
Package: naros-identity
Version: @VERSION@
Architecture: @ARCH@
Maintainer: Nucleic <[email protected]>
Section: utils
Priority: optional
Depends: libc6
Description: narOS kernel identity shim (NAROS.md §2.3)
narOS ships no kernel of its own — containers share the host's and the VM tiers
boot an externally-fetched vmlinux — so uname(2) reports a kernel with no narOS
in it, and every consumer that derives an OS string from it (notably the
`OS Version:` line agent harnesses build from os.type()+os.release()) misses the
identity that /etc/os-release carries. This package preloads a small interposer
via /etc/ld.so.preload that appends the narOS release tag to utsname.release,
the way a distro kernel package does. sysname stays "Linux" so build tooling
that switches on it is unaffected; NAROS_UNAME_PASSTHROUGH=1 disables the tag
for callers that resolve /lib/modules/`uname -r`.