| Index: perl-5.8.8/hints/freebsd.sh |
| =================================================================== |
| --- perl-5.8.8.orig/hints/freebsd.sh |
| +++ perl-5.8.8/hints/freebsd.sh |
| @@ -88,6 +88,8 @@ case "$osvers" in |
| esac |
| libswanted=`echo $libswanted | sed 's/ malloc / /'` |
| libswanted=`echo $libswanted | sed 's/ bind / /'` |
| + libswanted=`echo $libswanted | sed 's/ dl / /'` |
| + libswanted=`echo $libswanted | sed 's/ c / /'` |
| # iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier. |
| libswanted=`echo $libswanted | sed 's/ iconv / /'` |
| d_setregid='define' |
| @@ -102,6 +104,10 @@ case "$osvers" in |
| ;; |
| esac |
| libswanted=`echo $libswanted | sed 's/ malloc / /'` |
| + libswanted=`echo $libswanted | sed 's/ bind / /'` |
| + libswanted=`echo $libswanted | sed 's/ dl / /'` |
| + libswanted=`echo $libswanted | sed 's/ iconv / /'` |
| + libswanted=`echo $libswanted | sed 's/ c / /'` |
| ;; |
| esac |
| |
| @@ -116,17 +122,17 @@ case "$osvers" in |
| |
| *) |
| objformat=`/usr/bin/objformat` |
| - if [ x$objformat = xelf ]; then |
| - libpth="/usr/lib /usr/local/lib" |
| - glibpth="/usr/lib /usr/local/lib" |
| - ldflags="-Wl,-E " |
| - lddlflags="-shared " |
| - else |
| + if [ x$objformat = xaout ]; then |
| if [ -e /usr/lib/aout ]; then |
| libpth="/usr/lib/aout /usr/local/lib /usr/lib" |
| glibpth="/usr/lib/aout /usr/local/lib /usr/lib" |
| fi |
| lddlflags='-Bshareable' |
| + else |
| + libpth="/usr/lib /usr/local/lib" |
| + glibpth="/usr/lib /usr/local/lib" |
| + ldflags="-Wl,-E" |
| + lddlflags="-shared " |
| fi |
| cccdlflags='-DPIC -fPIC' |
| ;; |
| @@ -137,7 +143,7 @@ case "$osvers" in |
| |
| *) |
| ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H" |
| - if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then |
| + if /usr/bin/file -L /usr/lib/libc.so | grep -vq "not stripped" ; then |
| usenm=false |
| fi |
| ;; |