Gentoo Archives: gentoo-embedded

From: Joakim Tjernlund <Joakim.Tjernlund@×××××××××.se>
To: gentoo-embedded@l.g.o
Cc: Joakim Tjernlund <Joakim.Tjernlund@×××××××××.se>
Subject: [gentoo-embedded] [PATCH 2/2] Add SYSROOT definition in ${SYSROOT}/etc/profile.env
Date: Tue, 10 Dec 2013 16:34:11
Message-Id: 1386693223-28215-3-git-send-email-Joakim.Tjernlund@transmode.se
In Reply to: [gentoo-embedded] [PATCH 0/2] Some crossdev ideas by Joakim Tjernlund
1 env. variables in profile.env are expanded in make.conf so
2 one can use ROOT=${SYSROOT}
3 ---
4 wrappers/emerge-wrapper | 5 +++++
5 1 file changed, 5 insertions(+)
6
7 diff --git a/wrappers/emerge-wrapper b/wrappers/emerge-wrapper
8 index be81f95..bc6328d 100755
9 --- a/wrappers/emerge-wrapper
10 +++ b/wrappers/emerge-wrapper
11 @@ -36,6 +36,11 @@ cross_wrap_etc()
12
13 cp -a "${PREFIX}"/share/crossdev/etc ${SYSROOT}/ || return 1
14
15 + mkdir -p ${SYSROOT}/etc/env.d
16 + echo "SYSROOT=${SYSROOT}" > ${SYSROOT}/etc/env.d/01sysroot
17 + #Generate ${SYSROOT}/etc/profile.env
18 + ROOT=${SYSROOT}/ env-update --no-ldconfig
19 +
20 local conf=${SYSROOT}/etc/portage/make.conf
21
22 # Re-use existing CHOST->portage ARCH mapping code
23 --
24 1.8.3.2

Replies