diff options
author | Thomas Haller <thaller@redhat.com> | 2015-11-10 15:19:50 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2015-11-10 18:12:12 +0100 |
commit | f6272144e98c00db18cf6708aceab96e6e7b1705 (patch) | |
tree | 9b7e7734a66603ec7b6e524b060113e7baa8a390 | |
parent | 09a2be3b65b627144fd5f107e53f4983cc410429 (diff) | |
download | NetworkManager-f6272144e98c00db18cf6708aceab96e6e7b1705.tar.gz |
build: hack around compiler warning in g-ir-scanner
The autoconf macro for GIR passes $CFLAGS to g-ir-scanner.
g-ir-scanner extends those flags with the system-default which
includes -D_FORTIFY_SOURCE=2. Probably it should not do that,
but if you disable optimization, this results in a compler warning
in "/usr/include/features.h" [1]
export CFLAGS='-O0'
# Happens both with clang or gcc.
#export CC=clang
git clean -fdx
./autogen.sh
make
Work around that by injecting -Wno-error to $CFLAGS when invoking
g-ir-scanner.
[1] Related: https://sourceware.org/bugzilla/show_bug.cgi?id=13979
-rw-r--r-- | m4/introspection.m4 | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/m4/introspection.m4 b/m4/introspection.m4 index 589721c5a0..efe0e9ac76 100644 --- a/m4/introspection.m4 +++ b/m4/introspection.m4 @@ -63,7 +63,7 @@ m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection fi - AC_SUBST(INTROSPECTION_SCANNER) + AC_SUBST(INTROSPECTION_SCANNER, 'CFLAGS="${CFLAGS} -Wno-error" '"$INTROSPECTION_SCANNER") AC_SUBST(INTROSPECTION_COMPILER) AC_SUBST(INTROSPECTION_GENERATE) AC_SUBST(INTROSPECTION_GIRDIR) |