Salome HOME
Fix CASCADE compilation problem
authorvsr <vsr@opencascade.com>
Fri, 12 Jan 2007 14:53:03 +0000 (14:53 +0000)
committervsr <vsr@opencascade.com>
Fri, 12 Jan 2007 14:53:03 +0000 (14:53 +0000)
config_files/common.sh

index 9a89b4d15c23c958759638eae44e6582e522fd39..447d9b181a72013fc011deb4d98ff556f0db73b7 100755 (executable)
@@ -558,7 +558,17 @@ return 1
 }
 
 where_gl_libs(){
-# first search libGL.la file and check if this file is correct
+# search libGL.so* file and correct libGL.la in the same directory
+for d in /usr/X11R6/lib64 /usr/lib64 /usr/X11R6/lib /usr/lib ; do
+    if [ "`ls ${d}/libGL.so* 2>/dev/null`" ] && [ -f ${d}/libGL.la ]; then
+       libdir=`grep "libdir=" ${d}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%" -e "s%/*$%%g"`
+       if [ "$libdir" == "$d" ] ; then
+           echo "$d"
+           return 0
+       fi
+    fi
+done
+# search libGL.la file and check if this file is correct
 for d in /usr/X11R6/lib64 /usr/lib64 /usr/X11R6/lib /usr/lib ; do
     if [ -f ${d}/libGL.la ] ; then
        libdir=`grep "libdir=" ${d}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`