Blame src/check-libstdc++.sh

Packit Service 5bcba8
#!/bin/sh
Packit Service 5bcba8
Packit Service 5bcba8
LC_ALL=C
Packit Service 5bcba8
export LC_ALL
Packit Service 5bcba8
Packit Service 5bcba8
test -z "$srcdir" && srcdir=.
Packit Service 5bcba8
stat=0
Packit Service 5bcba8
Packit Service 5bcba8
Packit Service 5bcba8
if which ldd 2>/dev/null >/dev/null; then
Packit Service 5bcba8
	:
Packit Service 5bcba8
else
Packit Service 5bcba8
	echo "check-libstdc++.sh: 'ldd' not found; skipping test"
Packit Service 5bcba8
	exit 77
Packit Service 5bcba8
fi
Packit Service 5bcba8
Packit Service 5bcba8
tested=false
Packit Service 5bcba8
for suffix in so dylib; do
Packit Service 5bcba8
	so=.libs/libharfbuzz.$suffix
Packit Service 5bcba8
	if ! test -f "$so"; then continue; fi
Packit Service 5bcba8
Packit Service 5bcba8
	echo "Checking that we are not linking to libstdc++ or libc++"
Packit Service 5bcba8
	if ldd $so | grep 'libstdc[+][+]\|libc[+][+]'; then
Packit Service 5bcba8
		echo "Ouch, linked to libstdc++ or libc++"
Packit Service 5bcba8
		stat=1
Packit Service 5bcba8
	fi
Packit Service 5bcba8
	tested=true
Packit Service 5bcba8
done
Packit Service 5bcba8
if ! $tested; then
Packit Service 5bcba8
	echo "check-libstdc++.sh: libharfbuzz shared library not found; skipping test"
Packit Service 5bcba8
	exit 77
Packit Service 5bcba8
fi
Packit Service 5bcba8
Packit Service 5bcba8
exit $stat