--- Configure.orig 2008-01-25 18:56:42.000000000 +0100 +++ Configure 2008-01-25 18:56:52.000000000 +0100 @@ -1279,12 +1279,12 @@ : change the next line if compiling for Xenix/286 on Xenix/386 xlibpth='/usr/lib/386 /lib/386' : Possible local library directories to search. -loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib" -loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib" +loclibpth="/usr/local/$lib /opt/local/$lib /usr/gnu/$lib" +loclibpth="$loclibpth /opt/gnu/$lib /usr/GNU/$lib /opt/GNU/$lib" : general looking path for locating libraries -glibpth="/lib /usr/lib $xlibpth" -glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib" +glibpth="/$lib /usr/$lib $xlibpth" +glibpth="$glibpth /usr/ccs/$lib /usr/ucblib /usr/local/$lib" test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth" test -f /shlib/libc.so && glibpth="/shlib $glibpth" test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64" @@ -1314,6 +1314,13 @@ : no include file wanted by default inclwanted='' +: determine libdir name +: Should be */lib64 on x86-64, sparc64, ppc64 +case `arch` in + x86_64) lib='lib64';; + *) lib='lib';; +esac + : Enable -DEBUGGING and -DDEBUGGING from the command line EBUGGING='' DEBUGGING=old @@ -6112,8 +6119,8 @@ : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7. case "$installstyle" in '') case "$prefix" in - *perl*) dflt='lib';; - *) dflt='lib/perl5' ;; + *perl*) dflt='lib64';; + *) dflt='lib64/perl5' ;; esac ;; *) dflt="$installstyle" ;; @@ -6179,8 +6186,8 @@ : /opt/perl/lib/perl5... would be redundant. : The default "style" setting is made in installstyle.U case "$installstyle" in -*lib/perl5*) set dflt privlib lib/$package/$version ;; -*) set dflt privlib lib/$version ;; +*lib64/perl5*) set dflt privlib lib64/$package/$version ;; +*) set dflt privlib lib64/$version ;; esac eval $prefixit $cat </dev/null >> libc.list + ( ($nm $nm_opt /usr/$lib/lib$net$_a | eval $nm_extract) || \ + $ar t /usr/$lib/lib$net$_a) 2>/dev/null >> libc.list if $contains socket libc.list >/dev/null 2>&1; then d_socket="$define" socketlib="-l$net" @@ -22229,6 +22236,7 @@ ldflags_uselargefiles='$ldflags_uselargefiles' ldlibpthname='$ldlibpthname' less='$less' +lib='$lib' lib_ext='$lib_ext' libc='$libc' libperl='$libperl'