commit:     28ab1487a7154b816aa261c3118c148c7fa6f6bf
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 25 07:10:57 2019 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Thu Apr 25 07:16:53 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28ab1487

"prefix-chain": Remove last-rited pkgs

app-portage/prefix-chain-setup
sys-apps/prefix-chain-utils

Bug: https://bugs.gentoo.org/658572
Signed-off-by: Michael Haubenwallner <haubi <AT> gentoo.org>

 app-portage/prefix-chain-setup/metadata.xml        |   8 -
 .../prefix-chain-setup-0.6.ebuild                  | 223 -------------------
 .../prefix-chain-setup-0.7.ebuild                  | 238 ---------------------
 profiles/package.mask                              |   6 -
 .../files/prefix-chain-wrapper.in                  |  83 -------
 sys-apps/prefix-chain-utils/files/startprefix.in   |  45 ----
 sys-apps/prefix-chain-utils/metadata.xml           |   8 -
 .../prefix-chain-utils-0.2-r7.ebuild               |  64 ------
 8 files changed, 675 deletions(-)

diff --git a/app-portage/prefix-chain-setup/metadata.xml 
b/app-portage/prefix-chain-setup/metadata.xml
deleted file mode 100644
index d33cce94b0d..00000000000
--- a/app-portage/prefix-chain-setup/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-<maintainer type="project">
-       <email>pre...@gentoo.org</email>
-       <name>Gentoo Prefix</name>
-</maintainer>
-</pkgmetadata>

diff --git a/app-portage/prefix-chain-setup/prefix-chain-setup-0.6.ebuild 
b/app-portage/prefix-chain-setup/prefix-chain-setup-0.6.ebuild
deleted file mode 100644
index da26e810781..00000000000
--- a/app-portage/prefix-chain-setup/prefix-chain-setup-0.6.ebuild
+++ /dev/null
@@ -1,223 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix
-
-DESCRIPTION="Chained EPREFIX bootstrapping utility"
-HOMEPAGE="https://prefix.gentoo.org/";
-SRC_URI=""
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~ppc-aix ~x64-cygwin ~x86-linux ~sparc-solaris ~x86-solaris"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-S="${WORKDIR}"
-
-src_install() {
-       eprefixify ${PN}
-       sed -e "s,@GENTOO_PORTAGE_CHOST@,${CHOST}," -i ${PN}
-       dobin ${PN}
-}
-
-src_unpack() {
-       { cat > "${PN}" || die; } <<'EOF'
-#!/usr/bin/env bash
-
-PARENT_EPREFIX="@GENTOO_PORTAGE_EPREFIX@"
-PARENT_CHOST="@GENTOO_PORTAGE_CHOST@"
-CHILD_EPREFIX=
-CHILD_PROFILE=
-DO_MINIMAL=no
-DO_SOURCES=no
-PORT_TMPDIR=
-
-#
-# get ourselfs the functions.sh script for ebegin/eend/etc.
-#
-for f in \
-       /lib/gentoo/functions.sh \
-       /etc/init.d/functions.sh \
-       /sbin/functions.sh \
-; do
-       if [[ -r ${PARENT_EPREFIX}${f} ]]; then
-               . "${PARENT_EPREFIX}${f}"
-               f=found
-               break
-       fi
-done
-
-if [[ ${f} != found ]]; then
-       echo "Cannot find Gentoo functions, aborting." >&2
-       exit 1
-fi
-
-for arg in "$@"; do
-       case "${arg}" in
-       --eprefix=*)    CHILD_EPREFIX="${arg#--eprefix=}"       ;;
-       --profile=*)    CHILD_PROFILE="${arg#--profile=}"       ;;
-       --sources)              DO_SOURCES=yes                                  
        ;;
