summaryrefslogtreecommitdiff
path: root/elements/gnu-toolchain
diff options
context:
space:
mode:
Diffstat (limited to 'elements/gnu-toolchain')
-rw-r--r--elements/gnu-toolchain/stage2-binutils.bst4
-rw-r--r--elements/gnu-toolchain/stage2-busybox.bst4
-rw-r--r--elements/gnu-toolchain/stage2-gawk.bst4
-rw-r--r--elements/gnu-toolchain/stage2-gcc.bst4
-rw-r--r--elements/gnu-toolchain/stage2-libstdcxx.bst2
-rw-r--r--elements/gnu-toolchain/stage2-make.bst4
-rw-r--r--elements/gnu-toolchain/stage2-reset-specs.bst2
7 files changed, 12 insertions, 12 deletions
diff --git a/elements/gnu-toolchain/stage2-binutils.bst b/elements/gnu-toolchain/stage2-binutils.bst
index d3461301..612b31b6 100644
--- a/elements/gnu-toolchain/stage2-binutils.bst
+++ b/elements/gnu-toolchain/stage2-binutils.bst
@@ -23,7 +23,7 @@ environment:
config:
configure-commands:
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
export CXX="%{target-stage1}-g++ --sysroot=$STAGE2_SYSROOT"
# binutils has its own embedded libtool, which is old and strips out
# `--sysroot`. Work around by modifying the compiler command to
@@ -36,7 +36,7 @@ config:
build-commands:
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
make
strip-commands:
diff --git a/elements/gnu-toolchain/stage2-busybox.bst b/elements/gnu-toolchain/stage2-busybox.bst
index 02345c7e..a1774abd 100644
--- a/elements/gnu-toolchain/stage2-busybox.bst
+++ b/elements/gnu-toolchain/stage2-busybox.bst
@@ -82,7 +82,7 @@ config:
build-commands:
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
export CPPFLAGS="--sysroot=$STAGE2_SYSROOT"
export LDFLAGS="--sysroot=$STAGE2_SYSROOT"
make HOSTCC="/usr/bin/gcc" CROSS_COMPILE=%{target-stage1}- KCONFIG_NOTIMESTAMP=1
@@ -91,7 +91,7 @@ config:
# We expect to be built with a non-standard prefix in stage 2 (i.e. not
# /usr). The install will break if prefix is set to /usr.
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
export CPPFLAGS="--sysroot=$STAGE2_SYSROOT"
export LDFLAGS="--sysroot=$STAGE2_SYSROOT"
make CONFIG_PREFIX="%{install-root}%{prefix}" \
diff --git a/elements/gnu-toolchain/stage2-gawk.bst b/elements/gnu-toolchain/stage2-gawk.bst
index baebf658..aa80f829 100644
--- a/elements/gnu-toolchain/stage2-gawk.bst
+++ b/elements/gnu-toolchain/stage2-gawk.bst
@@ -23,11 +23,11 @@ environment:
config:
configure-commands:
- - STAGE2_SYSROOT="/" CPPFLAGS="--sysroot=$STAGE2_SYSROOT" CXX=false
+ - STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))" CPPFLAGS="--sysroot=$STAGE2_SYSROOT" CXX=false
LDFLAGS="--sysroot=$STAGE2_SYSROOT" ./configure --prefix="%{prefix}" --disable-nls
--build=$(sh config.guess) --host=%{target-stage1}
build-commands:
- - STAGE2_SYSROOT="/" make
+ - STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))" make
strip-commands:
- |
diff --git a/elements/gnu-toolchain/stage2-gcc.bst b/elements/gnu-toolchain/stage2-gcc.bst
index 5751631a..a7c879e3 100644
--- a/elements/gnu-toolchain/stage2-gcc.bst
+++ b/elements/gnu-toolchain/stage2-gcc.bst
@@ -64,7 +64,7 @@ config:
# 4. This flag causes the correct --sysroot flag to be passed when
# calling stage 1 GCC.
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
export CC="%{target-stage1}-gcc --sysroot=$STAGE2_SYSROOT"
export CXX="%{target-stage1}-g++ --sysroot=$STAGE2_SYSROOT"
export AR="%{target-stage1}-ar"
@@ -86,7 +86,7 @@ config:
build-commands:
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
cd o && make
install-commands:
diff --git a/elements/gnu-toolchain/stage2-libstdcxx.bst b/elements/gnu-toolchain/stage2-libstdcxx.bst
index 5d968bf3..58055e8b 100644
--- a/elements/gnu-toolchain/stage2-libstdcxx.bst
+++ b/elements/gnu-toolchain/stage2-libstdcxx.bst
@@ -31,7 +31,7 @@ config:
# as we are running the configure script from the top-level
# directory.
- |
- export STAGE2_SYSROOT="/"
+ export STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
# -fPIC must be given, otherwise it will not be possible to create
# shared libraries linked to libstdc++
export CPPFLAGS="--sysroot=$STAGE2_SYSROOT -fPIC"
diff --git a/elements/gnu-toolchain/stage2-make.bst b/elements/gnu-toolchain/stage2-make.bst
index 418cc539..0cb4cdb4 100644
--- a/elements/gnu-toolchain/stage2-make.bst
+++ b/elements/gnu-toolchain/stage2-make.bst
@@ -22,11 +22,11 @@ environment:
config:
configure-commands:
- - STAGE2_SYSROOT="/" CPPFLAGS="--sysroot=$STAGE2_SYSROOT" CXX=false
+ - STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))" CPPFLAGS="--sysroot=$STAGE2_SYSROOT" CXX=false
LDFLAGS="--sysroot=$STAGE2_SYSROOT" ./configure --prefix="%{prefix}" --disable-nls --without-guile
--build=$(sh config/config.guess) --host=%{target-stage1}
build-commands:
- - STAGE2_SYSROOT="/" make
+ - STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))" make
strip-commands:
- |
diff --git a/elements/gnu-toolchain/stage2-reset-specs.bst b/elements/gnu-toolchain/stage2-reset-specs.bst
index 3309c073..5910903e 100644
--- a/elements/gnu-toolchain/stage2-reset-specs.bst
+++ b/elements/gnu-toolchain/stage2-reset-specs.bst
@@ -28,7 +28,7 @@ config:
# points to a file that doesn't exist.
install-commands:
- |
- STAGE2_SYSROOT="/"
+ STAGE2_SYSROOT="$(dirname $(dirname $(pwd)))"
specs_dir="$(dirname $(%{target-stage1}-gcc -print-libgcc-file-name))"
target_specs_dir="%{install-root}/${specs_dir#$STAGE2_SYSROOT}"
mkdir -p "$target_specs_dir"