Commit 0374b3f
authored
feat(xpkg): 0.0.54 — interposer farm-first RPATH and vendor closure assertion (#178)
openxlings/libxpkg#38. Two changes to host_link_interposer:
* The subos lib directory -- the one name that does not move, a symlink farm the
packages declare into -- goes FIRST in the RPATH, with the resolver's
version-pinned payload directories after it as the fallback. Written into an
ELF, the old order was a snapshot: upgrade libX11 and every entry still named
1.8.10. Every ecosystem that hands a foreign driver a search path converged on
a stable indirection directory (/run/opengl-driver, /overrides,
$SNAP/gpu-2404); we had one at the wrong end of the list.
* The vendor's own DT_NEEDED closure is resolved against the final RPATH and the
fraction reported. The three existing assertions check the shape of the object
we made, and all three can hold while an RPATH naming the wrong directories
sends the vendor's dependencies to the host -- which still renders, on
llvmpipe, and prints nothing.
Entry added to all three platform blocks. A bump landing in only one xpm.<platform>
reads as "not found" on the others, which both index repos now enforce in CI.
CN asset published with gtc and verified by GET (HEAD answers 401): byte-identical
to the GitHub tag tarball, sha256 5fec15183be54a0a6d937da2289340da21fb42a023e68a975dfc43eb523391ef.1 parent 0460ffd commit 0374b3f
1 file changed
Lines changed: 21 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
15 | 22 | | |
16 | 23 | | |
17 | 24 | | |
| |||
112 | 119 | | |
113 | 120 | | |
114 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
115 | 129 | | |
116 | 130 | | |
117 | 131 | | |
| |||
212 | 226 | | |
213 | 227 | | |
214 | 228 | | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
215 | 236 | | |
216 | 237 | | |
217 | 238 | | |
| |||
0 commit comments