-       --portage-tmpdir=*)     PORT_TMPDIR="${arg#--portage-tmpdir=}" ;;
-
-       --help)
-               einfo "$0 usage:"
-               einfo "  --eprefix=[PATH]       Path to new EPREFIX to create 
chained to the prefix"
-               einfo "                         where this script is installed 
(${PARENT_EPREFIX})"
-               einfo "  --profile=[PATH]       The absolute path to the 
profile to use. This path"
-               einfo "                         must point to a directory 
within ${PARENT_EPREFIX}"
-               einfo "  --sources              inherit 'source' statements 
from the parent make.conf"
-               einfo "  --portage-tmpdir=DIR   use DIR as portage temporary 
directory."
-               exit 0
-               ;;
-       esac
-done
-
-#
-# sanity check of given values
-#
-
-test -n "${CHILD_EPREFIX}" || { eerror "no eprefix argument given"; exit 1; }
-test -d "${CHILD_EPREFIX}" && { eerror "${CHILD_EPREFIX} already exists"; exit 
1; }
-test -n "${CHILD_PROFILE}" || { eerror "no profile argument given"; exit 1; }
-test -d "${CHILD_PROFILE}" || { eerror "${CHILD_PROFILE} does not exist"; exit 
1; }
-if test -n "${PORT_TMPDIR}"; then
-       if ! test -d "${PORT_TMPDIR}"; then
-               einfo "creating temporary directory ${PORT_TMPDIR}"
-               mkdir -p "${PORT_TMPDIR}"
-       fi
-fi
-
-einfo "creating chained prefix ${CHILD_EPREFIX}"
-
-#
-# functions needed below.
-#
-eend_exit() {
-       eend $1
-       [[ $1 != 0 ]] && exit 1
-}
-
-#
-# create the directories required to bootstrap the least.
-#
-ebegin "creating directory structure"
-(
-       set -e
-       mkdir -p "${CHILD_EPREFIX}"/etc/portage
-       mkdir -p "${CHILD_EPREFIX}"/var/log
-)
-eend_exit $?
-
-#
-# create a make.conf and set PORTDIR and PORTAGE_TMPDIR
-#
-ebegin "creating make.conf"
-(
-       set -e
-       echo "#"
-       echo "# The following values where taken from the parent prefix's"
-       echo "# environment. Feel free to adopt them as you like."
-       echo "#"
-       echo "CFLAGS=\"$(portageq envvar CFLAGS)\""
-       echo "CXXFLAGS=\"$(portageq envvar CXXFLAGS)\""
-       echo "MAKEOPTS=\"$(portageq envvar MAKEOPTS)\""
-       niceness=$(portageq envvar PORTAGE_NICENESS || true)
-       [[ -n ${niceness} ]] &&
-               echo "PORTAGE_NICENESS=\"${niceness}\""
-       echo "USE=\"prefix-chaining\""
-       echo
-       echo "# Mirrors from parent prefix."
-       echo "GENTOO_MIRRORS=\"$(portageq envvar GENTOO_MIRRORS || true)\""
-       echo
-       echo "#"
-       echo "# Below comes the chained-prefix setup. Only change things"
-       echo "# if you know exactly what you are doing!"
-       echo "# by default, only DEPEND is inherited from the parent in"
-       echo "# the chain. if you want more, make it a comma seperated"
-       echo "# list - like this: DEPEND,RDEPEND,PDEPEN - which would the"
-       echo "# all that is possible"
-       echo "#"
-       echo "PORTDIR=\"$(portageq envvar PORTDIR)\""
-       echo "SYNC=\"$(portageq envvar SYNC || true)\""
-       if test -z "${PORT_TMPDIR}"; then
-               case "${CHILD_PROFILE}" in
-               *winnt*)        echo "PORTAGE_TMPDIR=/var/tmp" ;;
-               *)                      echo 
"PORTAGE_TMPDIR=\"${CHILD_EPREFIX}/var/tmp\"" ;;
-               esac
-       else
-               echo "PORTAGE_TMPDIR=\"${PORT_TMPDIR}\""
-       fi
-       echo "READONLY_EPREFIX=\"${PARENT_EPREFIX}:DEPEND\""
-
-       if test "${DO_SOURCES}" == "yes"; then
-               # don't fail if nothing found
-               for f in /etc/portage/make.conf /etc/make.conf; do
-                       if [[ -r ${PARENT_EPREFIX}${f} ]]; then
-                               egrep "^source .*" "${PARENT_EPREFIX}${f}" 
2>/dev/null || true
-                               break;
-                       fi
-               done
-       fi
-) > "${CHILD_EPREFIX}"/etc/portage/make.conf
-eend_exit $?
-
-#
-# create the make.profile symlinks.
-#
-ebegin "creating make.profile"
-(
-       ln -s "${CHILD_PROFILE}" "${CHILD_EPREFIX}/etc/portage/make.profile"
-)
-eend_exit $?
-
-#
-# adjust permissions of generated files.
-#
-ebegin "adjusting permissions"
-(
-       chmod 644 "${CHILD_EPREFIX}"/etc/portage/make.conf
-)
-eend_exit $?
-
-#
-# now merge some basics.
-#
-ebegin "installing required basic packages"
-(
-       # this -pv is there to avoid the global update output, which is
-       # there on the first emerge run. (thus, just cosmetics).
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" emerge 
-p1qO baselayout-prefix > /dev/null 2>&1
-
-       set -e
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" emerge 
-1qO \
-               gentoo-functions baselayout-prefix elt-patches gnuconfig 
prefix-chain-utils
-
-       # merge with the parent's chost. this forces the use of the parent
-       # compiler, which generally would be illegal - this is an exception.
-       # This is required for example on winnt, because the wrapper has to
-       # be able to use/resolve symlinks, etc. native winnt binaries miss that
-       # ability, but interix binaries don't.
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" 
CHOST="${PARENT_CHOST}" emerge -1qO gcc-config
-
-       # select the chain wrapper profile from gcc-config
-       env -i "$(type -P bash)" "${CHILD_EPREFIX}"/usr/bin/gcc-config 1
-
-       # do this _AFTER_ selecting the correct compiler!
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" emerge 
-1qO libtool
-)
-eend_exit $?
-
-#
-# wow, all ok :)
-#
-ewarn
-ewarn "all done. don't forget to tune ${CHILD_EPREFIX}/etc/portage/make.conf."
-ewarn "to enter the new prefix, run \"${CHILD_EPREFIX}/startprefix\"."
-ewarn
-EOF
-}

