Instead of using IUSE=multilib and multilib.eclass magic, please switch to the verbose-and-explicit multilib-build eclass or the multilib-minimal eclass, whichever suits you better. Afterwards, please add [${MULTILIB_USEDEP}] on your package to virtual/opencl.
Do you have an example patch?
Can we get this fixed? This is a major blocker now that ABI_X86 is unmasked: emerge -av nvidia-drivers These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] app-emulation/emul-linux-x86-baselibs-20131008-r6 USE="development" ABI_X86="(-32)" 0 kB [ebuild N ] app-emulation/emul-linux-x86-xlibs-20131008 USE="(development) opengl" ABI_X86="(-32)" 0 kB [ebuild N ] app-emulation/emul-linux-x86-opengl-20131008 USE="development" ABI_X86="(-32)" 0 kB [ebuild R ~] x11-drivers/nvidia-drivers-334.21 USE="X acpi (multilib) tools -pax_kernel -uvm" 0 kB [blocks B ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking media-libs/libpng-1.6.9) [blocks B ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking sys-libs/zlib-1.2.8-r1) Total: 4 packages (3 new, 1 reinstall), Size of downloads: 0 kB Conflict: 2 blocks (2 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (sys-libs/zlib-1.2.8-r1::gentoo, installed) pulled in by sys-libs/zlib required by @selected (app-emulation/emul-linux-x86-baselibs-20131008-r6::gentoo, ebuild scheduled for merge) pulled in by ~app-emulation/emul-linux-x86-baselibs-20131008 required by (app-emulation/emul-linux-x86-xlibs-20131008::gentoo, ebuild scheduled for merge) (media-libs/libpng-1.6.9::gentoo, installed) pulled in by media-libs/libpng required by @selected For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
(In reply to Matthew Schultz from comment #2) > Can we get this fixed? This is a major blocker now that ABI_X86 is unmasked: > > emerge -av nvidia-drivers > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild N ] app-emulation/emul-linux-x86-baselibs-20131008-r6 > USE="development" ABI_X86="(-32)" 0 kB > [ebuild N ] app-emulation/emul-linux-x86-xlibs-20131008 > USE="(development) opengl" ABI_X86="(-32)" 0 kB > [ebuild N ] app-emulation/emul-linux-x86-opengl-20131008 > USE="development" ABI_X86="(-32)" 0 kB > [ebuild R ~] x11-drivers/nvidia-drivers-334.21 USE="X acpi (multilib) > tools -pax_kernel -uvm" 0 kB > [blocks B ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] > ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking > media-libs/libpng-1.6.9) > [blocks B ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] > ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking > sys-libs/zlib-1.2.8-r1) > > Total: 4 packages (3 new, 1 reinstall), Size of downloads: 0 kB > Conflict: 2 blocks (2 unsatisfied) > > * Error: The above package list contains packages which cannot be > * installed at the same time on the same system. > > (sys-libs/zlib-1.2.8-r1::gentoo, installed) pulled in by > sys-libs/zlib required by @selected > > (app-emulation/emul-linux-x86-baselibs-20131008-r6::gentoo, ebuild > scheduled for merge) pulled in by > ~app-emulation/emul-linux-x86-baselibs-20131008 required by > (app-emulation/emul-linux-x86-xlibs-20131008::gentoo, ebuild scheduled for > merge) > > (media-libs/libpng-1.6.9::gentoo, installed) pulled in by > media-libs/libpng required by @selected > > > For more information about Blocked Packages, please refer to the following > section of the Gentoo Linux x86 Handbook (architecture is irrelevant): > > http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked Never mind, just had to unmask abi_x86_32 use flag.
A few days ago vapier removed the multilib USE flag from package.use.force on amd64 (bug #435094), so this issue has just become very important.
Created attachment 397342 [details, diff] Patch against nvidia-drivers-346.35 Here is patch against nvidia-drivers-346.35
Created attachment 398184 [details, diff] Patch against nvidia-drivers-346.47
Comment on attachment 398184 [details, diff] Patch against nvidia-drivers-346.47 Works for me with nvidia-drivers-349.12
*** Bug 545582 has been marked as a duplicate of this bug. ***
This seems like an old bug as the latest stable (and the unstables) use the multilib-minimal eclass. This can be closed, right?
(In reply to siebz0r from comment #9) > This seems like an old bug as the latest stable (and the unstables) use the > multilib-minimal eclass. > This can be closed, right? I don't see why not.