commit: fb2c8202c7d12666f0e570bfde1fdaf385dff6d8
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 28 16:24:50 2014 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Sep 28 16:24:50 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=fb2c8202
Revert "install_qa_check_macho: introduce QA_INSTALL_NAME"
Consensus said this was not the right way to go. See follow-up commit.
This reverts commit 90691e509210bce88c715022eaba72fac5cf76b5.
---
bin/misc-functions.sh | 22 +---------------------
man/ebuild.5 | 5 -----
2 files changed, 1 insertion(+), 26 deletions(-)
diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh
index 6088966..9ce9df6 100644
--- a/bin/misc-functions.sh
+++ b/bin/misc-functions.sh
@@ -1098,27 +1098,7 @@ install_qa_check_macho() {
fi
done
fi
-
- ignore=
- qa_var="QA_INSTALL_NAME_${ARCH/-/_}"
- eval "[[ -n \${!qa_var} ]] &&
QA_INSTALL_NAME=(\"\${${qa_var}[@]}\")"
- if [[ ${#QA_INSTALL_NAME[@]} -gt 1 ]] ; then
- for x in "${QA_INSTALL_NAME[@]}" ; do
- [[ ${EPREFIX}/${x#/} == ${install_name} ]] && \
- ignore=true
- done
- else
- local shopts=$-
- set -o noglob
- for x in ${QA_INSTALL_NAME} ; do
- [[ ${EPREFIX}/${x#/} == ${install_name} ]] && \
- ignore=true
- done
- set +o noglob
- set -${shopts}
- fi
-
- if [[ -z ${ignore} && ! -e ${D}${install_name} ]] ; then
+ if [[ ! -e ${D}${install_name} ]] ; then
eqawarn "QA Notice: invalid self-reference install_name
${install_name} in ${obj}"
# remember we are in an implicit subshell, that's
# why we touch a file here ... ideally we should be
diff --git a/man/ebuild.5 b/man/ebuild.5
index ad6bf40..89bd6a2 100644
--- a/man/ebuild.5
+++ b/man/ebuild.5
@@ -799,11 +799,6 @@ shared libraries that have SONAMEs but should not have a
corresponding SONAME
symlink in the same directory. The paths may contain regular expressions
with escape\-quoted special characters.
.TP
-.B QA_INSTALL_NAME
-This should contain a list of install_names (excluding leading EPREFIX
-or EROOT) of shared libraries that are allowed, despite pointing to
-something not available in the image directory.
-.TP
.B QA_AM_MAINTAINER_MODE
This should contain a list of lines containing automake missing \-\-run
commands. The lines may contain regular expressions with escape\-quoted