From: Nicholas Clark <nick@ccl4.org>
Date: Thu, 27 Nov 2008 20:28:08 +0000
Message-ID: <
20081127202807.GG49335@plum.flirble.org>
Subject: Avoid duplicate vendorlib [PATCH]
From: Gisle Aas <gisle@activestate.com>
Date: Wed, 12 Nov 2008 13:50:34 +0100
Message-Id: <
71B06786-4C55-4A76-BE24-C01F89015D45@activestate.com>
p4raw-id: //depot/perl@34950
# $Id: Head.U 6 2006-08-25 22:21:46Z rmanfredi $
#
-# Generated on Thu Nov 6 21:06:19 CET 2008 [metaconfig 3.5 PL0]
+# Generated on Fri Nov 28 08:39:51 CET 2008 [metaconfig 3.5 PL0]
# (with additional metaconfig patches by perlbug@perl.org)
cat >c1$$ <<EOF
usecrosscompile=''
extern_C=''
mistrustnm=''
+usedevel=''
perllibs=''
dynamic_ext=''
extensions=''
: See if we are using a devel version and want that
xversion=`awk '/define[ ]+PERL_VERSION/ {print $3}' $rsrc/patchlevel.h`
case "$usedevel" in
-$define|true|[yY]*) ;;
+$define|true|[yY]*)
+ usedevel="$define" ;;
*) case "$xversion" in
*[13579])
cat >&4 <<EOH
esac
;;
esac
+ usedevel="$undef"
;;
esac
case "$usedevel" in
esac
prefixvar=vendorarch
. ./installprefix
+if $test X"$vendorarch" = X"$vendorlib"; then
+ d_vendorarch="$undef"
+else
+ d_vendorarch="$define"
+fi
: Final catch-all directories to search
$cat <<EOM
use64bitall='$use64bitall'
use64bitint='$use64bitint'
usecrosscompile='$usecrosscompile'
+usedevel='$usedevel'
usedl='$usedl'
usedtrace='$usedtrace'
usefaststdio='$usefaststdio'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='define'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='undef'
This variable conditionally defines the USE_CROSS_COMPILE symbol,
and indicates that Perl has been cross-compiled.
+usedevel (Devel.U):
+ This variable indicates that Perl was configured with development
+ features enabled. This should not be done for production builds.
+
usedl (dlsrc.U):
This variable indicates if the system supports dynamic
loading of some sort. See also dlsrc and dlobj.
*/
#$ebcdic EBCDIC /**/
+/* PERL_USE_DEVEL:
+ * This symbol, if defined, indicates that Perl was configured with
+ * -Dusedevel, to enable development features. This should not be
+ * done for production builds.
+ */
+#$usedevel PERL_USE_DEVEL /**/
+
/* HAS_ATOLF:
* This symbol, if defined, indicates that the atolf routine is
* available to convert strings into long doubles.
$ ELSE d_mymalloc="undef"
$ ENDIF
$!
+$ usedevel="undef"
$ usedl="define"
$ startperl="""$ perl 'f$env(\""procedure\"")' \""'"+"'p1'\"" \""'"+"'p2'\"" \""'"+"'p3'\"" \""'"+"'p4'\"" \""'"+"'p5'\"" \""'"+"'p6'\"" \""'"+"'p7'\"" \""'"+"'p8'\""!\n"
$ startperl=startperl + "$ exit++ + ++$status!=0 and $exit=$status=undef; while($#ARGV != -1 and $ARGV[$#ARGV] eq '"+"'){pop @ARGV;}"""
use64bitall='undef'
use64bitint='undef'
usecrosscompile='define'
+usedevel='undef'
usedl='undef'
usedtrace='undef'
usefaststdio='undef'
# ifdef PERL_MEM_LOG_TIMESTAMP
" PERL_MEM_LOG_TIMESTAMP"
# endif
+# ifdef PERL_USE_DEVEL
+ " PERL_USE_DEVEL"
+# endif
# ifdef PERL_USE_SAFE_PUTENV
" PERL_USE_SAFE_PUTENV"
# endif
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='undef'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='undef'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='undef'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='define'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='undef'
usecrosscompile='undef'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='undef'
use64bitall='undef'
use64bitint='define'
usecrosscompile='undef'
+usedevel='undef'
usedl='define'
usedtrace='undef'
usefaststdio='undef'