configure-cflags
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Fri, 6 May 2011 13:52:41 +0000 (14:52 +0100)
committerAdam C. Powell, IV <hazelsct@debian.org>
Fri, 6 May 2011 13:52:41 +0000 (14:52 +0100)
Compile C sources with -D_GNU_SOURCE=1 as with C++

This is mostly cosmetics, but allows installing libraries
on a very old system. C source files in ros/src/IGESFile
use sscanf, which adds a dependency against glibc >= 2.7
unless it is compiled with -D_GNU_SOURCE=1.

Gbp-Pq: Name configure-cflags.patch

ros/configure.in

index d4269d38c5180cbe35fdf3199024726f15f1d11d..fa183f3a860915a321f2902c4c686836e5a7b4ea 100644 (file)
@@ -102,7 +102,7 @@ CFLAGS="$CFLAGS -DCSFDB -DOCC_CONVERT_SIGNALS"
 
 case $platform in
        Linux*) CXXFLAGS="$CXXFLAGS -DLIN -DLININTEL -D_GNU_SOURCE=1"
-               CFLAGS="$CFLAGS -DLIN -DLININTEL -fexceptions"
+               CFLAGS="$CFLAGS -DLIN -DLININTEL -D_GNU_SOURCE=1 -fexceptions"
                LDFLAGS="$LDFLAGS -lstdc++ -lrt";;
        SunOS*) CXXFLAGS="$CXXFLAGS -Usun -DSOLARIS -instances=static"
                CFLAGS="$CFLAGS -Usun -DSOLARIS -instances=static"