summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Maw <jonathan.maw@codethink.co.uk>2017-09-05 15:14:04 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-09-18 18:03:28 +0000
commitb9e3f232f18d24fce0a30b130143d8c80ab0dcd7 (patch)
treea49b7acd04b9e1f28c082559e137175c2b6954ab
parent5e4051c1fb16e8a860536c430793223dac24e0fc (diff)
downloaddefinitions-b9e3f232f18d24fce0a30b130143d8c80ab0dcd7.tar.gz
gnu-toolchain: Fix libgcc_s.so being installed with a bad symlink
This is currently because fhs-dirs makes /lib a symlink to /usr/lib, and buildstream mangles symlink paths from absolute paths to relative paths. The symlink ../tools/lib/libgcc_s.so ends up in /usr/lib, breaking things. This fixes that by explicitly installing the symlink to /usr/lib
-rw-r--r--elements/gnu-toolchain/stage2-gcc.bst6
1 files changed, 3 insertions, 3 deletions
diff --git a/elements/gnu-toolchain/stage2-gcc.bst b/elements/gnu-toolchain/stage2-gcc.bst
index dffa4439..13b925a9 100644
--- a/elements/gnu-toolchain/stage2-gcc.bst
+++ b/elements/gnu-toolchain/stage2-gcc.bst
@@ -97,9 +97,9 @@ config:
libdir=lib
fi
- install -d "%{install-root}/lib"
- ln -s "%{prefix}/$libdir/libgcc_s.so" "%{install-root}/lib/"
- ln -s "%{prefix}/$libdir/libgcc_s.so.1" "%{install-root}/lib/"
+ install -d "%{install-root}/usr/lib"
+ ln -s "%{prefix}/$libdir/libgcc_s.so" "%{install-root}/usr/lib/"
+ ln -s "%{prefix}/$libdir/libgcc_s.so.1" "%{install-root}/usr/lib/"
strip-commands:
- |