Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 496582 - x11-drivers/nvidia-drivers should depend on sys-libs/zlib[abi_x86_32]
Summary: x11-drivers/nvidia-drivers should depend on sys-libs/zlib[abi_x86_32]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-31 09:47 UTC by om3i
Modified: 2017-01-13 12:21 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description om3i 2013-12-31 09:47:48 UTC
$ 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
Comment 1 om3i 2013-12-31 09:51:31 UTC
Or even better add real multilib support (ABI_X86=) to nvidia-drivers.
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2017-01-12 15:59:26 UTC
* 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.
Comment 3 Sven B. 2017-01-12 17:42:47 UTC
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)
Comment 4 josef.95 2017-01-13 12:21:50 UTC
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