Gentoo Archives: gentoo-commits

From: Steve Arnold <nerdboy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/crossdev:master commit in: /
Date: Fri, 13 Oct 2017 16:31:46
Message-Id: 1466945433.d770cdb3feb397cedfdc36ac4b9f07f984152c86.nerdboy@gentoo
1 commit: d770cdb3feb397cedfdc36ac4b9f07f984152c86
2 Author: Benda Xu <heroxbd <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 6 09:10:50 2016 +0000
4 Commit: Steve Arnold <nerdboy <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 26 12:50:33 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=d770cdb3
7
8 ROOT method for glibc.
9
10 crossdev | 10 ++++++++--
11 1 file changed, 8 insertions(+), 2 deletions(-)
12
13 diff --git a/crossdev b/crossdev
14 index 6939c70..5bb4b77 100755
15 --- a/crossdev
16 +++ b/crossdev
17 @@ -1143,8 +1143,9 @@ emerge-wrapper --target ${CTARGET} --init || exit 1
18
19 #################
20 emerged_with_use() {
21 - local pkg=$1 use=$2
22 - grep -qs ${use} "${EPREFIX}"/var/db/pkg/cross-${CTARGET}/${pkg}-*/USE
23 + local pkg=$1 use=$2 alt
24 + case $pkg in *lib*|musl) alt="/usr/${CTARGET}" ;; esac
25 + grep -qs ${use} "${EPREFIX}"${alt}/var/db/pkg/cross-${CTARGET}/${pkg}-*/USE
26 }
27 set_eopts_on_pkg_status() {
28 emerged_with_use "$@" \
29 @@ -1238,6 +1239,9 @@ if ! ex_fast ; then
30 # care about at this point -- we aren't compiling yet
31 USE="${LUSE} ${USE}" \
32 CROSSCOMPILE_OPTS="headers-only" \
33 + ROOT="${EPREFIX}"/usr/${CTARGET} \
34 + ALT_BUILD_HEADERS="${ROOT}"/usr/include \
35 + EPREFIX="/" \
36 EOPTS="${EOPTS} --nodeps" \
37 doemerge ${LPKG} ${LPKG}-headers
38 fi
39 @@ -1265,6 +1269,8 @@ if ! ex_fast ; then
40 set_eopts_on_pkg_status ${LPKG} crosscompile_opts_headers-only
41
42 USE="${LUSE} ${USE}" \
43 + ROOT=${EPREFIX}/usr/${CTARGET} \
44 + EPREFIX="/" \
45 CROSSCOMPILE_OPTS="" \
46 doemerge ${LPKG}
47 fi