Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 545582

Summary: x11-drivers/nvidia-drivers should not depend on abi_x86_32 just because of a multilib profile
Product: Gentoo Linux Reporter: Heiko Baums <heiko.baums>
Component: Current packagesAssignee: Jeroen Roovers (RETIRED) <jer>
Status: RESOLVED DUPLICATE    
Severity: normal CC: floppym
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Heiko Baums 2015-04-04 23:11:59 UTC
After the new "true multilib support on amd64" emerge -uDN world wants to pull in a bunch of xorg packages with USE="abi_x86_32".

The reason for this is this part of the nvidia-drivers ebuild:

        X? (
                <x11-base/xorg-server-1.17.99:=
                >=x11-libs/libvdpau-0.3-r1
                multilib? (
                        || (
                                 (
                                        >=x11-libs/libX11-1.6.2[abi_x86_32]
                                        >=x11-libs/libXext-1.3.2[abi_x86_32]
                                 )
                                app-emulation/emul-linux-x86-xlibs
                        )
                )
        )

If USE="X" and USE="multilib" is set, it automatically wants to rebuild x11-libs/libX11 and x11-libs/libXext and all of its dependencies with USE="abi_x86_32".

There's no reason for this behaviour. Multilib resp. USE="abi_x86_32" is only necessary if a 32 bit software shall be installed on a 64 bit system. When there's no 32 bit software there's no need for having packages with USE="abi_x86_32" installed.

And if someone wants to install 32 bit software on a 64 bit system USE="abi_x86_32" can be set for the necessary packages manually when it's really needed. Emerge will tell it anyway if it's needed and for which packages it has to be set.

So, please, remove the multilib? part of the ebuild's RDEPEND.

I'm using this profile:
/usr/portage/profiles/default/linux/amd64/13.0/desktop

Reproducible: Always
Comment 1 Mike Gilbert gentoo-dev 2015-04-05 03:12:29 UTC
I'm going to call this a duplicate of bug 485724.

*** This bug has been marked as a duplicate of bug 485724 ***