Commit b4e28f2
authored
chore(xpkg): 0.0.57 (#202)
elfpatch now stamps DT_RPATH on executables instead of DT_RUNPATH.
DT_RUNPATH is consulted only for the object carrying it; DT_RPATH is consulted
for every dlopen anywhere in the process. The graphics stack's load chain is
three to four dlopens deep, so only the transitive tag reaches the bottom —
measured, the same path content stamped DT_RPATH puts GLX, EGL, GLESv2 and
headless surfaceless EGL all on the GPU, and stamped DT_RUNPATH renders on
llvmpipe.
Executables only. Forcing DT_RPATH on a library is measured harmful
(xim-pkgindex#593) because transitivity runs downward too.
All THREE platform sections, verified by PARSING the recipe rather than
reading the diff — a regex edit to a .lua applies cleanly and can mean
something else:
linux 0.0.57=yes sha=7b24c2f156ce versions=18
macosx 0.0.57=yes sha=7b24c2f156ce versions=18
windows 0.0.57=yes sha=7b24c2f156ce versions=18
CN mirror uploaded and verified by SIZE (gitcode returns 200 with an HTML
landing page for an asset that is not there, so the status code proves
nothing): 147212 bytes, matching the GitHub archive.
Upstream: openxlings/libxpkg#411 parent d3909f7 commit b4e28f2
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 | | |
| |||
133 | 140 | | |
134 | 141 | | |
135 | 142 | | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
136 | 150 | | |
137 | 151 | | |
138 | 152 | | |
| |||
254 | 268 | | |
255 | 269 | | |
256 | 270 | | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
257 | 278 | | |
258 | 279 | | |
259 | 280 | | |
| |||
0 commit comments