diff --git a/app-portage/prefix-chain-setup/prefix-chain-setup-0.7.ebuild 
b/app-portage/prefix-chain-setup/prefix-chain-setup-0.7.ebuild
deleted file mode 100644
index 9261c360d30..00000000000
--- a/app-portage/prefix-chain-setup/prefix-chain-setup-0.7.ebuild
+++ /dev/null
@@ -1,238 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix
-
-DESCRIPTION="Chained EPREFIX bootstrapping utility"
-HOMEPAGE="https://prefix.gentoo.org/";
-SRC_URI=""
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~sparc-solaris 
~x86-solaris"
-IUSE=""
-
-DEPEND=""
-RDEPEND="sys-apps/portage[prefix-chaining]"
-
-S="${WORKDIR}"
-
-src_install() {
-       eprefixify ${PN}
-       sed -e "s,@GENTOO_PORTAGE_CHOST@,${CHOST}," -i ${PN}
-       dobin ${PN}
-}
-
-src_unpack() {
-       { cat > "${PN}" || die; } <<'EOF'
-#!/usr/bin/env bash
-
-PARENT_EPREFIX="@GENTOO_PORTAGE_EPREFIX@"
-PARENT_CHOST="@GENTOO_PORTAGE_CHOST@"
-CHILD_EPREFIX=
-CHILD_PROFILE=
-DO_MINIMAL=no
-DO_SOURCES=no
-PORT_TMPDIR=
-
-#
-# get ourselfs the functions.sh script for ebegin/eend/etc.
-#
-for f in \
-       /lib/gentoo/functions.sh \
-       /etc/init.d/functions.sh \
-       /sbin/functions.sh \
-; do
-       if [[ -r ${PARENT_EPREFIX}${f} ]]; then
-               . "${PARENT_EPREFIX}${f}"
-               f=found
-               break
-       fi
-done
-
-if [[ ${f} != found ]]; then
-       echo "Cannot find Gentoo functions, aborting." >&2
-       exit 1
-fi
-
-for arg in "$@"; do
-       case "${arg}" in
-       --eprefix=*)    CHILD_EPREFIX="${arg#--eprefix=}"       ;;
-       --profile=*)    CHILD_PROFILE="${arg#--profile=}"       ;;
-       --sources)              DO_SOURCES=yes                                  
        ;;
