$ ldd /usr/lib32/libcuda.so.331.20 /usr/lib32/libnvidia-opencl.so.331.20 /usr/lib32/libcuda.so.331.20: linux-gate.so.1 (0xf7706000) libz.so.1 => not found libdl.so.2 => /lib32/libdl.so.2 (0xf6a7f000) libm.so.6 => /lib32/libm.so.6 (0xf6a3b000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf6a1f000) libc.so.6 => /lib32/libc.so.6 (0xf686f000) /lib/ld-linux.so.2 (0xf7707000) /usr/lib32/libnvidia-opencl.so.331.20: linux-gate.so.1 (0xf76e1000) libz.so.1 => not found libdl.so.2 => /lib32/libdl.so.2 (0xf6a43000) libm.so.6 => /lib32/libm.so.6 (0xf69ff000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf69e3000) libc.so.6 => /lib32/libc.so.6 (0xf6833000) /lib/ld-linux.so.2 (0xf76e2000) Reproducible: Always
Or even better add real multilib support (ABI_X86=) to nvidia-drivers.
* 9 files being committed... [master c50b2bd] x11-drivers/nvidia-drivers: RDEPEND on sys-libs/zlib by xpue (bug #496582). 9 files changed, 4785 insertions(+) create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39-r2.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-304.134-r1.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-340.98-r1.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-346.96-r7.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-352.79-r5.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-361.45.18-r1.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-367.57-r2.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-370.28-r2.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-375.26-r1.ebuild (et cetera) I really really hope this works.
Don't see anything with libz here, and neither in any other /usr/lib32/libnv* x11-drivers/nvidia-drivers-375.26 USE="X acpi driver gtk3 kms multilib tools uvm -compat -pax_kernel -static-libs -wayland" ldd /usr/lib32/libcuda.so.375.26 /usr/lib32/libnvidia-opencl.so.375.26 /usr/lib32/libcuda.so.375.26: linux-gate.so.1 (0xf77cc000) libm.so.6 => /lib32/libm.so.6 (0xf6fbc000) libc.so.6 => /lib32/libc.so.6 (0xf6e12000) libdl.so.2 => /lib32/libdl.so.2 (0xf6e0d000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf6df1000) libnvidia-fatbinaryloader.so.375.26 => /usr/lib32/libnvidia-fatbinaryloader.so.375.26 (0xf6da0000) /lib/ld-linux.so.2 (0x565b2000) /usr/lib32/libnvidia-opencl.so.375.26: linux-gate.so.1 (0xf77fa000) libm.so.6 => /lib32/libm.so.6 (0xf6f8f000) libc.so.6 => /lib32/libc.so.6 (0xf6de5000) libdl.so.2 => /lib32/libdl.so.2 (0xf6de0000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf6dc4000) libnvidia-fatbinaryloader.so.375.26 => /usr/lib32/libnvidia-fatbinaryloader.so.375.26 (0xf6d73000) /lib/ld-linux.so.2 (0x56625000)
I can this bug not reproduce with =nvidia-drivers- 375.26 $ ldd /usr/lib32/libcuda.so.375.26 /usr/lib32/libnvidia-opencl.so.375.26 /usr/lib32/libcuda.so.375.26: libm.so.6 => /lib32/libm.so.6 (0xf6f6b000) libc.so.6 => /lib32/libc.so.6 (0xf6dba000) libdl.so.2 => /lib32/libdl.so.2 (0xf6db5000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf6d99000) libnvidia-fatbinaryloader.so.375.26 => /usr/lib32/libnvidia-fatbinaryloader.so.375.26 (0xf6d48000) /lib/ld-linux.so.2 (0x565f4000) /usr/lib32/libnvidia-opencl.so.375.26: libm.so.6 => /lib32/libm.so.6 (0xf6f5b000) libc.so.6 => /lib32/libc.so.6 (0xf6daa000) libdl.so.2 => /lib32/libdl.so.2 (0xf6da5000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf6d89000) libnvidia-fatbinaryloader.so.375.26 => /usr/lib32/libnvidia-fatbinaryloader.so.375.26 (0xf6d38000) /lib/ld-linux.so.2 (0x56627000) (In reply to xpue from comment #0) > $ ldd /usr/lib32/libcuda.so.331.20 /usr/lib32/libnvidia-opencl.so.331.20 > /usr/lib32/libcuda.so.331.20: [...] This is from =nvidia-drivers-331.20 ? This Version is (for years) from tree removed. https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.20.ebuild?hideattic=0&view=log