From 9c2c3e2013acfc1b33f98f1f68b2afcff718a1bd Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Fri, 17 May 2013 13:48:12 +0000 Subject: Build shared libraries LDSHARED needed to be set for --sysroot to work, unfortunately -shared was missed, so during configure it worked out that it couldn't build shared libraries. Unfortunately the configure script wasn't smart enough to add -shared itself. --- stage2-zlib.morph | 2 +- stage2-zlib.morph.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stage2-zlib.morph b/stage2-zlib.morph index 539a8ea..33e529d 100644 --- a/stage2-zlib.morph +++ b/stage2-zlib.morph @@ -4,7 +4,7 @@ "max-jobs": "1", "configure-commands": [ "stage2-eglibc-fix-specs", - "export STAGE2_SYSROOT=\"$(dirname $(pwd))\"\nexport CC=\"$TARGET_STAGE1-gcc --sysroot=$STAGE2_SYSROOT\"\nexport CHOST=$TARGET_STAGE1\nexport CXX=false\nexport LDSHARED=\"$TARGET_STAGE1-gcc -Wl,--sysroot=$STAGE2_SYSROOT\"\n./configure --prefix=\"$PREFIX\"\n" + "export STAGE2_SYSROOT=\"$(dirname $(pwd))\"\nexport CC=\"$TARGET_STAGE1-gcc --sysroot=$STAGE2_SYSROOT\"\nexport CHOST=$TARGET_STAGE1\nexport CXX=false\nexport LDSHARED=\"$TARGET_STAGE1-gcc -shared -Wl,--sysroot=$STAGE2_SYSROOT\"\n./configure --prefix=\"$PREFIX\"\n" ], "build-commands": [ "export STAGE2_SYSROOT=\"$(dirname $(pwd))\"\nmake\n" diff --git a/stage2-zlib.morph.yaml b/stage2-zlib.morph.yaml index c09e648..f440326 100644 --- a/stage2-zlib.morph.yaml +++ b/stage2-zlib.morph.yaml @@ -11,7 +11,7 @@ configure-commands: export CC="$TARGET_STAGE1-gcc --sysroot=$STAGE2_SYSROOT" export CHOST=$TARGET_STAGE1 export CXX=false - export LDSHARED="$TARGET_STAGE1-gcc -Wl,--sysroot=$STAGE2_SYSROOT" + export LDSHARED="$TARGET_STAGE1-gcc -shared -Wl,--sysroot=$STAGE2_SYSROOT" ./configure --prefix="$PREFIX" build-commands: -- cgit v1.2.1