Nvidia dropped support for a lot of cards in driver versions >340.76 (I believe any cards older than 4xx or maybe 5xx). Some of these cards are only 4-5 years old. The switch from emul-linux dependencies cause this ebuild to continually want to rebuild itself, either through @preserved-rebuild or revdep-rebuild. Newer versions of the nvidia-drivers will hang udev at processing events during bootup. Reproducible: Always Steps to Reproduce: 1. Convert from emul-linux libs 2. Install nvidia-drivers-340.76 Actual Results: Ebuild installs, continually warns that nvidia-drivers needs to be rebuilt because of reliance on emul-linux-* libs. Expected Results: It should install and not want to rebuild
Update: After looking into this a lot more, I discovered something interesting. revdep-rebuild told me the offending library and I discovered it's sys-libs/zlib. During the transition from emul-*, portage missed sys-libs/zlib as one of the packages that needed abi_x86_32, and it was compiled without it. Maybe a dependency for this should be set in the ebuild so it gets built properly. I've set abi_x86_32 for the sys-libs/zlib, recompiled it, and re-merged nvidia-drivers, and all is happy with the world now.
After reading comment #1, I have no idea what this bug report is about.
(In reply to Daniel Frey from comment #1) > revdep-rebuild told me the offending library and I discovered it's > sys-libs/zlib. Nothing in nvidia-drivers-340* needs zlib.