Andrea Musuruane wrote:
Hi all,
I've got 2 packages where rpmlint gives a warning about the binary
declaring the stack as executable. I've not yet imported them in CVS
because of this problem. You can find SRPMS here:
http://www.webalice.it/musuruan/RPMS/wips/gens-2.15.2-1.fc9.src.rpm
http://dribble.org.uk/repo/9/SRPMS/e-uae-0.8.29-0.9.wip4.fc9.drb.src.rpm
I'm not really able to solve this. Can someone help? Even proper
documentation would be helpful.
The first step is to find out which object file in the executable / .so is
causing the executable stack problem.
For each .o file in the source dir after building, do:
eu-readelf -S foo.o
And then then output for each .o file must contain a .note.GNU-stack section,
if it doesn't then that .o file is the culprit of then flags part of the
.note.GNU-stack section contains a .o file then that .o file is (one of) the
culprit(s) too even though it has a .note.GNU-stack section. Most of the time
the problem .o files are files generated from asm code.
Once you've got a list of troublesome source files drop me a mail and I'll
explain the next step in fixing this.
Regards,
Hans