Fixup fromcvs/togit conversion
[pkgsrcv2.git] / lang / perl5 / patches / patch-ca
1 $NetBSD: patch-ca,v 1.10 2011/08/05 18:06:14 adam Exp $
2
3 --- Configure.orig      2011-09-26 09:44:34.000000000 +0000
4 +++ Configure
5 @@ -3256,13 +3256,14 @@ EOM
6                         osvers="$3"
7                         ;;
8                 dragonfly) osname=dragonfly
9 -                       osvers="$3"
10 +                       osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'`
11                         ;;
12                 dynixptx*) osname=dynixptx
13                         osvers=`echo "$4"|sed 's/^v//'`
14                         ;;
15                 freebsd) osname=freebsd
16 -                       osvers="$3" ;;
17 +                       osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'`
18 +                       ;;
19                 genix)  osname=genix ;;
20                 gnu)    osname=gnu
21                         osvers="$3" ;;
22 @@ -3284,7 +3285,7 @@ EOM
23                 MiNT)   osname=mint
24                         ;;
25                 netbsd*) osname=netbsd
26 -                       osvers="$3"
27 +                       osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'`
28                         ;;
29                 news-os) osvers="$3"
30                         case "$3" in
31 @@ -3295,7 +3296,7 @@ EOM
32                 next*) osname=next ;;
33                 nonstop-ux) osname=nonstopux ;;
34                 openbsd) osname=openbsd
35 -                       osvers="$3"
36 +                       osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'`
37                         ;;
38                 os2)    osname=os2
39                         osvers="$4"
40 @@ -4790,7 +4791,7 @@ case "$plibpth" in
41  esac
42  case "$libpth" in
43  ' ') dlist='';;
44 -'') dlist="$loclibpth $plibpth $glibpth";;
45 +'') dlist="$plibpth $glibpth $loclibpth";;
46  *) dlist="$libpth";;
47  esac
48  
49 @@ -4798,7 +4799,7 @@ esac
50  libpth=''
51  for xxx in $dlist
52  do
53 -    if $test -d $xxx; then
54 +    if $test -d $xxx -o "$xxx" = "$prefix/lib"; then
55                 case " $libpth " in
56                 *" $xxx "*) ;;
57                 *) libpth="$libpth $xxx";;
58 @@ -6521,7 +6522,9 @@ rp='Pathname for the site-specific libra
59  . ./getfile
60  prefixvar=sitelib
61  . ./setprefixvar
62 -sitelib_stem=`echo "$sitelibexp" | sed "s,/$version$,,"`
63 +if $test -z "$sitelib_stem"; then
64 +       sitelib_stem=`echo "$sitelibexp" | sed "s,/$version$,,"`
65 +fi
66  
67  : Determine list of previous versions to include in @INC
68  $cat > getverlist <<EOPL
69 @@ -7033,7 +7036,9 @@ case "$vendorprefix" in
70         vendorlibexp="$ansexp"
71         ;;
72  esac
73 -vendorlib_stem=`echo "$vendorlibexp" | sed "s,/$version$,,"`
74 +if $test -z "$vendorlib_stem"; then
75 +       vendorlib_stem=`echo "$vendorlibexp" | sed "s,/$version$,,"`
76 +fi
77  prefixvar=vendorlib
78  . ./installprefix
79  
80 @@ -7510,6 +7515,15 @@ case "$nm_so_opt" in
81         ;;
82  esac
83  
84 +: Mac OS X 10.7 is different
85 +case "$osname" in 
86 +    darwin) 
87 +       case "$osvers" in
88 +           11.*)
89 +               libnames="$libnames /usr/lib/system/libsystem_*.dylib"
90 +       esac
91 +esac
92 +
93  : Figure out where the libc is located
94  case "$runnm" in
95  true)
96 @@ -8339,7 +8353,7 @@ if "$useshrplib"; then
97                 # beos doesn't like the default, either.
98                 ;;
99         haiku)
100 -               # Haiku doesn't like the default, either.
101 +               xxx="-Wl,-rpath,$shrpdir"
102                 ;;
103         hpux*)
104                 # hpux doesn't like the default, either.
105 @@ -9410,6 +9424,13 @@ EOCP
106         ;;
107  esac
108  
109 +: Look for a hint-file generated 'call-back-unit'.  We need
110 +: to set some defaults for building perl in pkgsrc.
111 +if $test -f pkgsrc.cbu; then
112 +       echo "Setting pkgsrc-specific hints regarding compiler/linker flags..."
113 +       . ./pkgsrc.cbu
114 +fi
115 +
116  : Set the vendorbin variables
117  case "$vendorprefix" in
118  '')    d_vendorbin="$undef"
119 @@ -19061,7 +19082,15 @@ RCAT(Rei,ser)
120  ACAT(Cir,cus)
121  EOCP
122  $cppstdin $cppflags $cppminus <cpp_stuff.c >cpp_stuff.out 2>&1
123 -if $contains 'Circus' cpp_stuff.out >/dev/null 2>&1; then
124 +# yuck, what a hack.
125 +# MIPSPro compiler/preprocessor behaves differently if invoked on
126 +# stdin vs file.  Here we test for stdin, but lateron we use files.
127 +# So force it to work the way we know it does:
128 +if [ x"${OPSYS}" = x"IRIX" ]; then
129 +       echo "Hacking MIPSPro on file vs. stdin..." >&4
130 +       echo "We know we can catify or stringify, separately or together!"
131 +       cpp_stuff=42
132 +elif $contains 'Circus' cpp_stuff.out >/dev/null 2>&1; then
133         echo "Oh!  Smells like ANSI's been here." >&4
134         echo "We can catify or stringify, separately or together!"
135         cpp_stuff=42