I tried to use QA_EXECSTACK to deactivate QA warnings for net-dialup/hsfmodem-7.47.00.03. Unfortunatelly, scanelf still gives me this output: !WX --- --- usr/lib/hsfmodem/modules/imported/hsfpcibasic2-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfmc97ich-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfmc97via-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfmc97ali-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfmc97ati-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfmc97sis-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfusbcd2-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfsoar-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfhda-i386.O !WX --- --- usr/lib/hsfmodem/modules/imported/hsfengine-i386.O I think is has to do with the flags displayed at start. For slmodem it works, but, if I don't define QA_EXECSTACK, the displayed flags are RWX. I've already commited the modified hsfmodem ebuild, so you can test it yourself.
Try this patch? http://sources.gentoo.org/viewcvs.py/gentoo-projects/pax-utils/scanelf.c?r1=1.157&r2=1.158
The patch fixes the problem. I've tested on hcfpcimodem, hcfusbmodem and hsfmodem.
*** This bug has been marked as a duplicate of 144986 ***
i had him open this to remind me to release a new version
0.1.14 in portage