Take away _GNU_SOURCE since that does not seem
Jarkko Hietaniemi [Tue, 19 Mar 2002 15:25:58 +0000 (15:25 +0000)]
to play well with other software (like Apache),
just hint away the WHOAs.

p4raw-id: //depot/perl@15328

hints/linux.sh

index e1c2c28..d09f076 100644 (file)
@@ -249,18 +249,24 @@ esac
 cat > UU/usethreads.cbu <<'EOCBU'
 case "$usethreads" in
 $define|true|[yY]*)
-        ccflags="-D_GNU_SOURCE -D_REENTRANT $ccflags"
+        ccflags="-D_REENTRANT $ccflags"
         set `echo X "$libswanted "| sed -e 's/ c / pthread c /'`
         shift
         libswanted="$*"
+
        # Somehow at least in Debian 2.2 these manage to escape
        # the #define forest of <features.h> and <time.h> so that
-       # the hasproto macro of Configure doesn't see these protos,
-       # regardless of the -D_GNU_SOURCE that should turn on everything.
+       # the hasproto macro of Configure doesn't see these protos.
+       # -D_GNU_SOURCE has been suggested but it breaks other software
+       # (like Apache).
+
        d_asctime_r_proto="$define"
+       d_crypt_r_proto="$define"
        d_ctime_r_proto="$define"
        d_gmtime_r_proto="$define"
        d_localtime_r_proto="$define"
+       d_readdir64_r_proto="$define"
+
        ;;
 esac
 EOCBU