Skip to content

fix(examples): follow the farms to 2026.09.11 - #602

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

fix(examples): follow the farms to 2026.09.11#602
Sunrisepeak merged 2 commits into
mainfrom
fix/examples-follow-the-reachable-farm

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

compat:vulkan-runtime and compat:opencl-runtime no longer carry libnvidia-pkcs11* — a PKCS#11 token module the vendor name pattern swept in and that no GPU driver's dispatch reaches — and the chain that delivers them (sycl-runtime → opencl → opencl-runtime, vulkan → vulkan-runtime) took new versions so an installed copy stops recording the old pin.

Measured on this host with the driver

Both examples rebuilt from an empty target directory:

example members walked findings
09-heterogeneous/sycl 49 49 none
09-heterogeneous/vulkan 56 56 none

Both compute 12 24 36 48 and print device: NVIDIA GeForce RTX 4080.

Follows mcpplibs/mcpp-index#383.

`compat:vulkan-runtime` and `compat:opencl-runtime` no longer carry
`libnvidia-pkcs11*` -- a PKCS#11 token module the vendor name pattern swept in
and that no GPU driver's dispatch reaches -- and the chain that delivers them
took new versions so an installed copy stops recording the old pin.

Measured on this host with the driver, both examples rebuilt from an empty
target directory:

    sycl    members 49, walked 49, findings none
    vulkan  members 56, walked 56, findings none

and both compute `12 24 36 48` on an RTX 4080.

Follows mcpplibs/mcpp-index#383.
…eady declares

`compat.vulkan` declares `compat.vulkan-runtime` itself on Linux. Naming it here
too pinned one version in two places, in two repositories, with nothing
enforcing that they agree -- and they drifted three times in one day: the farm
moved its key, this file moved its own, and a runner holding an installed
`compat.vulkan` still recorded the previous one. Each time the build stopped
with `irreconcilable versions` and each time the repair was to edit the other
place.

Measured after removing it: the example still receives the farm --
`library_dirs` names `compat-x-vulkan-runtime/2026.09.11`, and the record reads
members 56, walked 56, no findings -- because the package that needs the
adapter is the package that says so.

The comment that explained why the adapter exists stays, and now explains why
this file does not name it.
@Sunrisepeak
Sunrisepeak merged commit 95b2dc0 into main Sep 10, 2026
37 checks passed
@Sunrisepeak
Sunrisepeak deleted the fix/examples-follow-the-reachable-farm branch September 10, 2026 12:12
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