]> SALOME platform Git repositories - tools/install.git/commitdiff
Salome HOME
Update for Salome 4.1.2 and install Salome modules to lib instead of lib64
authormaintenance team <salome-mnt@opencascade.com>
Fri, 18 Apr 2008 07:37:37 +0000 (07:37 +0000)
committermaintenance team <salome-mnt@opencascade.com>
Fri, 18 Apr 2008 07:37:37 +0000 (07:37 +0000)
48 files changed:
config_files/BLSURFPLUGIN.sh
config_files/BOOST-1.34.1.sh
config_files/CALCULATOR.sh
config_files/CAS-6.2.1sp1.sh [deleted file]
config_files/CAS-6.2.1sp2.sh [new file with mode: 0755]
config_files/COMPONENT.sh
config_files/DOCUMENTATION.sh
config_files/FILTER.sh
config_files/GEOM.sh
config_files/GHS3DPLUGIN.sh
config_files/GHS3DPRLPLUGIN.sh
config_files/GUI.sh
config_files/HELLO.sh
config_files/HXX2SALOME.sh
config_files/HXX2SALOMEDOC.sh
config_files/HexoticPLUGIN.sh
config_files/KERNEL.sh
config_files/LIGHT.sh
config_files/MED.sh
config_files/MULTIPR.sh
config_files/NETGENPLUGIN.sh
config_files/Numeric-24.2.sh
config_files/PYCALCULATOR.sh
config_files/PYHELLO.sh
config_files/PyQt-3.17.4.sh
config_files/Python-2.4.4.sh
config_files/RANDOMIZER.sh
config_files/SAMPLES.sh
config_files/SIERPINSKY.sh
config_files/SMESH.sh
config_files/SUPERV.sh
config_files/SWIG-1.3.31.sh
config_files/VISU.sh
config_files/VTK-5.0.0.sh
config_files/YACS.sh
config_files/docutils-0.3.9.sh
config_files/doxygen-1.4.7.sh
config_files/graphviz-2.16.1.sh
config_files/hdf5-1.6.4.sh
config_files/libxml2-2.6.27.sh
config_files/med-2.3.3.sh
config_files/msg2qm.sh
config_files/netgen-4.5.sh
config_files/omniORB-4.1.0.sh
config_files/qt-3.3.8.sh
config_files/sip-4.7.3.sh
config_files/tcltk-8.4.14.sh
config_files/xdata-0.5.52.sh

index 83b4b9257199535c829f553b736b279d0c3257a6..99dd7a5fd243a0de31571e0f5ffe663ff1357e7f 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${BLSURFPLUGIN_ROOT_DIR}" ]; then
index 7491b7cfd82fd275b21f9ee0cc58e654509adaa6..9ebed6cddbd57c8c07d3e7c186e9c3d5998cff1b 100755 (executable)
@@ -84,13 +84,6 @@ python_version=`python -c "import sys; print sys.version[:3]"`
 cd ${PRODUCT_SRC_DIR}/tools/jam/src
 check_job ${PRODUCT_DIR}/BUILD.LOG ./build.sh --debug --with-python=${python_root}
 
-# apply patch to avoid conflicts with Qt signals
-# VSR 07/03/06 : this is no more needed
-#cd ${PRODUCT_SRC_DIR}/boost/signals/detail
-#sed -e "s%#  define BOOST_SIGNALS_NAMESPACE signals%#  define BOOST_SIGNALS_NAMESPACE bsignals%g" \
-#    signals_common.hpp > signals_common.hpp.orig
-#mv -f signals_common.hpp.orig signals_common.hpp
-
 # install
 cd ${PRODUCT_SRC_DIR}
 
@@ -99,11 +92,14 @@ export binfolder=bin.linux.debug
 else
 export binfolder=bin.linuxx86.debug
 fi
-echo "`pwd` -> ./tools/jam/src/${binfolder}/bjam >> ${PRODUCT_DIR}/INSTALL.LOG"
-./tools/jam/src/${binfolder}/bjam --toolset=gcc "-sBOOST_ALL_DYN_LINK=1"         \
-    "-sBUILD=release <runtime-link>dynamic <threading>multi"             \
-    --prefix=${PRODUCT_DIR} --builddir=${PRODUCT_SRC_DIR}                \
-    install >> ${PRODUCT_DIR}/INSTALL.LOG 2> $INSTALL_WORK/errlog
+
+OPTIONS="toolset=gcc variant=release"
+OPTIONS="${OPTIONS} runtime-link=shared threading=multi"
+OPTIONS="${OPTIONS} -sBOOST_ALL_DYN_LINK=1"
+OPTIONS="${OPTIONS} --prefix=${PRODUCT_DIR} --builddir=${PRODUCT_SRC_DIR} install"
+
+echo "`pwd` -> ./tools/jam/src/${binfolder}/bjam ${OPTIONS} >> ${PRODUCT_DIR}/INSTALL.LOG"
+./tools/jam/src/${binfolder}/bjam ${OPTIONS} >> ${PRODUCT_DIR}/INSTALL.LOG 2> $INSTALL_WORK/errlog
 
 if [ "$?" -ne "0" ] ; then
     cat ${PRODUCT_DIR}/INSTALL.LOG
@@ -131,10 +127,6 @@ for aLib in date_time filesystem prg_exec_monitor python regex signals test_exec
     fi
 done
 