-       --portage-tmpdir=*)     PORT_TMPDIR="${arg#--portage-tmpdir=}" ;;
-
-       --help)
-               einfo "$0 usage:"
-               einfo "  --eprefix=[PATH]       Path to new EPREFIX to create 
chained to the prefix"
-               einfo "                         where this script is installed 
(${PARENT_EPREFIX})"
-               einfo "  --profile=[PATH]       The absolute path to the 
profile to use. This path"
-               einfo "                         must point to a directory 
within ${PARENT_EPREFIX}"
-               einfo "  --sources              inherit 'source' statements 
from the parent make.conf"
-               einfo "  --portage-tmpdir=DIR   use DIR as portage temporary 
directory."
-               exit 0
-               ;;
-       esac
-done
-
-#
-# sanity check of given values
-#
-
-test -n "${CHILD_EPREFIX}" || { eerror "no eprefix argument given"; exit 1; }
-test -d "${CHILD_EPREFIX}" && { eerror "${CHILD_EPREFIX} already exists"; exit 
1; }
-test -n "${CHILD_PROFILE}" || { eerror "no profile argument given"; exit 1; }
-test -d "${CHILD_PROFILE}" || { eerror "${CHILD_PROFILE} does not exist"; exit 
1; }
-if test -n "${PORT_TMPDIR}"; then
-       if ! test -d "${PORT_TMPDIR}"; then
-               einfo "creating temporary directory ${PORT_TMPDIR}"
-               mkdir -p "${PORT_TMPDIR}"
-       fi
-fi
-
-einfo "creating chained prefix ${CHILD_EPREFIX}"
-
-#
-# functions needed below.
-#
-eend_exit() {
-       eend $1
-       [[ $1 != 0 ]] && exit 1
-}
-
-#
-# create the directories required to bootstrap the least.
-#
-ebegin "creating directory structure"
-(
-       set -e
-       mkdir -p "${CHILD_EPREFIX}"/etc/portage/profile/use.mask
-       mkdir -p "${CHILD_EPREFIX}"/etc/portage/profile/use.force
-       mkdir -p "${CHILD_EPREFIX}"/var/log
-)
-eend_exit $?
-
-#
-# create a make.conf and set PORTDIR and PORTAGE_TMPDIR
-#
-ebegin "creating make.conf"
-(
-       set -e
-       echo "#"
-       echo "# The following values where taken from the parent prefix's"
-       echo "# environment. Feel free to adopt them as you like."
-       echo "#"
-       echo "CFLAGS=\"$(portageq envvar CFLAGS)\""
-       echo "CXXFLAGS=\"$(portageq envvar CXXFLAGS)\""
-       echo "MAKEOPTS=\"$(portageq envvar MAKEOPTS)\""
-       niceness=$(portageq envvar PORTAGE_NICENESS || true)
-       [[ -n ${niceness} ]] &&
-               echo "PORTAGE_NICENESS=\"${niceness}\""
-       echo "USE=\"prefix-chain\""
-       echo
-       echo "# Mirrors from parent prefix."
-       echo "GENTOO_MIRRORS=\"$(portageq envvar GENTOO_MIRRORS || true)\""
-       echo
-       echo "#"
-       echo "# Below comes the chained-prefix setup. Only change things"
-       echo "# if you know exactly what you are doing!"
-       echo "# by default, only DEPEND is inherited from the parent in"
-       echo "# the chain. if you want more, make it a comma seperated"
-       echo "# list - like this: DEPEND,RDEPEND,PDEPEN - which would the"
-       echo "# all that is possible"
-       echo "#"
-       echo "PORTDIR=\"$(portageq envvar PORTDIR)\""
-       echo "SYNC=\"$(portageq envvar SYNC || true)\""
-       if test -z "${PORT_TMPDIR}"; then
-               case "${CHILD_PROFILE}" in
-               *winnt*)        echo "PORTAGE_TMPDIR=/var/tmp" ;;
-               *)                      echo 
"PORTAGE_TMPDIR=\"${CHILD_EPREFIX}/var/tmp\"" ;;
-               esac
-       else
-               echo "PORTAGE_TMPDIR=\"${PORT_TMPDIR}\""
-       fi
-       echo "READONLY_EPREFIX=\"${PARENT_EPREFIX}:DEPEND\""
-
-       if test "${DO_SOURCES}" == "yes"; then
-               # don't fail if nothing found
-               for f in /etc/portage/make.conf /etc/make.conf; do
-                       if [[ -r ${PARENT_EPREFIX}${f} ]]; then
-                               egrep "^source .*" "${PARENT_EPREFIX}${f}" 
2>/dev/null || true
-                               break;
-                       fi
-               done
-       fi
-) > "${CHILD_EPREFIX}"/etc/portage/make.conf
-eend_exit $?
-
-ebegin "creating profile/use.mask"
-cat > "${CHILD_EPREFIX}"/etc/portage/profile/use.mask/prefix-chain-setup 
<<-'EOM'
-       # masked in base profile, unmask here
-       -prefix-chain
-       EOM
-eend_exit $?
-
-ebegin "creating profile/use.force"
-cat > "${CHILD_EPREFIX}"/etc/portage/profile/use.force/prefix-chain-setup 
<<-'EOM'
-       # masked in base profile, force here
-       prefix-chain
-       EOM
-eend_exit $?
-
-#
-# create the make.profile symlinks.
-#
-ebegin "creating make.profile"
-(
-       ln -s "${CHILD_PROFILE}" "${CHILD_EPREFIX}/etc/portage/make.profile"
-)
-eend_exit $?
-
-#
-# adjust permissions of generated files.
-#
-ebegin "adjusting permissions"
-(
-       chmod 644 "${CHILD_EPREFIX}"/etc/portage/make.conf
-)
-eend_exit $?
-
-#
-# now merge some basics.
-#
-ebegin "installing required basic packages"
-(
-       # this -pv is there to avoid the global update output, which is
-       # there on the first emerge run. (thus, just cosmetics).
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" emerge 
-p1qO baselayout-prefix > /dev/null 2>&1
-
-       set -e
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" emerge 
-1qO \
-               gentoo-functions baselayout-prefix gnuconfig prefix-chain-utils
-
-       # merge with the parent's chost. this forces the use of the parent
-       # compiler, which generally would be illegal - this is an exception.
-       # This is required for example on winnt, because the wrapper has to
-       # be able to use/resolve symlinks, etc. native winnt binaries miss that
-       # ability, but interix binaries don't.
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" 
CHOST="${PARENT_CHOST}" emerge -1qO gcc-config
-
-       # select the chain wrapper profile from gcc-config
-       env -i "$(type -P bash)" "${CHILD_EPREFIX}"/usr/bin/gcc-config 1
-
-       # do this _AFTER_ selecting the correct compiler!
-       PORTAGE_CONFIGROOT="${CHILD_EPREFIX}" EPREFIX="${CHILD_EPREFIX}" emerge 
-1qO libtool
-)
-eend_exit $?
-
-#
-# wow, all ok :)
-#
-ewarn
-ewarn "all done. don't forget to tune ${CHILD_EPREFIX}/etc/portage/make.conf."
-ewarn "to enter the new prefix, run \"${CHILD_EPREFIX}/startprefix\"."
-ewarn
-EOF
-}

