diff options
author | Benda Xu <heroxbd@gentoo.org> | 2016-06-06 18:10:50 +0900 |
---|---|---|
committer | Benda Xu <heroxbd@gentoo.org> | 2016-06-26 21:50:33 +0900 |
commit | d770cdb3feb397cedfdc36ac4b9f07f984152c86 (patch) | |
tree | 7891c91adc54eac001946a79e1ef63adb0e29734 /crossdev | |
parent | crossdev: use new path for functions.sh (diff) | |
download | crossdev-d770cdb3feb397cedfdc36ac4b9f07f984152c86.tar.gz crossdev-d770cdb3feb397cedfdc36ac4b9f07f984152c86.tar.bz2 crossdev-d770cdb3feb397cedfdc36ac4b9f07f984152c86.zip |
ROOT method for glibc.
Diffstat (limited to 'crossdev')
-rwxr-xr-x | crossdev | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1143,8 +1143,9 @@ emerge-wrapper --target ${CTARGET} --init || exit 1 ################# emerged_with_use() { - local pkg=$1 use=$2 - grep -qs ${use} "${EPREFIX}"/var/db/pkg/cross-${CTARGET}/${pkg}-*/USE + local pkg=$1 use=$2 alt + case $pkg in *lib*|musl) alt="/usr/${CTARGET}" ;; esac + grep -qs ${use} "${EPREFIX}"${alt}/var/db/pkg/cross-${CTARGET}/${pkg}-*/USE } set_eopts_on_pkg_status() { emerged_with_use "$@" \ @@ -1238,6 +1239,9 @@ if ! ex_fast ; then # care about at this point -- we aren't compiling yet USE="${LUSE} ${USE}" \ CROSSCOMPILE_OPTS="headers-only" \ + ROOT="${EPREFIX}"/usr/${CTARGET} \ + ALT_BUILD_HEADERS="${ROOT}"/usr/include \ + EPREFIX="/" \ EOPTS="${EOPTS} --nodeps" \ doemerge ${LPKG} ${LPKG}-headers fi @@ -1265,6 +1269,8 @@ if ! ex_fast ; then set_eopts_on_pkg_status ${LPKG} crosscompile_opts_headers-only USE="${LUSE} ${USE}" \ + ROOT=${EPREFIX}/usr/${CTARGET} \ + EPREFIX="/" \ CROSSCOMPILE_OPTS="" \ doemerge ${LPKG} fi |