-  if test `uname -m` = "x86_64" ; then
-      cd ${PRODUCT_DIR}; ln -sf lib lib64
-  fi
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 4acbaa448a61022c918d24f94a47f7a5f5d92e7b..1b2dffcd14170e2f7ed724c9c519d0b8b8266e47 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${CALCULATOR_ROOT_DIR}" ]; then
diff --git a/config_files/CAS-6.2.1sp1.sh b/config_files/CAS-6.2.1sp1.sh
deleted file mode 100755 (executable)
index 7fd81ec..0000000
+++ /dev/null
@@ -1,291 +0,0 @@
-#!/bin/bash -noprofile
-
-####################################################################################
-#  File      : CAS-6.2.1sp1.sh
-#  Created   : Thu Dec 18 12:01:00 2002
-#  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
-#  Project   : SALOME
-#  Module    : Installation Wizard
-#  Copyright : 2002-2007 CEA
-#
-#  This script is the part of the SALOME installation procedure.
-#
-####################################################################################
-
-check_version()
-{
-if [ -z "$CASROOT" ]; then
-    return 1
-fi
-check_lib_version ${CASROOT}/inc/Standard_Version.hxx
-if [ "$?" -ne "0" ] ; then
-    return 1
-fi
-ver_major=`grep "#define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
-ver_minor=`grep "#define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
-ver_maint=`grep "#define OCC_VERSION_MAINTENANCE" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
-ver="$ver_major.$ver_minor.$ver_maint"
-if [ "$ver" == "6.2" ] ; then
-    return 0
-fi
-return 1
-}
-
-print_env_bin()
-{
-cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF 
-#$DELIM ${PRODUCT_TYPE} $DELIM
-export CASROOT=\${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
-export PATH=\${CASROOT}/bin:\${PATH}
-export LD_LIBRARY_PATH=\${CASROOT}/lib:\${CASROOT}/lin/lib:\${LD_LIBRARY_PATH}
-# Variable for Foundation Classes : 
-export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat 
-export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat 
-# Variable for DataExchange : 
-export CSF_SHMessage=\${CASROOT}/src/SHMessage
-export CSF_XSMessage=\${CASROOT}/src/XSMessage 
-# Variable for Font : 
-export CSF_MDTVFontDirectory=\${CASROOT}/src/FontMFT 
-export CSF_MDTVTexturesDirectory=\${CASROOT}/src/Textures 
-# Activation of OCCT Kernel multithreading :
-export MMGT_REENTRANT=1
-##
-EOF
-(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}"
-}
-
-print_env_src()
-{
-cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh <<EOF
-#$DELIM ${PRODUCT_TYPE}_src $DELIM
-# nothing to do
-##
-EOF
-(test -w ${PRODUCT_SRC_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh ${PRODUCT_SRC_DIR})
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}"
-}
-
-try_preinstalled()
-{
-try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}
-try_existing ${PRODUCT_SRC_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}_src
-return $?
-}
-
-install_source()
-{
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}_src
-source ${INSTALL_WORK}/$SHRC
-
-# unpack
-check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${INSTALL_ROOT}
-
-# to generate environment scripts
-try_preinstalled
-}
-
-install_source_and_build()
-{
-# install sources
-install_source
-
-# build sources
-test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
-cd ${PRODUCT_SRC_DIR}
-
-# configure
-
-echo " +++++++++++ configure"
-
-is_mandriva2007=0
-is_mandriva2008=0
-is_debian40=0
-
-if [ -e /etc/issue ] ; then
-  grep -e "Mandriva Linux release 2007.0" /etc/issue > /dev/null
-  if [ $? == 0 ] ; then is_mandriva2007=1 ; fi
-fi
-
-if [ -e /etc/issue ] ; then
-  grep -e "Mandriva Linux release 2008.0" /etc/issue > /dev/null
-  if [ $? == 0 ] ; then is_mandriva2008=1 ; fi
-fi
-
-if [ -e /etc/issue ] ; then
-  grep -e "Debian GNU/Linux 4.0" /etc/issue > /dev/null
-  if [ $? == 0 ] ; then is_debian40=1 ; fi
-fi
-
-if [ $is_mandriva2007 == 1 ] || [ $is_mandriva2008 == 1 ] || [ $is_debian40 == 1 ] ; then
-where_xmu_include=/usr/include/X11
-else
-where_xmu_include=/usr/X11R6/include/X11
-fi
-
-flags="$flags --with-xmu-include=$where_xmu_include"
-
-if test `uname -m` = "x86_64" ; then
-    flags="$flags --with-xmu-library=/usr/lib64"
-else
-    flags="$flags --with-xmu-library=/usr/X11R6/lib"
-fi
-
-    flags="$flags LDFLAGS=-lpthread"
-glincdir="`where_gl_includes`"
-if [ $? -eq 0 ] ; then flags="$flags --with-gl-include=$glincdir"; fi
-gllibdir="`where_gl_libs`"
-if [ $? -eq 0 ] ; then flags="$flags --with-gl-library=$gllibdir"; fi
-tcldir="`where_tcl`"
-if [ $? -eq 0 ] ; then flags="$flags --with-tcl=$tcldir"; fi
-tkdir="`where_tk`"
-if [ $? -eq 0 ] ; then flags="$flags --with-tk=$tkdir"; fi
-dpsdir="`where_dps`"
-if [ $? -eq 0 ] ; then flags="$flags --with-dps-include=$dpsdir/include --with-dps-library=$dpsdir/lib"; fi
-flags="$flags --disable-wrappers --disable-wok --disable-debug --enable-production"
-
-export CASROOT=${PRODUCT_SRC_DIR}
-
-echo "`pwd` -> ./configure --prefix=${PRODUCT_DIR} $flags  >> ${PRODUCT_DIR}/CONFIGURE.LOG"
-./configure --prefix=${PRODUCT_DIR} $flags >> ${PRODUCT_DIR}/CONFIGURE.LOG 2> ${INSTALL_WORK}/errlog
-
-# make
-echo " +++++++++++ make"
-GCC=`which gcc`
-cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
-used gcc=$GCC
-EOF
-check_job ${PRODUCT_DIR}/MAKE.LOG make -j4 install-strip
-
-# fix libGL dependencies
-echo " +++++++++++ fix libGL dependencies"
-
-cd ${PRODUCT_DIR}/lib
-
-gllibdir="`where_gl_libs`"
-if [ "$gllibdir" != "" ] ; then
-    if [ -f ${gllibdir}/libGL.la ] ; then
-       libdir=`grep "libdir=" ${gllibdir}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`
-       if [ "`ls $libdir/libGL.so* 2>/dev/null`" ] ; then
-           str_to_replace="${gllibdir}/libGL.la"
-       fi
-    fi
-    if [ "$str_to_replace" == "" ] ; then
-       str_to_replace="-L${gllibdir} -lGL"
-    fi
-
-    sed -e "s%-lGL%%g"                                                         \
-       -e "s%[^[:space:]]*libGL.la[[:space:]]%%g"                             \
-       -e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
-       libTKOpenGl.la > libTKOpenGl.la.new
-    mv -f libTKOpenGl.la.new libTKOpenGl.la
-fi
-
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
-cd ${PRODUCT_DIR};
-
-# remove sources and temporary files after building
-if [ ${REMOVE_SRC_TMP} == "TRUE" ] ; then
-    test -d ${PRODUCT_SRC_DIR} && rm -fr ${PRODUCT_SRC_DIR}
-fi
-
-# to generate environment scripts
-try_preinstalled
-}
-
-install_binary()
-{
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}
-source ${INSTALL_WORK}/$SHRC
-
-# create a product directory
-test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
-
-check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${PRODUCT_DIR}
-
-is_mandriva2008=0
-
-if [ -e /etc/issue ] ; then
-  grep -e "Mandriva Linux release 2008.0" /etc/issue > /dev/null
-  if [ $? == 0 ] ; then is_mandriva2008=1 ; fi
-fi
-
-# modify *.la files
-ldir=${PRODUCT_DIR}/lib
-if [ ! -d $ldir ]; then ldir=${PRODUCT_DIR}/Linux/lib; fi
-if [ ! -d $ldir ]; then ldir=${PRODUCT_DIR}/lin/lib; fi
-cd $ldir
-# 1. set libdir correctly, correct dependencies, set tcldir correctly
-tcldir=`printenv TCLHOME`
-for l in X `find . -name "*.la"`; do
-    if [ "$l" != "X" ] ; then
-       l=`basename $l`
-       libdir=`grep -e "libdir=.*" $l | sed -e "s/libdir=[\'|\"]\(.*\)[\'|\"]/\1/g"`
-       sed -e "s%${libdir}%${ldir}%g" $l > _$l
-       mv -f _$l $l
-       if [ -n "${tcldir}" ] && [ -d "${tcldir}" ] ; then
-           sed -e "s%-L[^[:space:]]*tcltk[^[:space:]]*/lib%-L${tcldir}/lib%g" $l > _$l
-           mv -f _$l $l
-       fi
-       chmod a+x $l
-    fi
-done
-
-# 2. fix libGL dependencies
-
-#if test "$is_mandriva2008" = "1" && test `uname -m` = "x86_64" ; then
-
-#echo " +++++++++++ libGL dependencies are not updated"
-
-#else
-
-#cd $ldir
-#gllibdir="`where_gl_libs`"
-#if [ "$gllibdir" != "" ] ; then
-#    if [ -f ${gllibdir}/libGL.la ] ; then
-#      libdir=`grep "libdir=" ${gllibdir}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`
-#      if [ "`ls $libdir/libGL.so* 2>/dev/null`" ] ; then
-#          str_to_replace="${gllibdir}/libGL.la"
-#      fi
-#    fi
-#    if [ "$str_to_replace" == "" ] ; then
-#      str_to_replace="-L${gllibdir} -lGL"
-#    fi
-
-    if test `uname -m` = "x86_64" ; then
-    libGLpath=/usr/lib64/libGL.la
-    else
-    libGLpath=/usr/lib/libGL.la
-    fi
-       sed -e "s%$libGLpath%""%g" \
-       libTKOpenGl.la > libTKOpenGl.la.new
-    mv -f libTKOpenGl.la.new libTKOpenGl.la
-
-#    sed -e "s%-lGL%%g"                                                         \
-#      -e "s%[^[:space:]]*libGL.la[[:space:]]%%g"                             \
-#      -e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
-#      libTKOpenGl.la > libTKOpenGl.la.new
-#    mv -f libTKOpenGl.la.new libTKOpenGl.la
-#fi
-#fi
-
-# to generate environment script for sources
-try_preinstalled
-}
-
-export PROCEDURE=$1;
-export INSTALL_WORK=$2;
-export SOURCE_DIR=$3;
-export INSTALL_ROOT=$4;
-export PRODUCT_SEQUENCE=$5;
-export PRODUCT_TYPE=$6;
-export INSTALL_PRODUCTS=$7;
-shift
-REMOVE_SRC_TMP=$8;
-test $# == 10 && shift && SINGLE_DIR=$9
-export PRODUCT="CAS-6.2.1sp1"
-export PRODUCT_DIR=${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
-export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-export PRODUCT_SRC_DIR=${INSTALL_ROOT}/${PRODUCT}_SRC
-source ./common.sh
-$PROCEDURE 
diff --git a/config_files/CAS-6.2.1sp2.sh b/config_files/CAS-6.2.1sp2.sh
new file mode 100755 (executable)
index 0000000..ea9df58
--- /dev/null
@@ -0,0 +1,291 @@
+#!/bin/bash -noprofile
+
+####################################################################################
+#  File      : CAS-6.2.1sp2.sh
+#  Created   : Thu Dec 18 12:01:00 2002
+#  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
+#  Project   : SALOME
+#  Module    : Installation Wizard
+#  Copyright : 2002-2007 CEA
+#
+#  This script is the part of the SALOME installation procedure.
+#
+####################################################################################
+
+check_version()
+{
+if [ -z "$CASROOT" ]; then
+    return 1
+fi
+check_lib_version ${CASROOT}/inc/Standard_Version.hxx
+if [ "$?" -ne "0" ] ; then
+    return 1
+fi
+ver_major=`grep "#define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver_minor=`grep "#define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver_maint=`grep "#define OCC_VERSION_MAINTENANCE" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver="$ver_major.$ver_minor.$ver_maint"
+if [ "$ver" == "6.2" ] ; then
+    return 0
+fi
+return 1
+}
+
+print_env_bin()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF 
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export CASROOT=\${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
+export PATH=\${CASROOT}/bin:\${PATH}
+export LD_LIBRARY_PATH=\${CASROOT}/lib:\${CASROOT}/lin/lib:\${LD_LIBRARY_PATH}
+# Variable for Foundation Classes : 
+export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat 
+export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat 
+# Variable for DataExchange : 
+export CSF_SHMessage=\${CASROOT}/src/SHMessage
+export CSF_XSMessage=\${CASROOT}/src/XSMessage 
+# Variable for Font : 
+export CSF_MDTVFontDirectory=\${CASROOT}/src/FontMFT 
+export CSF_MDTVTexturesDirectory=\${CASROOT}/src/Textures 
+# Activation of OCCT Kernel multithreading :
+export MMGT_REENTRANT=1
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}"
+}
+
+print_env_src()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh <<EOF
+#$DELIM ${PRODUCT_TYPE}_src $DELIM
+# nothing to do
+##
+EOF
+(test -w ${PRODUCT_SRC_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh ${PRODUCT_SRC_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}"
+}
+
+try_preinstalled()
+{
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}
+try_existing ${PRODUCT_SRC_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}_src
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}_src
+source ${INSTALL_WORK}/$SHRC
+
+# unpack
+check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${INSTALL_ROOT}
+
+# to generate environment scripts
+try_preinstalled
+}
+
+install_source_and_build()
+{
+# install sources
+install_source
+
+# build sources
+test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
+cd ${PRODUCT_SRC_DIR}
+
+# configure
+
+echo " +++++++++++ configure"
+
+is_mandriva2007=0
+is_mandriva2008=0
+is_debian40=0
+
+if [ -e /etc/issue ] ; then
+  grep -e "Mandriva Linux release 2007.0" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_mandriva2007=1 ; fi
+fi
+
+if [ -e /etc/issue ] ; then
+  grep -e "Mandriva Linux release 2008.0" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_mandriva2008=1 ; fi
+fi
+
+if [ -e /etc/issue ] ; then
+  grep -e "Debian GNU/Linux 4.0" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_debian40=1 ; fi
+fi
+
+if [ $is_mandriva2007 == 1 ] || [ $is_mandriva2008 == 1 ] || [ $is_debian40 == 1 ] ; then
+where_xmu_include=/usr/include/X11
+else
+where_xmu_include=/usr/X11R6/include/X11
+fi
+
+flags="$flags --with-xmu-include=$where_xmu_include"
+
+if test `uname -m` = "x86_64" ; then
+    flags="$flags --with-xmu-library=/usr/lib64"
+else
+    flags="$flags --with-xmu-library=/usr/X11R6/lib"
+fi
+
+    flags="$flags LDFLAGS=-lpthread"
+glincdir="`where_gl_includes`"
+if [ $? -eq 0 ] ; then flags="$flags --with-gl-include=$glincdir"; fi
+gllibdir="`where_gl_libs`"
+if [ $? -eq 0 ] ; then flags="$flags --with-gl-library=$gllibdir"; fi
+tcldir="`where_tcl`"
+if [ $? -eq 0 ] ; then flags="$flags --with-tcl=$tcldir"; fi
+tkdir="`where_tk`"
+if [ $? -eq 0 ] ; then flags="$flags --with-tk=$tkdir"; fi
+dpsdir="`where_dps`"
+if [ $? -eq 0 ] ; then flags="$flags --with-dps-include=$dpsdir/include --with-dps-library=$dpsdir/lib"; fi
+flags="$flags --disable-wrappers --disable-wok --disable-debug --enable-production"
+
+export CASROOT=${PRODUCT_SRC_DIR}
+
+echo "`pwd` -> ./configure --prefix=${PRODUCT_DIR} $flags  >> ${PRODUCT_DIR}/CONFIGURE.LOG"
+./configure --prefix=${PRODUCT_DIR} $flags >> ${PRODUCT_DIR}/CONFIGURE.LOG 2> ${INSTALL_WORK}/errlog
+
+# make
+echo " +++++++++++ make"
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make -j4 install-strip
+
+# fix libGL dependencies
+echo " +++++++++++ fix libGL dependencies"
+
+cd ${PRODUCT_DIR}/lib
+
+gllibdir="`where_gl_libs`"
+if [ "$gllibdir" != "" ] ; then
+    if [ -f ${gllibdir}/libGL.la ] ; then
+       libdir=`grep "libdir=" ${gllibdir}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`
+       if [ "`ls $libdir/libGL.so* 2>/dev/null`" ] ; then
+           str_to_replace="${gllibdir}/libGL.la"
+       fi
+    fi
+    if [ "$str_to_replace" == "" ] ; then
+       str_to_replace="-L${gllibdir} -lGL"
+    fi
+
+    sed -e "s%-lGL%%g"                                                         \
+       -e "s%[^[:space:]]*libGL.la[[:space:]]%%g"                             \
+       -e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
+       libTKOpenGl.la > libTKOpenGl.la.new
+    mv -f libTKOpenGl.la.new libTKOpenGl.la
+fi
+
+#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
+cd ${PRODUCT_DIR};
+
+# remove sources and temporary files after building
+if [ ${REMOVE_SRC_TMP} == "TRUE" ] ; then
+    test -d ${PRODUCT_SRC_DIR} && rm -fr ${PRODUCT_SRC_DIR}
+fi
+
+# to generate environment scripts
+try_preinstalled
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUCTS}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+# create a product directory
+test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${PRODUCT_DIR}
+
+is_mandriva2008=0
+
+if [ -e /etc/issue ] ; then
+  grep -e "Mandriva Linux release 2008.0" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_mandriva2008=1 ; fi
+fi
+
+# modify *.la files
+ldir=${PRODUCT_DIR}/lib
+if [ ! -d $ldir ]; then ldir=${PRODUCT_DIR}/Linux/lib; fi
+if [ ! -d $ldir ]; then ldir=${PRODUCT_DIR}/lin/lib; fi
+cd $ldir
+# 1. set libdir correctly, correct dependencies, set tcldir correctly
+tcldir=`printenv TCLHOME`
+for l in X `find . -name "*.la"`; do
+    if [ "$l" != "X" ] ; then
+       l=`basename $l`
+       libdir=`grep -e "libdir=.*" $l | sed -e "s/libdir=[\'|\"]\(.*\)[\'|\"]/\1/g"`
+       sed -e "s%${libdir}%${ldir}%g" $l > _$l
+       mv -f _$l $l
+       if [ -n "${tcldir}" ] && [ -d "${tcldir}" ] ; then
+           sed -e "s%-L[^[:space:]]*tcltk[^[:space:]]*/lib%-L${tcldir}/lib%g" $l > _$l
+           mv -f _$l $l
+       fi
+       chmod a+x $l
+    fi
+done
+
+# 2. fix libGL dependencies
+
+#if test "$is_mandriva2008" = "1" && test `uname -m` = "x86_64" ; then
+
+#echo " +++++++++++ libGL dependencies are not updated"
+
+#else
+
+#cd $ldir
+#gllibdir="`where_gl_libs`"
+#if [ "$gllibdir" != "" ] ; then
+#    if [ -f ${gllibdir}/libGL.la ] ; then
+#      libdir=`grep "libdir=" ${gllibdir}/libGL.la | sed -e "s%libdir='\(.*\)'%\1%"`
+#      if [ "`ls $libdir/libGL.so* 2>/dev/null`" ] ; then
+#          str_to_replace="${gllibdir}/libGL.la"
+#      fi
+#    fi
+#    if [ "$str_to_replace" == "" ] ; then
+#      str_to_replace="-L${gllibdir} -lGL"
+#    fi
+
+    if test `uname -m` = "x86_64" ; then
+    libGLpath=/usr/lib64/libGL.la
+    else
+    libGLpath=/usr/lib/libGL.la
+    fi
+       sed -e "s%$libGLpath%""%g" \
+       libTKOpenGl.la > libTKOpenGl.la.new
+    mv -f libTKOpenGl.la.new libTKOpenGl.la
+
+#    sed -e "s%-lGL%%g"                                                         \
+#      -e "s%[^[:space:]]*libGL.la[[:space:]]%%g"                             \
+#      -e "s%^dependency_libs='\(.*\)%dependency_libs='${str_to_replace} \1%" \
+#      libTKOpenGl.la > libTKOpenGl.la.new
+#    mv -f libTKOpenGl.la.new libTKOpenGl.la
+#fi
+#fi
+
+# to generate environment script for sources
+try_preinstalled
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+export PRODUCT_TYPE=$6;
+export INSTALL_PRODUCTS=$7;
+shift
+REMOVE_SRC_TMP=$8;
+test $# == 10 && shift && SINGLE_DIR=$9
+export PRODUCT="CAS-6.2.1sp2"
+export PRODUCT_DIR=${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+export PRODUCT_SRC_DIR=${INSTALL_ROOT}/${PRODUCT}_SRC
+source ./common.sh
+$PROCEDURE 
index 8fb03dda018089a7b9bfc4cf432d9e71597deed9..638b5f7be6e2f60bbcec25d2067c983152a8b331 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${COMPONENT_ROOT_DIR}" ]; then
index 055db0a9b89d4494944e79644f826757b8986e92..fcdbf64c48d7e68434ba7b9eef671b7dd907929c 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 # There is no possibility to check version number
index 95d3bce8198817c615df13c0705a5397e45e0fea..e046867a2369e1766e4bbdd7c76ccc1782baff4e 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${FILTER_ROOT_DIR}" ]; then
index 1d090d9db35f07877f146d1c08abb1fd57d00bd4..016ff17c6f63c184b1cf1610330e299a8e780d6e 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${GEOM_ROOT_DIR}" ]; then
index 7b595fa7b781f4b722a504148e512d1561d88406..0b6d9dd4f0d2f9fab55c31be9624a7c8c686c474 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${GHS3DPLUGIN_ROOT_DIR}" ]; then
index 2110aed55777e2c45559b6fd9371dbbd41ea8041..d2619765ca0ea3cc5b6423ea51319b5fbe41d033 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${GHS3DPRLPLUGIN_ROOT_DIR}" ]; then
index b9260e59da35f2980644dbc4648c78d65c80f0ff..772e7470ad98c69ef6eb06029eda5d020bb1a209 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${GUI_ROOT_DIR}" ]; then
index 44fa5f00c9f12723f0c159f82e91dfd6a4445f29..e91dab1794ec8c151f6d02c7a8d01da24b54597f 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${HELLO_ROOT_DIR}" ]; then
index 835fef8fd41ae52325c0b0f375a45b8d9dfe48e1..c47657449280f3f522a0a30f11c5a708bec8e4f1 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 # No way to check version!
index b04eec4c385abaa0117a180c812b74f0bd300a36..0136316fca5fb85aa5ec935783e928b99c4fe177 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 # No way to check version!
index 8fd1fdc11c875e62070f1059b479f6dbf01c8a3c..e84fea3caf0edd6c1ca33a0dcc9ca414c0a82fcc 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${HexoticPLUGIN_ROOT_DIR}" ]; then
index 75e7c77240c76d04ce9d126e4b3267ce3f392a12..cb5d2056e897105341f5660ee5e3ee38eb2552d6 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${KERNEL_ROOT_DIR}" ]; then
index 4aa5e2549ffea74dca1f847b1a487e4ec3e26e24..ec9bbdf7e93e31cf6331ce3f8a714754e0412272 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${LIGHT_ROOT_DIR}" ]; then
index a214d7e7a3b840317da23498a2e14b20b26702e7..1615e746a78601b5ad9a8fd72eff6e9ea60e5817 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${MED_ROOT_DIR}" ]; then
index d01a67bac9e716b41442a7677b6d2838f874e7a4..2e06a8373b7374afeb3e6b3f7840c3801073ab00 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${MULTIPR_ROOT_DIR}" ]; then
index b1c89923a4a945e47fa35c56aa126968a367a372..0f16361b65e0614c7fa523e55238f342a7996397 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${NETGENPLUGIN_ROOT_DIR}" ]; then
index c4202da0cfad354e7b74dc20d98ac558aac3dc0c..5216e7944e97440947475075eeb5511154d9df96 100755 (executable)
@@ -123,11 +123,6 @@ fi
 
 check_job ${PRODUCT_DIR}/INSTALL.LOG python setup.py install --prefix=${PRODUCT_DIR}
 
-  if test `uname -m` = "x86_64" ; then
-      cd ${PRODUCT_DIR}; ln -sf lib64 lib
-  fi
-
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 11c25496fe93804032eacea561e79cc355b6abef..e35a2c0c034e37c33ba099f3ad1089652ce5cf9e 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${PYCALCULATOR_ROOT_DIR}" ]; then
index fa49eb4bc37d4b0b7309f9225d5bed28dc2b5f8d..dc9e2b06c912746b233ee89638715bfde8d8ec90 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${PYHELLO_ROOT_DIR}" ]; then
index b9f27af1b04028becc9d9f40ab15bcfa90caefe2..380448525c33e4e32ab37775126e314bd7f4cf70 100755 (executable)
@@ -97,7 +97,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/INSTALL.LOG make install
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 5cd41bf11728939fe88c9b33d60e434339c26db8..360055e69b6af608c7beed979efac4b826f23cbe 100755 (executable)
@@ -73,7 +73,8 @@ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" "${INSTALL_PRODUC
 source ${INSTALL_WORK}/$SHRC
 
 if test `uname -m` = "x86_64" ; then
-    export PYTHON_LIB_PREFIX="64"
+#    export PYTHON_LIB_PREFIX="64"
+    export PYTHON_ARCHIVE_PREFIX=""
     export CFLAGS=-m64
     export CXXFLAGS=-m64
     PYTHON_CONFIGURE_OPTIONS="--with-threads --with-cxx=`which g++` --enable-shared CFLAGS=-m64 CXXFLAGS=-m64"
@@ -85,18 +86,18 @@ fi
 check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${INSTALL_ROOT}
 
 # apply patch for 64-bit platforms
-if test `uname -m` = "x86_64" ; then
-    if [ -f patches/python_patch_lib64.patch ] ; then
-       cp patches/python_patch_lib64.patch ${PRODUCT_SRC_DIR} 
-       ( cd ${PRODUCT_SRC_DIR} ;                \
-         patch -p1 < python_patch_lib64.patch ; \
-         rm -rf aclocal.m4 ;                    \
-         aclocal >& /dev/null ;                 \
-         autoconf >& /dev/null ;                \
-         aclocal >& /dev/null ;                 \
-         autoconf >& /dev/null )
-    fi
-fi
+#if test `uname -m` = "x86_64" ; then
+#    if [ -f patches/python_patch_lib64.patch ] ; then
+#      cp patches/python_patch_lib64.patch ${PRODUCT_SRC_DIR} 
+#      ( cd ${PRODUCT_SRC_DIR} ;                \
+#        patch -p1 < python_patch_lib64.patch ; \
+#        rm -rf aclocal.m4 ;                    \
+#        aclocal >& /dev/null ;                 \
+#        autoconf >& /dev/null ;                \
+#        aclocal >& /dev/null ;                 \
+#        autoconf >& /dev/null )
+#    fi
+#fi
 
 # to generate environment scripts
 try_preinstalled
@@ -134,11 +135,6 @@ for sc in idle pydoc smtpd.py ; do
     fi
 done
 
-if test `uname -m` = "x86_64" ; then
-    ( cd ${PRODUCT_DIR}; ln -sf lib64 lib )
-fi
-
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 16d4c300d34a6001cd32abd524467b6f8a5e126b..3a26107daded427dc6ded80eff4d924430905a7f 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${RANDOMIZER_ROOT_DIR}" ]; then
index 45ae4630754c6c5c8760228d063f4792cc2dd7d2..4cba131e71dd7ded6806bb48561017efe549e1a7 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 # There is no possibility to check version number
index b4ebde8e7c63cde9e563a54710ce948bd908eff4..4768c74f8d9d221f060d21738b591acf3c1521c3 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${SIERPINSKY_ROOT_DIR}" ]; then
index 20703eba16ba9a5ee6047661643f570621e7f015..daf3be49bcf98c95b70eab0abb090df9e2e7cfc1 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${SMESH_ROOT_DIR}" ]; then
index d88dd274c130cca6b5da6b331da2bbeec069344c..daf3a65e0ec9a21072caea3b4b8fbf727f95caf2 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${SUPERV_ROOT_DIR=}" ]; then
index 1f212e9161addedf409e66a1a15ac6a40a76c030..86186e1057b377b756f9ba5d7746e9a9ada6669d 100755 (executable)
@@ -85,7 +85,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/INSTALL.LOG make install 
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 90f3595218d7c06d3fafba28f3bce38945cc8904..248fdc10dfb3d3ba77cdbb50a9ffc40df172f12f 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${VISU_ROOT_DIR}" ]; then
index 026349a340828f1088eb17a605f269b6d77ba6cd..0043982cf8ee7719b877c84b17f9897432eea653 100755 (executable)
@@ -200,9 +200,9 @@ check_job ${PRODUCT_DIR}/SETUPPYTHON.LOG python setup.py install --prefix=${PROD
 #      cd ${PRODUCT_DIR}/include
 #      ln -sf vtk-5.0 vtk
 
-      if test `uname -m` = "x86_64" ; then
-         cd ${PRODUCT_DIR}/lib; ln -s ../lib64/python${python_version} .
-      fi
+#      if test `uname -m` = "x86_64" ; then
+#        cd ${PRODUCT_DIR}/lib; ln -s ../lib64/python${python_version} .
+#      fi
 
 #      cd ${PRODUCT_DIR}/lib/python${python_version}/site-packages
 #      ln -sf vtk vtk_python 
@@ -210,11 +210,10 @@ check_job ${PRODUCT_DIR}/SETUPPYTHON.LOG python setup.py install --prefix=${PROD
 #      cd ${PRODUCT_DIR}/lib
 #      ln -sf ../lib vtk
 
-      if test `uname -m` = "x86_64" ; then
-         cd ${PRODUCT_DIR}/lib64; ln -sf ../lib/* .
-      fi
+#      if test `uname -m` = "x86_64" ; then
+#        cd ${PRODUCT_DIR}/lib64; ln -sf ../lib/* .
+#      fi
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 7925a9a26feb74f863e594b27a0521be7a8bfdc4..d2fabebd75ef91cfa24ca0f7c16358df58c9b5ee 100755 (executable)
@@ -12,7 +12,7 @@
 #
 ####################################################################################
 
-VERSION="4.1.1"
+VERSION="4.1.2"
 
 check_version(){
 if [ -n "${YACS_ROOT_DIR}" ]; then
index c83327fd88c0cc18dadf22ad185b875aad1010bc..299cdcc87a90c658814a3e4c7e609e7074533467 100755 (executable)
@@ -78,10 +78,6 @@ mv -f _rst2html.py rst2html.py
 chmod a+x rst2html.py
 ln -sf rst2html.py rst2html
 
-  if test `uname -m` = "x86_64" ; then
-      cd ${PRODUCT_DIR}; ln -sf lib64 lib
-  fi
-
 # remove sources and temporary files after building
 if [ ${REMOVE_SRC_TMP} == "TRUE" ] ; then
     test -d ${PRODUCT_SRC_DIR} && rm -fr ${PRODUCT_SRC_DIR}
index 16b390652cf4be8cd74416bd5ee4ecd56148af32..31aa0cef54d8cbb7af8edad1727a7f73c0be7be0 100755 (executable)
@@ -77,13 +77,9 @@ install_source
 # build sources
 cd ${PRODUCT_SRC_DIR}
 test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
-# vsr: fix a bug on Mandrake-10.1: wrong qt library reference
-sed -e "s/-lqt$/-lqt-mt/g" ./tmake/lib/linux-g++/tmake.conf > ./tmake/lib/linux-g++/tmake.conf.new
-mv ./tmake/lib/linux-g++/tmake.conf.new ./tmake/lib/linux-g++/tmake.conf
-# vsr: fix bug - configure fails on Red Hat 9 because of incorrect autodetect check for install tool
-# so it is necessary to put it directly
+
 f_install="--install "`which install`
-# vsr: removed --with-doxywizard option (not compilable on some platforms)
+
 check_job ${PRODUCT_DIR}/CONFIGURE.LOG ./configure --prefix ${PRODUCT_DIR} $f_install
 GCC=`which gcc`
 cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
@@ -92,27 +88,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/MAKEINSTALL.LOG make install
 
-#vsr : disable make docs steps because of bugs in make procedure
-#which epstopdf >/dev/null 2>&1;  ISFOUND=$?
-#if [ ${ISFOUND} -eq 0 ] ; then  which dot >/dev/null 2>&1; ISFOUND=$?; fi
-#if [ ${ISFOUND} -eq 0 ] ; then  which makeindex >/dev/null 2>&1; ISFOUND=$?; fi
-#if [ ${ISFOUND} -eq 0 ] ; then  which latex >/dev/null 2>&1; ISFOUND=$?; fi
-##if [ ${ISFOUND} -eq 0 ] ; then  which latex2html >/dev/null 2>&1; ISFOUND=$?; fi
-#if [ ${ISFOUND} -eq 0 ] ; then  which pdflatex >/dev/null 2>&1; ISFOUND=$?; fi
-#if [ ${ISFOUND} -eq 0 ] ; then  which pslatex >/dev/null 2>&1; ISFOUND=$?; fi
-##if [ ${ISFOUND} -eq 0 ] ; then  which pstoimg >/dev/null 2>&1; ISFOUND=$?; fi
-#if [ ${ISFOUND} -eq 0 ] ; then
-#    check_job ${PRODUCT_DIR}/MAKEDOCS.LOG make docs
-#    check_job ${PRODUCT_DIR}/MAKEINSTALLDOCS.LOG make install_docs
-#else
-#    cat >> ${PRODUCT_DIR}/MAKEDOCS.LOG <<EOF
-#Can't find \"epstopdf\", \"latex\" or another documentation tool on the computer.
-#doxygen documentation can not be built!
-#SALOME DOCUMENTATION MIGHT NOT BE BUILT ALSO!
-#EOF
-#fi
-
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 1a493afdae9c55a4e39979e023a7b35f9d49b2cb..ce5eb4fa374fe7e5f7c7241f8a84c43c526058fc 100755 (executable)
@@ -90,7 +90,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/MAKEINSTALL.LOG make install
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 2d838fbe08ab0a17e349a651a82f41e5fd90737c..666bb6807a80a13ede7b18b312508034116a7acb 100755 (executable)
@@ -96,7 +96,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make 
 check_job ${PRODUCT_DIR}/INSTALL.LOG make install
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 37e76d0f8b88b872c993f68d23762b31e83c9d2d..a27dd04f443923244f2fb07e3599e5584c6b3a33 100755 (executable)
@@ -77,7 +77,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/INSTALL.LOG make install 
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 88a88bbce7ff73a6cf7efcac3aa179a0713fab8c..e6fb964ba6e61ec3ca94d241a865177da891b4bd 100755 (executable)
@@ -78,26 +78,33 @@ cd ${PRODUCT_SRC_DIR}
 test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
 
 #vsr: provide additional flags for f95 (Mandriva 2006.0, Fedora Core 4)
-is_mandriva=0
+is_mandriva2006=0
 is_mandriva2007=0
 is_mandriva2008=0
-is_fedora=0
-if [ -e /etc/redhat-release ] ; then
-  grep -e "Mandriva Linux release 2006.0" /etc/redhat-release > /dev/null
-  if [ $? == 0 ] ; then is_mandriva=1 ; fi
-  grep -e "Mandriva Linux release 2007.0" /etc/redhat-release > /dev/null
+is_debian40=0
+is_fedora4=0
+is_fedora6=0
+
+if [ -e /etc/issue ] ; then
+  grep -e "Mandriva Linux release 2006.0" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_mandriva2006=1 ; fi
+  grep -e "Mandriva Linux release 2007.0" /etc/issue > /dev/null
   if [ $? == 0 ] ; then is_mandriva2007=1 ; fi
-  grep -e "Mandriva Linux release 2008.0" /etc/redhat-release > /dev/null
+  grep -e "Mandriva Linux release 2008.0" /etc/issue > /dev/null
   if [ $? == 0 ] ; then is_mandriva2008=1 ; fi
-  grep -e "Fedora Core release 4" /etc/redhat-release > /dev/null
-  if [ $? == 0 ] ; then is_fedora=1 ; fi
+  grep -e "Debian GNU/Linux 4.0" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_debian40=1 ; fi
+  grep -e "Fedora Core release 4" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_fedora4=1 ; fi
+  grep -e "Fedora Core release 6" /etc/issue > /dev/null
+  if [ $? == 0 ] ; then is_fedora6=1 ; fi
 fi
-if [ $is_mandriva2007 == 1 ] || [ $is_mandriva2007 == 1 ] ; then
+if [ $is_mandriva2007 == 1 ] || [ $is_mandriva2008 == 1 ] || [ $is_fedora6 == 1 ] ; then
 chmod +w ./Makefile.am
 mv Makefile.am Makefile.am.orig
 sed -e 's/ include src tests tools doc / include src tools doc /g' Makefile.am.orig > Makefile.am
 fi
-if [ $is_mandriva == 1 ] || [ $is_mandriva2007 == 1 ]  || [ $is_mandriva2008 == 1 ] || [ $is_fedora == 1 ] ; then
+if [ $is_mandriva2006 == 1 ] || [ $is_mandriva2007 == 1 ]  || [ $is_mandriva2008 == 1 ] || [ $is_fedora4 == 1 ] || [ $is_fedora6 == 1 ] || [ $is_debian40 == 1 ] ; then
     if test `uname -m` = "x86_64" ; then
     echo "`pwd` -> ./configure --prefix=${PRODUCT_DIR} FFLAGS='-g -O2 -ffixed-line-length-none' CFLAGS=-m64 CXXFLAGS=-m64 >> ${PRODUCT_DIR}/CONFIGURE.LOG"
     ./configure --prefix=${PRODUCT_DIR} FFLAGS="-g -O2 -ffixed-line-length-none" CFLAGS=-m64 CXXFLAGS=-m64 >> ${PRODUCT_DIR}/CONFIGURE.LOG 2> ${PRODUCT_SRC_DIR}/errlog
@@ -123,7 +130,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/INSTALL.LOG make install
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index 5165288dcc75012c73fe3317c8928cfbb0e317ea..8ad7f75e2645f7a04166cb3ebed37f8ca660f4a5 100755 (executable)
@@ -82,7 +82,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make 
 cp -f msg2qm ${PRODUCT_DIR}
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index b79ece365a9237134a8a40a4a4c9418792b3644b..6a9bd5faae44bb9d44e317bdfdd07e8cfeeeed70 100755 (executable)
@@ -114,7 +114,6 @@ for directory in csg general geom2d gprim linalg occ meshing opti stlgeom ; do
 done
 cp -f ${PRODUCT_SRC_DIR}/libsrc/include/mystdlib.h ${PRODUCT_SRC_DIR}/libsrc/include/mydefs.hpp ${PRODUCT_DIR}/include
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building
index a466a91e979dbbfab5180a5677f6db775012abf5..965e9545d4ce979f39cf25b8c3ec76a8ab2b2eb7 100755 (executable)
@@ -117,16 +117,7 @@ cd ${PRODUCT_SRC_DIR}/omniORB-4.1.0_SRC
 mkdir build
 cd build
 
-if [ -e /etc/redhat-release ] ; then
-    grep -e "Red Hat" /etc/redhat-release > /dev/null
-    if [ $? == 0 ] ; then is_redhat=1 ; fi
-fi
-
-if [ "X$is_redhat" == "X1" ] ; then
-    check_job ${PRODUCT_DIR}/CONFIGURE_OMNIORB.LOG ../configure --prefix=${PRODUCT_DIR} --disable-ipv6
-else
-    check_job ${PRODUCT_DIR}/CONFIGURE_OMNIORB.LOG ../configure --prefix=${PRODUCT_DIR}
-fi
+check_job ${PRODUCT_DIR}/CONFIGURE_OMNIORB.LOG ../configure --prefix=${PRODUCT_DIR}
 
 GCC=`which gcc`
 cat >> ${PRODUCT_DIR}/MAKE_OMNIORB.LOG <<EOF
@@ -135,10 +126,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE_OMNIORB.LOG make
 check_job ${PRODUCT_DIR}/INSTALL_OMNIORB.LOG make install
 
-if test `uname -m` = "x86_64" ; then
-cd ${PRODUCT_DIR}/lib; ln -s ../lib64/python2.4 .
-fi
-
 # install omniORBpy
 cd ${PRODUCT_SRC_DIR}/omniORBpy-3.0_SRC
 mkdir build
@@ -178,7 +165,6 @@ sed -e "s%#\!.*python%#\!/usr/bin/env python%" omniidlrun.py > _omniidlrun.py
 mv -f _omniidlrun.py omniidlrun.py
 chmod a+x omniidlrun.py
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR}
 
 # remove sources and temporary files after building
index d040874e8c2bc59e15a142f87681ae2e778c1973..924e6ff04d2b1deb3c224c828fe5899140afe88e 100755 (executable)
@@ -118,10 +118,6 @@ export INSTALL_ROOT=""
 check_job ${PRODUCT_DIR}/MAKE.LOG make 
 check_job ${PRODUCT_DIR}/MAKEINSTALL.LOG make install
 
-if test `uname -m` = "x86_64" ; then
-     cd ${PRODUCT_DIR}; ln -sf lib lib64
-fi
-
 export INSTALL_ROOT=$INSTALL_ROOT_BACKUP
 
 for b in `find bin -mindepth 1 -maxdepth 1 -name "*"`; do
index b9d3e42aadd5a756db504a4f1f4b7508a625801c..74b5a34e1550c503de61baffb4a42c6f693322b6 100755 (executable)
@@ -29,19 +29,13 @@ return 1
 
 print_env_bin()
 {
-if [ `uname -m` = "x86_64" ] && [ -d ${PRODUCT_DIR}/lib64 ] ; then 
-    LIB_PREFIX=64
-elif [ -d ${PRODUCT_DIR}/lib ] ; then 
-    LIB_PREFIX=""
-else 
-    LIB_PREFIX=64
-fi
+
 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF 
 #$DELIM ${PRODUCT_TYPE} $DELIM
 export SIPDIR=\${INSTALL_ROOT}/${SINGLE_DIR:-${PRODUCT}}
 export PATH=\${SIPDIR}/bin:\${PATH}
-export PYTHONPATH=\${SIPDIR}/lib${LIB_PREFIX}/python\${PYTHON_VERSION}/site-packages:\${PYTHONPATH}
-export LD_LIBRARY_PATH=\${SIPDIR}/lib${LIB_PREFIX}/python\${PYTHON_VERSION}/site-packages:\${LD_LIBRARY_PATH}
+export PYTHONPATH=\${SIPDIR}/lib/python\${PYTHON_VERSION}/site-packages:\${PYTHONPATH}
+export LD_LIBRARY_PATH=\${SIPDIR}/lib/python\${PYTHON_VERSION}/site-packages:\${LD_LIBRARY_PATH}
 ##
 EOF
 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
@@ -86,7 +80,7 @@ test -z ${SINGLE_DIR} && makedir ${PRODUCT_DIR} || mkdir -p ${PRODUCT_DIR}
 cd ${PRODUCT_SRC_DIR}
 
 if test `uname -m` = "x86_64" ; then
-    SIP_CONFIGURE_OPTIONS="-b ${PRODUCT_DIR}/bin -d ${PRODUCT_DIR}/lib64/python${PYTHON_VERSION}/site-packages -e ${PRODUCT_DIR}/include/python${PYTHON_VERSION} -v ${PRODUCT_DIR}/sip -p linux-g++-64"
+    SIP_CONFIGURE_OPTIONS="-b ${PRODUCT_DIR}/bin -d ${PRODUCT_DIR}/lib/python${PYTHON_VERSION}/site-packages -e ${PRODUCT_DIR}/include/python${PYTHON_VERSION} -v ${PRODUCT_DIR}/sip -p linux-g++-64"
 else
     SIP_CONFIGURE_OPTIONS="-b ${PRODUCT_DIR}/bin -d ${PRODUCT_DIR}/lib/python${PYTHON_VERSION}/site-packages -e ${PRODUCT_DIR}/include/python${PYTHON_VERSION} -v ${PRODUCT_DIR}/sip"
 fi
@@ -124,14 +118,8 @@ check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${PRODUCT_DIR}
 
 # modify sipconfig.py file
 if [ -n "${PYTHONHOME}" ] && [ -n "${QTDIR}" ] ; then
-    if [ `uname -m` = "x86_64" ] && [ -d ${PRODUCT_DIR}/lib64 ] ; then 
-       LIB_PREFIX=64
-    elif [ -d ${PRODUCT_DIR}/lib ] ; then 
-       LIB_PREFIX=""
-    else 
-       LIB_PREFIX=64
-    fi
-    cd ${PRODUCT_DIR}/lib${LIB_PREFIX}/python${PYTHON_VERSION}/site-packages
+
+    cd ${PRODUCT_DIR}/lib/python${PYTHON_VERSION}/site-packages
     python_version=`python -V 2>&1 | awk '{print $2}' | awk -F. '{printf("0x%02d%02d%02d",$1,$2,$3)}'`
     qt_version=`grep -e "^#define[[:space:]]\+QT_VERSION[[:space:]]\+" ${QTDIR}/include/qglobal.h | sed -e 's%^#define[[:space:]\+QT_VERSION[[:space:]]\+\(.*\)$%\1%g'`
     sed -e "s%\('default_bin_dir':[[:space:]]*\).*%\1'${PYTHONHOME}/bin',%g" sipconfig.py > sipconfig.py.1
@@ -139,7 +127,7 @@ if [ -n "${PYTHONHOME}" ] && [ -n "${QTDIR}" ] ; then
     sed -e "s%\('default_sip_dir':[[:space:]]*\).*%\1'${PRODUCT_DIR}/sip',%g" sipconfig.py > sipconfig.py.1
     sed -e "s%\('sip_bin':[[:space:]]*\).*%\1'${PRODUCT_DIR}/bin/sip',%g"                                                    sipconfig.py.1 > sipconfig.py
     sed -e "s%\('sip_inc_dir':[[:space:]]*\).*%\1'${PRODUCT_DIR}/include/python${PYTHON_VERSION}',%g"                        sipconfig.py > sipconfig.py.1
-    sed -e "s%\('sip_mod_dir':[[:space:]]*\).*%\1'${PRODUCT_DIR}/lib${LIB_PREFIX}/python${PYTHON_VERSION}/site-packages',%g" sipconfig.py.1 > sipconfig.py
+    sed -e "s%\('sip_mod_dir':[[:space:]]*\).*%\1'${PRODUCT_DIR}/lib/python${PYTHON_VERSION}/site-packages',%g" sipconfig.py.1 > sipconfig.py
     sed -e "s%\('qt_dir':[[:space:]]*\).*%\1'${QTDIR}',%g"                sipconfig.py > sipconfig.py.1
     sed -e "s%\('qt_version':[[:space:]]*\).*%\1${qt_version},%g"         sipconfig.py.1 > sipconfig.py
     sed -e "s%\('qt_inc_dir':[[:space:]]*\).*%\1'${QTDIR}/include',%g"    sipconfig.py > sipconfig.py.1
index 95b3dfaf3898813f26456ee397489220f9618514..eb216f68d33e01c8347bf74cf79bbf8350e947eb 100755 (executable)
@@ -203,7 +203,6 @@ check_job ${PRODUCT_DIR}/MAKEINSTALLEXEC.LOG make install-exec
 (cd ${PRODUCT_DIR}/lib; ln -fs libtkx8.3.so  libtkx.so)
 (cd ${PRODUCT_DIR}/lib; ln -fs libtkx8.3.a   libtkx.a)
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR}
 
 # remove sources and temporary files after building
index 82628248452c3249369157fc59c2dd09226140d9..fe3f24b200992a79d7ca8083467553806ee38d36 100755 (executable)
@@ -85,7 +85,6 @@ EOF
 check_job ${PRODUCT_DIR}/MAKE.LOG make
 check_job ${PRODUCT_DIR}/INSTALL.LOG make install
 
-#du -sk ${PRODUCT_SRC_DIR} > ${PRODUCT_DIR}/size.log
 cd ${PRODUCT_DIR};
 
 # remove sources and temporary files after building