Considering that its a binary package, it's not surprising to see nvidia-glx fails with FEATURES=stricter. The lame workaround would be to put RESTRICT=stricter in the ebuild. QA Notice: the following files contain runtime text relocations Text relocations force the dynamic linker to perform extra work at startup, waste system resources, and may pose a security risk. On some architectures, the code may not even function properly, if at all. For more information, see http://hardened.gentoo.org/pic-fix-guide.xml Please include this file in your report: /var/tmp/portage/nvidia-glx-1.0.8762/temp/scanelf-textrel.log TEXTREL usr/lib32/opengl/nvidia/lib/libGL.so.1.0.8762 TEXTREL usr/lib32/opengl/nvidia/lib/libGLcore.so.1.0.8762 TEXTREL usr/lib32/opengl/nvidia/no-tls/libnvidia-tls.so.1.0.8762 TEXTREL usr/lib32/opengl/nvidia/tls/libnvidia-tls.so.1.0.8762 QA Notice: the following files contain executable stacks Files with executable stacks will not work properly (or at all!) on some architectures/operating systems. A bug should be filed at http://bugs.gentoo.org/ to make sure the file is fixed. For more information, see http://hardened.gentoo.org/gnu-stack.xml Please include this file in your report: /var/tmp/portage/nvidia-glx-1.0.8762/temp/scanelf-execstack.log --- --- RWX usr/lib32/opengl/nvidia/lib/libGL.so.1.0.8762 --- --- RWX usr/lib32/opengl/nvidia/lib/libGLcore.so.1.0.8762 RWX --- RWX usr/lib64/opengl/nvidia/lib/libGL.so.1.0.8762 --- --- RWX usr/lib64/opengl/nvidia/lib/libGLcore.so.1.0.8762 --- --- RWX usr/lib64/opengl/nvidia/extensions/libglx.so RWX --- --- usr/lib64/libXvMCNVIDIA.so.1.0.8762 !!! ERROR: media-video/nvidia-glx-1.0.8762 failed. Call stack: misc-functions.sh, line 407: Called install_qa_check misc-functions.sh, line 164: Called die !!! Aborting due to QA concerns: textrels, execstacks
Somewhat less lame workaround is to use QA_TEXTRELS and QA_EXECSTACK variables in the ebuild. Noticed this with nvidia-drivers-1.0.8774. Fixing nvidia-glx is probably not worth at this point.
(In reply to comment #1) > Somewhat less lame workaround is to use QA_TEXTRELS and QA_EXECSTACK variables > in the ebuild. Done. 09 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> nvidia-drivers-1.0.8178.ebuild, -nvidia-drivers-1.0.8762.ebuild, nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.9625.ebuild: Removed virtual/x11 from dependencies, removed blocker on nvidia-kernel and nvidia-glx, since they're no longer in the tree, changed nostrip to strip, and added QA variables for TEXTRELS and EXECSTACK for amd64 and x86. Closing bug #114894.