gfx/harfbuzz/src/check-libstdc++.sh

Thu, 15 Jan 2015 21:03:48 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 21:03:48 +0100
branch
TOR_BUG_9701
changeset 11
deefc01c0e14
permissions
-rwxr-xr-x

Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)

     1 #!/bin/sh
     3 LC_ALL=C
     4 export LC_ALL
     6 test -z "$srcdir" && srcdir=.
     7 stat=0
    10 if which ldd 2>/dev/null >/dev/null; then
    11 	:
    12 else
    13 	echo "check-libstdc++.sh: 'ldd' not found; skipping test"
    14 	exit 77
    15 fi
    17 tested=false
    18 for suffix in so dylib; do
    19 	so=.libs/libharfbuzz.$suffix
    20 	if test -f "$so"; then
    21 		echo "Checking that we are not linking to libstdc++"
    22 		if ldd $so | grep 'libstdc[+][+]'; then
    23 			echo "Ouch, linked to libstdc++"
    24 			stat=1
    25 		fi
    26 		tested=true
    27 	fi
    28 done
    29 if ! $tested; then
    30 	echo "check-libstdc++.sh: libharfbuzz shared library not found; skipping test"
    31 	exit 77
    32 fi
    34 exit $stat

mercurial