x11-drivers/nvidia-drivers-1.0.9755-r1 installs /usr/lib32/opengl/nvidia/lib/libGL.so.1.0.9755 wich requires libX11.so.6 and libXext.so.6 the needed files are provided by app-emulation/emul-linux-x86-xlibs Reproducible: Always Steps to Reproduce: 1. emerge nvidia-drivers 2. run revdep-rebuild Actual Results: revdep-rebuild want's to reemerge nvidia-drivers which is senseless, because nvidia-drivers are binary Expected Results: the ebuild shouldn't install lib32/* stuff if there is no emul-* installed
Post your emerge --info.
Created attachment 118283 [details] emerge --info
Reopen.
I can confirm this. /me stabs jakub
I would add this under USE=multilib or some such and depend on those libs.
USE=multilib is deprecated and shouldn't be used. Instead, has_multilib_profile should be used to check if the profile is multilib or not.
(In reply to comment #6) > USE=multilib is deprecated and shouldn't be used. Instead, > has_multilib_profile should be used to check if the profile is multilib or not. > I told cardoe to use the multilib use flag even though it's deprecated because there was no other option for the deps. If you have a way please let us know.
You're right. There's no other way other than one which invalidates the cache. Yuck. Oh well. Go for it, Doug.
Fixed in 100.14.11.