Suppress -Wformat-nonliteral when building GLib, to avoid a clang bug
authorGuy Harris <guy@alum.mit.edu>
Wed, 26 Jun 2013 19:38:47 +0000 (19:38 -0000)
committerGuy Harris <guy@alum.mit.edu>
Wed, 26 Jun 2013 19:38:47 +0000 (19:38 -0000)
where it issues bogus warnings.

svn path=/trunk/; revision=50174

macosx-setup.sh

index 719392d00bef5968efff05caca76140a5e10668b..94458219a22b85aeb0ba390999b3aa63588c7acf 100755 (executable)
@@ -324,12 +324,15 @@ if [ ! -f glib-$GLIB_VERSION-done ] ; then
     # "#define.*MACOSX" in /usr/include/ffi/fficonfig.h, explictly
     # define it.
     #
+    # While we're at it, suppress -Wformat-nonliteral to avoid a clang
+    # bug where it issues bogus warnings.
+    #
     if grep -qs '#define.*MACOSX' /usr/include/ffi/fficonfig.h
     then
        # It's defined, nothing to do
-       LIBFFI_CFLAGS="$CFLAGS -I/usr/include/ffi" LIBFFI_LIBS="$LDFLAGS -lffi" ./configure || exit 1
+       CFLAGS="$CFLAGS -Wno-format-nonliteral" LIBFFI_CFLAGS="$CFLAGS -I/usr/include/ffi" LIBFFI_LIBS="$LDFLAGS -lffi" ./configure || exit 1
     else
-       CFLAGS="$CFLAGS -DMACOSX" LIBFFI_CFLAGS="$CFLAGS -I/usr/include/ffi" LIBFFI_LIBS="LDFLAGS-lffi" ./configure || exit 1
+       CFLAGS="$CFLAGS -DMACOSX -Wno-format-nonliteral" LIBFFI_CFLAGS="$CFLAGS -I/usr/include/ffi" LIBFFI_LIBS="LDFLAGS-lffi" ./configure || exit 1
     fi
     make $MAKE_BUILD_OPTS || exit 1
     # Apply patch: we depend on libffi, but pkg-config doesn't get told.