stop configure if '--with-system-bz2' was passed, but no libbz2 is around
authorGuido Günther <agx@sigxcpu.org>
Thu, 25 Oct 2012 17:37:44 +0000 (19:37 +0200)
committerCarsten Schoenert <c.schoenert@t-online.de>
Tue, 17 Mar 2020 15:24:05 +0000 (15:24 +0000)
Gbp-Pq: Topic debian-hacks
Gbp-Pq: Name stop-configure-if-with-system-bz2-was-passed-but-no-.patch

old-configure.in

index ec1fae7da42526fcd958979b87a122253d3501aa..5981adf29367defd3bf3251912c9899ce3cad5e4 100644 (file)
@@ -1557,6 +1557,34 @@ dnl ========================================================
 MOZ_ZLIB_CHECK([1.2.3])
 
 if test -z "$SKIP_LIBRARY_CHECKS"; then
+dnl system BZIP2 Support
+dnl ========================================================
+MOZ_ARG_WITH_STRING(system-bz2,
+[  --with-system-bz2[=PFX]
+                          Use system libbz2 [installed at prefix PFX]],
+    BZ2_DIR=$withval)
+
+_SAVE_CFLAGS=$CFLAGS
+_SAVE_LDFLAGS=$LDFLAGS
+_SAVE_LIBS=$LIBS
+if test -n "${BZ2_DIR}" -a "${BZ2_DIR}" != "yes"; then
+    CFLAGS="-I${BZ2_DIR}/include $CFLAGS"
+    LDFLAGS="-L${BZ2_DIR}/lib $LDFLAGS"
+fi
+if test -z "$BZ2_DIR" -o "$BZ2_DIR" = no; then
+    MOZ_SYSTEM_BZ2=
+else
+    AC_CHECK_LIB(bz2, BZ2_bzread, [MOZ_SYSTEM_BZ2=1 MOZ_BZ2_LIBS="-lbz2"],
+    [AC_MSG_ERROR([You have run configure with --with-system-bz2, but there is no libbz2 around!])])
+fi
+CFLAGS=$_SAVE_CFLAGS
+LDFLAGS=$_SAVE_LDFLAGS
+LIBS=$_SAVE_LIBS
+
+if test "${BZ2_DIR}" -a -d "${BZ2_DIR}" -a "$MOZ_SYSTEM_BZ2" = 1; then
+    MOZ_BZ2_CFLAGS="-I${BZ2_DIR}/include"
+    MOZ_BZ2_LIBS="-L${BZ2_DIR}/lib ${MOZ_BZ2_LIBS}"
+fi
 
 dnl ========================================================
 dnl system PNG Support