Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 545582 - x11-drivers/nvidia-drivers should not depend on abi_x86_32 just because of a multilib profile
Summary: x11-drivers/nvidia-drivers should not depend on abi_x86_32 just because of a ...
Status: RESOLVED DUPLICATE of bug 485724
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: 2015-04-04 23:11 UTC by Heiko Baums
Modified: 2015-04-05 03:12 UTC (History)
1 user (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 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 ***