Skip to content

fix(examples, record): follow the farms that answer for their own members - #601

Merged
Sunrisepeak merged 2 commits into
mainfrom
fix/examples-follow-the-closed-farms
Sep 10, 2026
Merged

fix(examples, record): follow the farms that answer for their own members#601
Sunrisepeak merged 2 commits into
mainfrom
fix/examples-follow-the-closed-farms

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

compat:vulkan-runtime published a farm whose members needed four sonames that nothing on the artifact's search path carried. The three examples that pin it move to 2026.09.10, where the farm closes over its own members and reaches the host only through a named *-host-link package.

Measured, on this host, from the example's own record

members walked missing dangling
before 55 55 4 0
after 60 59 0 1

The one remaining finding is libcrypto.so.1.1, and it is dangling rather than missing because the publishing package now says so: OpenSSL 1.1 is end-of-life upstream, the ecosystem publishes 3.x, and only NVIDIA's PKCS#11 provider asks for it.

libcrypto.so.3 comes from xim:openssl, libnvcuvid.so.1 from xim:nvidia-video-host-link. No branch harvests a new file from /usr/lib.

The example still runs on the device:

12 24 36 48
device: NVIDIA GeForce RTX 4080

The record

Section 7 no longer files those four findings as open. It records what repairing them found instead:

Follows mcpplibs/mcpp-index#380 and openxlings/xim-pkgindex#801, both merged.

…bers

`compat:vulkan-runtime` published a farm whose members needed four sonames
nothing on the artifact's search path carried. The three examples that pin it
moved to 2026.09.10, where the farm closes over its own members and reaches the
host only through a named `*-host-link` package.

Measured on this host, the vulkan example's own record before and after:

    members 55, walked 55, missing 4, dangling 0
    members 60, walked 59, missing 0, dangling 1

The one remaining finding is `libcrypto.so.1.1`, and it is dangling rather than
missing because the publishing package now says so: OpenSSL 1.1 is end-of-life
upstream, the ecosystem publishes 3.x, and only NVIDIA's PKCS#11 provider asks
for it. `libcrypto.so.3` comes from `xim:openssl` and `libnvcuvid.so.1` from
`xim:nvidia-video-host-link`; no branch harvests a new file from /usr/lib.

The example still runs on the device: `12 24 36 48` and
`device: NVIDIA GeForce RTX 4080`.

Section 7 of the design record no longer files those four findings as open. It
records what repairing them found instead: the defect was in three farms rather
than one, mcpplibs/mcpp-index#376 named the wrong one -- the four came from
`compat:opencl-runtime` -- and the reason written against the fix had measured
the set before the driver's settings GUI was excluded.

Follows mcpplibs/mcpp-index#380 and openxlings/xim-pkgindex#801.
The example names `compat.vulkan-runtime` itself, under a cfg(linux)
predicate, and compares that pin against the one recorded in its installed copy
of `compat.vulkan`. 1.4.357.0 records 2026.09.07; 1.4.357.1 is the version
whose install records 2026.09.10. See mcpplibs/mcpp-index#381.
@Sunrisepeak
Sunrisepeak merged commit 11bf22a into main Sep 10, 2026
43 of 46 checks passed
@Sunrisepeak
Sunrisepeak deleted the fix/examples-follow-the-closed-farms branch September 10, 2026 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants