Salome HOME
Fedora 6 support
[tools/install.git] / config_files / VTK-4.2.6.sh
index 9c15a1f6e79749679e623c02c6cf5c0b508f046b..6d54315f4a592293aab4f0b12f1359634aa637cd 100755 (executable)
@@ -97,6 +97,18 @@ if [ -f patches/vtk-4.2.6-patented.patch ] ; then
     ( cd ${PRODUCT_WORK} ; patch -p1 < vtk-4.2.6-patented.patch )
 fi
 
+# apply a small patch for VTK (needed for gcc-3.4 and newer)
+if [ -f patches/vtk-4.2.6-gcc-4.1.patch ] ; then
+    cp patches/vtk-4.2.6-gcc-4.1.patch ${PRODUCT_WORK}
+    ( cd ${PRODUCT_WORK} ; patch -p1 < vtk-4.2.6-gcc-4.1.patch )
+else
+    cd ${PRODUCT_WORK}
+    sed -e "s%seekg(self->GetFile()->tellg()%seekg(static_cast<long>(self->GetFile()->tellg())%g" IO/vtkBMPReader.cxx > IO/vtkBMPReader.cxx.orig
+    mv -f IO/vtkBMPReader.cxx.orig IO/vtkBMPReader.cxx
+    sed -e "s%seekg(self->GetFile()->tellg()%seekg(static_cast<long>(self->GetFile()->tellg())%g" IO/vtkImageReader.cxx > IO/vtkImageReader.cxx.orig
+    mv -f IO/vtkImageReader.cxx.orig IO/vtkImageReader.cxx
+fi
+
 cd ${INSTALL_WORK}/cmake-1.6.6 
 
 check_job ${PRODUCT_DIR}/CONFIGUREcmake.LOG ./configure
@@ -107,12 +119,6 @@ check_job ${PRODUCT_DIR}/MAKEcmake.LOG make
 
 cd ${PRODUCT_WORK}
 
-# apply a small patch for VTK (needed for gcc-3.4)
-sed -e "s%seekg(self->GetFile()->tellg()%seekg(static_cast<long>(self->GetFile()->tellg())%g" IO/vtkBMPReader.cxx > IO/vtkBMPReader.cxx.orig
-mv -f IO/vtkBMPReader.cxx.orig IO/vtkBMPReader.cxx
-sed -e "s%seekg(self->GetFile()->tellg()%seekg(static_cast<long>(self->GetFile()->tellg())%g" IO/vtkImageReader.cxx > IO/vtkImageReader.cxx.orig
-mv -f IO/vtkImageReader.cxx.orig IO/vtkImageReader.cxx
-
 # get Python and tcl/tk version
 python_version="`python -c 'import sys; print sys.version[:3]'`"
 tcl_version=""
@@ -123,7 +129,7 @@ if [ $? -eq 0 ] && [ -e ${tcldir}/tclConfig.sh ] ; then
     tcl_version=`grep -e "TCL_VERSION=.*" ${tcldir}/tclConfig.sh | sed -e "s%TCL_VERSION=[\'|\"]\(.*\)[\'|\"]%\1%g"`
     tcl_includes=`grep -e "TCL_INCLUDE_SPEC=.*" ${tcldir}/tclConfig.sh | sed -e "s%TCL_INCLUDE_SPEC=[\'|\"]-I\(.*\)[\'|\"]%\1%g"`
     if [ -z "$tcl_includes" ] ; then tcl_includes=/usr/include ; fi
-    tcl_libs=`grep -e "TCL_PACKAGE_PATH=.*" ${tcldir}/tclConfig.sh | sed -e "s%TCL_PACKAGE_PATH=[\'|\"]\(.*\)[\'|\"]%\1%g"`
+    tcl_libs=`grep -e "TCL_PACKAGE_PATH=.*" ${tcldir}/tclConfig.sh | sed -e "s%TCL_PACKAGE_PATH=[\'|\"]\(.*\)[\'|\"]%\1%g" | awk '{print $1}'`
 fi
     
 VTK_CMAKE_OPTIONS=""