diff --git a/profiles/package.mask b/profiles/package.mask
index d7065292f3a..cf80cff5513 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -555,12 +555,6 @@ media-video/episoder
 # Requires >=dev-lang/lua-5.3 which is masked
 sys-apps/likwid
 
-# Michael Haubenwallner <ha...@gentoo.org> (25 Mar 2019)
-# Obsolete, in favor of app-portage/prefix-toolkit.
-# Removal in 30 days.  Bug #658572
-app-portage/prefix-chain-setup
-sys-apps/prefix-chain-utils
-
 # Andreas Sturmlechner <ast...@gentoo.org> (23 Mar 2019)
 # Everything breaks again. bug #681336
 >=app-text/poppler-0.75.0

diff --git a/sys-apps/prefix-chain-utils/files/prefix-chain-wrapper.in 
b/sys-apps/prefix-chain-utils/files/prefix-chain-wrapper.in
deleted file mode 100644
index d612cc46bb2..00000000000
--- a/sys-apps/prefix-chain-utils/files/prefix-chain-wrapper.in
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/env bash
-
-if [ -r /cygdrive/. ]; then
-       winpath2unix() { cygpath -u "$1"; }
-       unixpath2win() { cygpath -w "$1"; }
-fi
-
-link_dirs=()
-opts=()
-chost="@GENTOO_PORTAGE_CHOST@"
-prefix="@GENTOO_PORTAGE_EPREFIX@"
-absprefix=${prefix}
-if [[ ${CHOST} == *"-winnt"* ]]; then
-    # we may get called from windows binary, like pkgdata in dev-libs/icu
-    # in this case, PATH elements get the "/dev/fs/C/WINDOWS/SUA" prefix
-    absprefix=$(winpath2unix "$(unixpath2win "${absprefix}")")
-fi
-[[ $0 == *windres* ]] && mode=compile || mode=link
-orig_args=("$@")
-
-for opt in "$@"; do
- case "$opt" in
-  -L)  link_dirs=("${link_dirs[@]}" "-L$1"); shift ;;
-  -L*) link_dirs=("${link_dirs[@]}" "${opt}") ;;
-  *)
-       case "${opt}" in
-       -v)     
-               # -v done right: only use mode version if -v is the _only_
-               # argument on the command line.
-               [[ ${#orig_args[@]} -gt 1 ]] || mode=version
-               ;;
-       --version)      mode=version ;;
-       -c|-E|-S)       mode=compile ;;
-       -print-search-dirs) mode=dirs ;;
-       esac
-       opts=("${opts[@]}" "${opt}")
-       ;;
- esac
-done
-
-save_ifs=$IFS
-IFS=':'
-new_path=
-for p in $PATH; do
- IFS=$save_ifs
- [[ "${p#${absprefix}}" != "${p}" ]] && continue
- if [[ -z "${new_path}" ]]; then
-  new_path="${p}"
- else
-  new_path="${new_path}:${p}"
- fi
-done
-IFS=$save_ifs
-
-PATH=${new_path}
-
-# toolchain-prefix-wrapper's ld-wrapper understands '-R' for aix and hpux too.
-# parity (winnt) understands -rpath only ...
-case "${chost}" in
-*-winnt*) rpath_opt="-Wl,-rpath," ;;
-*) rpath_opt="-Wl,-R," ;;
-esac
-
-pfx_link=("-L${prefix}/usr/lib" "-L${prefix}/lib")
-pfx_link_r=("${rpath_opt}${prefix}/lib" "${rpath_opt}${prefix}/usr/lib")
-pfx_comp=("-I${prefix}/include" "-I${prefix}/usr/include")
-
-case "$mode" in
-link)      exec "$(basename $0)" "${link_dirs[@]}" "${pfx_link[@]}" 
"${opts[@]}" "${pfx_comp[@]}" "${pfx_link_r[@]}" ;;
-compile)       exec "$(basename $0)" "${link_dirs[@]}" "${opts[@]}" 
"${pfx_comp[@]}" ;;
-version)       exec "$(basename $0)" "${orig_args[@]}" ;;
-dirs)
-       "$(basename $0)" "${orig_args[@]}" | while read line; do
-               if [[ "${line}" == "libraries: ="* ]]; then
-                       echo "libraries: 
=${prefix}/usr/lib:${prefix}/lib:${line#"libraries: ="}"
-               else
-                       echo "${line}"
-               fi
-       done
-       ;;
-*)                     echo "cannot infer $0's mode from comamnd line 
arguments"; exit 1 ;;
-esac
-

