diff options
author | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2017-09-05 15:14:04 +0100 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-09-18 18:03:28 +0000 |
commit | b9e3f232f18d24fce0a30b130143d8c80ab0dcd7 (patch) | |
tree | a49b7acd04b9e1f28c082559e137175c2b6954ab | |
parent | 5e4051c1fb16e8a860536c430793223dac24e0fc (diff) | |
download | definitions-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.bst | 6 |
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: - | |