Another clang issue to work around:
authorGuy Harris <guy@alum.mit.edu>
Wed, 26 Jun 2013 21:29:38 +0000 (21:29 -0000)
committerGuy Harris <guy@alum.mit.edu>
Wed, 26 Jun 2013 21:29:38 +0000 (21:29 -0000)
libgcrypt expects gnu89-style semantics for "inline"; GCC defaults to
gnu89, but clang defaults to gnu99.

svn path=/trunk/; revision=50175

macosx-setup.sh

index 94458219a22b85aeb0ba390999b3aa63588c7acf..543a469e105b3fdab772b9ccd404059e9732f475 100755 (executable)
@@ -593,7 +593,12 @@ if [ "$LIBGCRYPT_VERSION" -a ! -f libgcrypt-$LIBGCRYPT_VERSION-done ] ; then
        # The assembler language code is not compatible with the OS X
        # x86 assembler (or is it an x86-64 vs. x86-32 issue?).
        #
-       ./configure --disable-asm || exit 1
+       # libgcrypt expects gnu89, not c99/gnu99, semantics for
+       # "inline".  See, for example:
+       #
+       #       http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2010-October/198809.html
+       #
+       CFLAGS="$CFLAGS -std=gnu89" ./configure --disable-asm || exit 1
        make $MAKE_BUILD_OPTS || exit 1
        $DO_MAKE_INSTALL || exit 1
        cd ..