Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 04d08a9eaa166e5e7ba8a744ef01709a > files > 32

qt3-3.3.8b-8.1mdv2009.0.src.rpm

--- qt-x11-free-3.3.6/config.tests/unix/checkavail.lib64	2003-05-27 11:19:12.000000000 -0400
+++ qt-x11-free-3.3.6/config.tests/unix/checkavail	2006-09-01 10:50:28.000000000 -0400
@@ -9,11 +9,41 @@ SUCCESS=
 MODULE_NAME=$1
 VERBOSE=$2
 shift 2
-LIBDIRS="/lib /usr/lib"
 LIBNAMES=""
 INCLUDEDIRS="/usr/include"
 INCLUDES=""
 
+# Detect libdir name for Linux systems (*/lib or */lib64)
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`
+case "$UNAME_SYSTEM" in
+Linux)
+  tmpc="conftest.c"
+  tmpo="conftest.o"
+  echo 'int i;' > $tmpc
+  is_64bit_output=no
+  if gcc -c $tmpc -o $tmpo; then
+    case `/usr/bin/file $tmpo` in
+    *"ELF 64"*)
+      is_64bit_output=yes
+      ;;
+    esac
+  fi
+  rm -rf $tmpc $tmpo
+  ;;
+esac
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null`
+case $UNAME_MACHINE:$is_64bit_output in
+  ppc64:yes | s390x:yes | sparc64:yes | x86_64:yes)
+  LIB="lib64"
+  ;;
+*:*)
+  LIB="lib"
+  ;;
+esac
+
+LIBDIRS="/$LIB /usr/$LIB"
+  
 PARAMS=$@
 for PARAM in $PARAMS
 do
--- qt-x11-free-3.3.6/mkspecs/linux-g++-64/qmake.conf.lib64	2006-09-01 10:28:16.000000000 -0400
+++ qt-x11-free-3.3.6/mkspecs/linux-g++-64/qmake.conf	2006-09-01 10:37:41.000000000 -0400
@@ -46,7 +46,7 @@ QMAKE_LIBDIR		=
 QMAKE_INCDIR_X11	= /usr/X11R6/include
 QMAKE_LIBDIR_X11	= /usr/X11R6/lib64
 QMAKE_INCDIR_QT		= $(QTDIR)/include
-QMAKE_LIBDIR_QT		= $(QTDIR)/lib
+QMAKE_LIBDIR_QT		= $(QTDIR)/lib64
 QMAKE_INCDIR_OPENGL	= /usr/X11R6/include
 QMAKE_LIBDIR_OPENGL	= /usr/X11R6/lib64