From 692301ee0e9185c9fbc9783e495c00ff28551e5b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Wed, 3 Mar 2010 15:22:51 +0000 Subject: [PATCH] Handle Debian differently from other distros. --- org.glite.lb/configure | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/org.glite.lb/configure b/org.glite.lb/configure index 052a801..80b119c 100755 --- a/org.glite.lb/configure +++ b/org.glite.lb/configure @@ -698,7 +698,13 @@ sub gsoap_version { } sub getlibdir { - $libdir="lib"; + if ( -e "/etc/debian_version") { # We are on Debian + $lib64="lib"; + $lib32="lib32"; } + else { # Another distribution + $lib64="lib64"; + $lib32="lib"; } + $libdir=$lib32; open INP, "uname -s | "; # Check kernel name $kname= ; @@ -714,8 +720,7 @@ sub getlibdir { close INP; if ($arch =~/^$procname\n/) { - $libdir="lib64"; - return ($libdir); } + return ($lib64); } open INP, "uname -m | "; # Check machine hardware $machname= ; @@ -723,16 +728,15 @@ sub getlibdir { close INP; if ($arch =~/^$machname\n/) { - $libdir="lib64"; - return ($libdir); } + return ($lib64); } # special cases (hyperlink lib64, Debian) if (-l "/usr/lib64") { - $libdir="lib"; } + $libdir=$lib32; } # if /usr/lib64 doesn't exist at all (AIX) unless ( -e "/usr/lib64" ) { - $libdir="lib"; } + $libdir=$lib32; } } if ( $kname == "SunOS") { @@ -743,7 +747,6 @@ sub getlibdir { return $libdir; } - sub usage { my @ext = keys %extern_prefix; my @myjars, keys %jar; -- 1.8.2.3