diff --git a/sys-apps/prefix-chain-utils/files/startprefix.in 
b/sys-apps/prefix-chain-utils/files/startprefix.in
deleted file mode 100644
index 3882ffe14a9..00000000000
--- a/sys-apps/prefix-chain-utils/files/startprefix.in
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env bash
-
-if [[ -r "@GENTOO_PORTAGE_EPREFIX@"/lib/gentoo/functions.sh ]]; then
-       . "@GENTOO_PORTAGE_EPREFIX@"/lib/gentoo/functions.sh
-elif [[ -r "@GENTOO_PORTAGE_EPREFIX@"/etc/init.d/functions.sh ]]; then
-       . "@GENTOO_PORTAGE_EPREFIX@"/etc/init.d/functions.sh
-elif [[ -r "@GENTOO_PORTAGE_EPREFIX@"/sbin/functions.sh ]]; then
-       . "@GENTOO_PORTAGE_EPREFIX@"/sbin/functions.sh
-fi
-
-einfo "entering chained prefix @GENTOO_PORTAGE_EPREFIX@ ..."
-
-# inform profiles very early of us beeing interactive (or at least,
-# we will _start_ an interactive shell, so we want the according bits.)
-set -i
-
-. "@GENTOO_PORTAGE_EPREFIX@"/etc/profile
-
-# if there is no local portage, foreign portage instances need to know 
-# where to merge to - and thus we need to set EPREFIX.
-# the other way round, if there is a local portage, EPREFIX may not
-# point anywhere else than to our local EPREFIX or be unset...
-
-# DISABLED: this is done by etc/profile now, to be able to start a
-#           prefix environment by sourcing etc/profile.
-
-#if [[ -x "@GENTOO_PORTAGE_EPREFIX@"/usr/bin/emerge ]]; then
-#      if [[ -n "${EPREFIX}" ]] && [[ "${EPREFIX}" != 
"@GENTOO_PORTAGE_EPREFIX@" ]]; then
-#              ewarn "EPREFIX is set. this will render portage unusable, 
unsetting"
-#              unset EPREFIX
-#      fi
-#else
-#      export EPREFIX="@GENTOO_PORTAGE_EPREFIX@"
-#fi
-
-# a common problem: the child has no less installed, but baselayout insists
-# on setting PAGER to EPREFIX/usr/bin/less. everything gets back to normal
-# when unsetting PAGER in this case.
-if [[ ! -x "${PAGER}" ]]; then
-       unset PAGER
-fi
-
-bash --noprofile
-einfo "leaving chained prefix @GENTOO_PORTAGE_EPREFIX@ ..."
-

