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

Reply via email to