Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 466752 - x11-drivers/nvidia-drivers: emul-linux deps seem mis-synced to native deps
Summary: x11-drivers/nvidia-drivers: emul-linux deps seem mis-synced to native deps
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: 466750
  Show dependency tree
 
Reported: 2013-04-22 05:07 UTC by Michał Górny
Modified: 2013-05-03 13:35 UTC (History)
2 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 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-04-22 05:07:56 UTC
The package unconditionally deps on app-emulation/emul-linux-x86-xlibs in COMMON but I don't see any strictly relevant native deps there. Could you review that?
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2013-04-22 10:45:16 UTC
Could you describe the exact problem more clearly, please?
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2013-04-22 11:39:23 UTC
These are the extra libraries installed when USE=multilib:

~/portage/x11-drivers/nvidia-drivers-313.30/work $ scanelf -nr 32/
 TYPE   RPATH NEEDED FILE 
ET_DYN   -   libc.so.6,libdl.so.2 32/libnvcuvid.so.313.30 
ET_DYN   -   libpthread.so.0,libdl.so.2,libgcc_s.so.1,libc.so.6 32/libnvidia-ml.so.313.30 
ET_DYN   -   libc.so.6,libdl.so.2 32/libvdpau_trace.so.313.30 
ET_DYN   -   libm.so.6,libc.so.6,libdl.so.2 32/libnvidia-glcore.so.313.30 
ET_DYN   -   libc.so.6 32/libnvidia-tls.so.313.30 
ET_DYN   -   libXext.so.6,libX11.so.6,librt.so.1,libc.so.6,libdl.so.2 32/libvdpau_nvidia.so.313.30 
ET_DYN   -   libX11.so.6,libc.so.6,libdl.so.2 32/libvdpau.so.313.30 
ET_DYN   -   libpthread.so.0,libz.so.1,libdl.so.2,libm.so.6,libgcc_s.so.1,libc.so.6 32/libnvidia-opencl.so.313.30 
ET_DYN   -   libpthread.so.0,libdl.so.2,libgcc_s.so.1,libc.so.6 32/libOpenCL.so.1.0.0 
ET_DYN   -   libnvidia-tls.so.313.30,libnvidia-glcore.so.313.30,libX11.so.6,libXext.so.6,libc.so.6,libdl.so.2 32/libGL.so.313.30 
ET_DYN   -   libm.so.6,libdl.so.2,libpthread.so.0,libgcc_s.so.1,libc.so.6 32/libnvidia-compiler.so.313.30 
ET_DYN   -   libnvcuvid.so.1,libc.so.6,libdl.so.2 32/libnvidia-encode.so.313.30 
ET_DYN   -   libz.so.1,libdl.so.2,libm.so.6,libpthread.so.0,libgcc_s.so.1,libc.so.6 32/libcuda.so.313.30

Looks like these require x11-libs/libX11 x11-libs/libXext and the 32 bit base libraries.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2013-04-26 16:35:20 UTC
So should we RDEPEND instead of have it in COMMON? Should we alternatively RDEPEND on
   multilib? (
     || (
         ( 
          x11-libs/libX11[abi_x86_32]
          x11-libs/libXext[abi_x86_32]
         )
       app-emulation/emul-linux-x86-xlibs
   )


perhaps?
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2013-05-01 20:32:51 UTC
I think this is done. Please check it.
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-05-02 19:18:02 UTC
It looks fine to me.
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2013-05-03 13:35:23 UTC
OK.