diff --git a/sys-apps/prefix-chain-utils/metadata.xml 
b/sys-apps/prefix-chain-utils/metadata.xml
deleted file mode 100644
index d33cce94b0d..00000000000
--- a/sys-apps/prefix-chain-utils/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-<maintainer type="project">
-       <email>pre...@gentoo.org</email>
-       <name>Gentoo Prefix</name>
-</maintainer>
-</pkgmetadata>

diff --git a/sys-apps/prefix-chain-utils/prefix-chain-utils-0.2-r7.ebuild 
b/sys-apps/prefix-chain-utils/prefix-chain-utils-0.2-r7.ebuild
deleted file mode 100644
index b447752a153..00000000000
--- a/sys-apps/prefix-chain-utils/prefix-chain-utils-0.2-r7.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix
-
-DESCRIPTION="Chained EPREFIX utilities and wrappers"
-HOMEPAGE="https://dev.gentoo.org/~haubi";
-SRC_URI=""
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~ppc-aix ~x86-linux ~sparc-solaris ~x86-solaris ~x86-winnt"
-IUSE=""
-
-DEPEND=""
-RDEPEND="sys-devel/gcc-config"
-
-src_unpack() {
-       mkdir -p "${S}"
-}
-
-src_install() {
-       cp "${FILESDIR}"/*.in "${T}"
-       eprefixify "${T}"/*.in
-
-       for x in "${T}"/*.in; do
-               mv ${x} ${x%.in}
-       done
-
-       # install toolchain wrapper.
-       wrapperdir=/usr/${CHOST}/gcc-bin/${CHOST}-prefix-chain-wrapper/${PV}
-       wrappercfg=${CHOST}-prefix-chain-wrapper-${PV}
-
-       exeinto $wrapperdir
-       sed -i -e "s,@GENTOO_PORTAGE_CHOST@,${CHOST},g" 
"${T}"/prefix-chain-wrapper
-       doexe "${T}"/prefix-chain-wrapper
-
-       dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-gcc
-       dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-g++
-       dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-cpp
-       dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-c++
-       dosym $wrapperdir/prefix-chain-wrapper $wrapperdir/${CHOST}-windres
-
-       dosym $wrapperdir/${CHOST}-gcc $wrapperdir/gcc
-       dosym $wrapperdir/${CHOST}-g++ $wrapperdir/g++
-       dosym $wrapperdir/${CHOST}-cpp $wrapperdir/cpp
-       dosym $wrapperdir/${CHOST}-c++ $wrapperdir/c++
-       dosym $wrapperdir/${CHOST}-windres $wrapperdir/windres
-
-       # LDPATH is required to keep gcc-config happy :(
-       cat > "${T}"/$wrappercfg <<EOF
-GCC_PATH="${EPREFIX}/$wrapperdir"
-LDPATH="${EPREFIX}/$wrapperdir"
-EOF
-
-       insinto /etc/env.d/gcc
-       doins "${T}"/$wrappercfg
-
-       # install startprefix script.
-       exeinto /
-       doexe "${T}"/startprefix
-}

Reply via email to