Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/releng:master commit in: tools-musl/
Date: Thu, 06 Feb 2014 13:06:39
Message-Id: 1391692030.13c0b6fe6d8f5272f77ee5542773f56f2b48080e.blueness@gentoo
1 commit: 13c0b6fe6d8f5272f77ee5542773f56f2b48080e
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 6 13:07:10 2014 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 6 13:07:10 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=commit;h=13c0b6fe
7
8 tools-musl: fix ARCH dependant paths
9
10 ---
11 tools-musl/run.sh | 21 +++++++++++++--------
12 1 file changed, 13 insertions(+), 8 deletions(-)
13
14 diff --git a/tools-musl/run.sh b/tools-musl/run.sh
15 index 3874cb4..caf9491 100755
16 --- a/tools-musl/run.sh
17 +++ b/tools-musl/run.sh
18 @@ -3,38 +3,43 @@
19 TEST_ARCH=$(file -b /usr/lib/libc.so | sed -e 's/^.*shared object, //' -e 's/,.*$//')
20
21 if [[ "${TEST_ARCH}" == "Intel 80386" ]]; then
22 - MYARCH="i686"
23 + MY_ARCH="i686"
24 ALTARCH="i386"
25 elif [[ "${TEST_ARCH}" == "x86-64" ]]; then
26 - MYARCH="amd64"
27 + MY_ARCH="amd64"
28 ALTARCH="x86_64"
29 else
30 echo "Unsupported arch $TEST_ARCH"
31 exit
32 fi
33
34 -ROOTFS="stage4-${MYARCH}-musl-vanilla"
35 +ROOTFS="stage4-${MY_ARCH}-musl-vanilla"
36 PWD="$(pwd)"
37
38 prepare_etc () {
39 mkdir -p "${ROOTFS}"/etc
40 cp -a "${PWD}"/portage/ "${ROOTFS}"/etc/
41
42 - if [[ "$MYARCH" == "amd64" ]]; then
43 + if [[ "$MY_ARCH" == "amd64" ]]; then
44 sed -i "s/ALTARCH/${ALTARCH}/" "${ROOTFS}"/etc/portage/make.conf
45 - elif [[ "$MYARCH" == "i686" ]]; then
46 - sed -i "s/ALTARCH/${MYARCH}/" "${ROOTFS}"/etc/portage/make.conf
47 + elif [[ "$MY_ARCH" == "i686" ]]; then
48 + sed -i "s/ALTARCH/${MY_ARCH}/" "${ROOTFS}"/etc/portage/make.conf
49 fi
50 }
51
52 prepare_usr_etc() {
53 mkdir -p "${ROOTFS}"/usr/etc
54
55 + local PATH_ARCH
56 +
57 + [[ "$MY_ARCH" == "amd64" ]] && PATH_ARCH="x86_64"
58 + [[ "$MY_ARCH" == "i686" ]] && PATH_ARCH="i686"
59 +
60 cat <<-EOF > "${ROOTFS}"/usr/etc/ld-musl-${ALTARCH}.path
61 /lib
62 /usr/lib
63 - /usr/lib/gcc/${ALTARCH}-gentoo-linux-musl/4.7.3
64 - /usr/${ALTARCH}-gentoo-linux-musl/lib
65 + /usr/lib/gcc/${PATH_ARCH}-gentoo-linux-musl/4.7.3
66 + /usr/${PATH_ARCH}-gentoo-linux-musl/lib
67 EOF
68
69 ln -sf ld-musl-${ALTARCH}.path "${ROOTFS}"/usr/etc/ld-musl.path