Open sliedes opened 3 days ago
You can start fixing this by overriding outputs = [ "out" ]
for cuda_sanitizer_api
in pkgs/development/cuda-modules/cuda/overrides.nix
(there are examples there) and are encouraged to open a PR. As for really splitting the outputs, we need to research how cuda_sanitizer_api is actually used as a library if at all
Thanks
Updated description
SomeoneSerge:
${cuda_sanitizer_api.bin}/bin/compute-sanitizer
is a broken shell script trying to call../compute-sanitizer/compute-sanitizer
which was kept in${cuda_sanitizer_api.out}
instead${cuda_sanitizer_api.out}/compute-sanitize/compute-sanitizer
exists, is an executable with$ORIGIN
inDT_RUNPATH
, and appears to work (-h
prints the help page) when executed directly${cuda_sanitizer_api.out}/compute-sanitizer/
also contains a bunch of.so
s${cuda_sanitizer_api.out}/compute-sanitizer/include
contains a bunch of.h
sCC @NixOS/cuda-maintainers
Original description
in
cudaPackages.cudatoolkit
fromcuda-merged-12.4
,bin/compute-sanitizer
is a short shell script wrapper trying to exec something that is not installed.Contents of
/nix/store/jgf0bwr4nwgynj0drynsw7z4f9flf84h-cuda_sanitizer_api-12.4.99-bin/bin/compute-sanitizer
:Executing it results in this error:
Notify maintainers
Team cuda: @ConnorBaker @samuela @SomeoneSerge
Metadata
Add a :+1: reaction to issues you find important.