Summary: | dev-lang/polyml-5.2.1: QA Notice: The following files contain executable stacks | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin Walch <walch.martin> |
Component: | Hardened | Assignee: | Gentoo Team for the ML programming language family <ml> |
Status: | RESOLVED OBSOLETE | ||
Severity: | QA | CC: | hardened, treecleaner |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Deadline: | 2019-05-03 |
Description
Martin Walch
2009-01-28 20:16:31 UTC
Simply because we document the problem does not mean we want to fix it for everybody. pkgs that violate QA policies/checks should be addressed by the maintainers of the given packages. Please do not assign directly to hardened@ in the future. Based on the output of scanelf however the error looks quite clear. Some .asm/.S file lacks the proper markings. Fixed 2 of the QA Notices by patching the asm files with files/polyml-5.4.1-asm.patch in polyml-5.4.1.ebuild. One remains: * RWX R-X RWX usr/bin/pol They come from: # pwd /var/tmp/portage/dev-lang/polyml-5.4.1/work/polyml.5.4.1 # scanelf -qeR . --- R-X RWX ./.libs/poly !WX --- --- ./polyexport.o # From Makefile.am: # Select the architecture-specific modules if ARCHI386 POLYIMPORT = $(srcdir)/imports/polymli386.txt else if ARCHPPC POLYIMPORT = $(srcdir)/imports/polymlppc.txt else if ARCHSPARC POLYIMPORT = $(srcdir)/imports/polymlsparc.txt else if ARCHINTERPRET POLYIMPORT = $(srcdir)/imports/polymlint.txt else if ARCHINTERPRET64 POLYIMPORT = $(srcdir)/imports/polymlint64.txt else if ARCHX86_64 POLYIMPORT = $(srcdir)/imports/polymlx86_64.txt else endif endif endif endif endif endif is translated to this in Makefile: polyexport.o: polyimport exportPoly.sml polytemp.txt ./polyimport $(POLYIMPORT_OPTIONS) polytemp.txt -I $(srcdir) < $(srcdir)/exportPoly.sml polytemp.txt: $(POLYIMPORT) cp $(POLYIMPORT) polytemp.txt 5.2.1 is gone |