Bug 1428967 - Allow to build cctools-port on Debian. r?build draft
authorMike Hommey <mh+mozilla@glandium.org>
Sat, 30 Dec 2017 12:57:51 +0900
changeset 717508 acefd1da38868290109c694b07322b2b2fcc73d2
parent 717506 e2a674147e05e173585074a46c6a3672505ca2b6
child 745284 70448c63fb5d96c04dc800c9c2a6a26b2369b7bb
push id94709
push userbmo:mh+mozilla@glandium.org
push dateTue, 09 Jan 2018 05:11:33 +0000
reviewersbuild
bugs1428967
milestone59.0a1
Bug 1428967 - Allow to build cctools-port on Debian. r?build There is no /lib64 on Debian. OTOH, one doesn't need to give the full path to a system library in LDFLAGS, so just use -l syntax instead.
taskcluster/scripts/misc/build-cctools-port.sh
--- a/taskcluster/scripts/misc/build-cctools-port.sh
+++ b/taskcluster/scripts/misc/build-cctools-port.sh
@@ -27,17 +27,17 @@ echo "Building from commit hash `git rev
 # Fetch clang from tooltool
 cd $WORKSPACE/build/src
 . taskcluster/scripts/misc/tooltool-download.sh
 
 # Configure crosstools-port
 cd $CROSSTOOLS_CCTOOLS_DIR
 export CC=$CLANG_DIR/bin/clang
 export CXX=$CLANG_DIR/bin/clang++
-export LDFLAGS=/lib64/libpthread.so.0
+export LDFLAGS=-lpthread
 ./autogen.sh
 ./configure --prefix=$CROSSTOOLS_BUILD_DIR --target=x86_64-apple-darwin11 --with-llvm-config=$CLANG_DIR/bin/llvm-config
 
 # Build cctools
 make -j `nproc --all` install
 strip $CROSSTOOLS_BUILD_DIR/bin/*
 # cctools-port doesn't include dsymutil but clang will need to find it.
 cp $CLANG_DIR/bin/llvm-dsymutil $CROSSTOOLS_BUILD_DIR/bin/x86_64-apple-darwin11-dsymutil