summaryrefslogtreecommitdiffstats
path: root/man/ebuild.5
diff options
context:
space:
mode:
authorNed Ludd <solar@gentoo.org>2006-05-24 16:11:57 +0000
committerNed Ludd <solar@gentoo.org>2006-05-24 16:11:57 +0000
commit3e147210722ae228ee59dd9ccba211a8b0c1be8c (patch)
tree49c9edb2b8e64fbe4cd45be68d0b1cd225475a63 /man/ebuild.5
parent84d445578d18fb6105dd0f5f3446f1cc96ea38f0 (diff)
downloadportage-3e147210722ae228ee59dd9ccba211a8b0c1be8c.tar.gz
portage-3e147210722ae228ee59dd9ccba211a8b0c1be8c.tar.bz2
portage-3e147210722ae228ee59dd9ccba211a8b0c1be8c.zip
- More updates from Kevin Q bug 131779 ; document the stricter feature along with the QA_* handling
svn path=/main/trunk/; revision=3410
Diffstat (limited to 'man/ebuild.5')
-rw-r--r--man/ebuild.532
1 files changed, 32 insertions, 0 deletions
diff --git a/man/ebuild.5 b/man/ebuild.5
index 0cbad639e..053702a8b 100644
--- a/man/ebuild.5
+++ b/man/ebuild.5
@@ -342,6 +342,38 @@ This variable should only be used when a package provides a virtual target.
For example, blackdown-jdk and sun-jdk provide \fIvirtual/jdk\fR. This
allows for packages to depend on \fIvirtual/jdk\fR rather than on blackdown
or sun specifically.
+.SH "QA CONTROL VARIABLES"
+.TP
+.B USAGE NOTES
+Several QA variables are provided which allow an ebuild to manipulate some
+of the QA checks performed by portage. Use of these variables in ebuilds
+should be kept to an absolute minimum otherwise they defeat the purpose
+of the QA checks, and their use is subject to agreement of the QA team.
+They are primarily intended for use by ebuilds that install closed-source
+binary objects that cannot be altered.
+.br
+Note that objects that violate these rules may fail on some architectures.
+.TP
+\fBQA_TEXTRELS\fR
+This variable can be set to a list of file paths, relative to the image
+directory, of files that contain text relocations that cannot be eliminated.
+The paths may contain regular expressions.
+.br
+This variable is intended to be used on closed-source binary objects that
+cannot be altered.
+.TP
+\fBQA_EXECSTACK\fR
+This should contain a list of file paths, relative to the image directory, of
+objects that require executable stack in order to run.
+The paths may contain regular expressions.
+.br
+This variable is intended to be used on objects that truly need executable
+stack (i.e. not those marked to need it which in fact do not).
+.TP
+\fBQA_WX_LOAD\fR
+This should contain a list of file paths, relative to the image directory, of
+files that contain writable and executable segments. These are rare.
+The paths may contain regular expressions.
.SH "PORTAGE DECLARATIONS"
.TP
.B inherit