From: inv Date: Tue, 19 Apr 2011 06:38:07 +0000 (+0000) Subject: Update products for 6.3.0 X-Git-Tag: V6_3_0~44 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=76bbb9f27fef6fbb0373120c4cda3e3d7465e192;p=tools%2Finstall.git Update products for 6.3.0 --- diff --git a/config_files/BOOST-1.46.0.sh b/config_files/BOOST-1.46.0.sh deleted file mode 100755 index b3504e9..0000000 --- a/config_files/BOOST-1.46.0.sh +++ /dev/null @@ -1,205 +0,0 @@ -#!/bin/bash -noprofile - -#################################################################################### -# File : BOOST-1.46.0.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-2008 CEA -# -# This script is the part of the SALOME installation procedure. -# -#################################################################################### - -# -# boost version -# -BOOST_VERSION=1.46.0 -BOOST_XVERSION=`echo ${BOOST_VERSION} | awk -F. '{printf("%d",$1*100000+$2*100+$3)}'` -BOOST_VVERSION=`echo ${BOOST_VERSION} | awk -F. '{printf("%d_%d",$1,$2)}'` - -check_version(){ -if [ -n "${BOOSTDIR}" ] && [ -f ${BOOSTDIR}/include/boost/version.hpp ] ; then - ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/include/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'` - if [ "$ver" = "${BOOST_XVERSION}" ]; then - return 0 - fi -fi -return 1; -} - -print_env_bin() -{ -cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh < ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh <> ${PRODUCT_DIR}/BUILD.LOG <\)%\1\n#include %g' ./boost/limits.hpp -sed -i 's%\(#.*include.*\)%\1\n#include %g' ./boost/wave/util/flex_string.hpp - -if test `uname -m` = "x86_64" ; then - export binfolder=bin.linuxx86_64.debug -else - export binfolder=bin.linuxx86.debug -fi - -OPTIONS="toolset=gcc variant=release" -OPTIONS="${OPTIONS} runtime-link=shared threading=multi" -OPTIONS="${OPTIONS} -sBOOST_ALL_DYN_LINK=1 -sNO_BZIP2=1" -OPTIONS="${OPTIONS} --prefix=${PRODUCT_DIR} --builddir=${PRODUCT_SRC_DIR} install" - -echo "`pwd` -> ./tools/build/v2/engine/src/${binfolder}/bjam ${OPTIONS} >> ${PRODUCT_DIR}/INSTALL.LOG" -./tools/build/v2/engine/src/${binfolder}/bjam ${OPTIONS} >> ${PRODUCT_DIR}/INSTALL.LOG 2> $INSTALL_WORK/errlog - -if [ "$?" -ne "0" ] ; then - cat ${PRODUCT_DIR}/INSTALL.LOG - cat $INSTALL_WORK/errlog >&2 - cat $INSTALL_WORK/errlog >> ${PRODUCT_DIR}/INSTALL.LOG -fi - -# create additional links for libraries -#cd ${PRODUCT_DIR}/lib - -#maj_ver=`gcc -dumpversion | awk -F[.-] '{if(NF>0) print $1; else print 0}'` -#min_ver=`gcc -dumpversion | awk -F[.-] '{if(NF>1) print $2; else print 0}'` -#gcc_ver=$maj_ver$min_ver - -#listlib=`find . -name "libboost_*-gcc${gcc_ver}-mt-${BOOST_VVERSION}.so" -exec basename {} ";" | sed -e "s%libboost_\(.*\)-gcc${gcc_ver}-mt-${BOOST_VVERSION}.so%\1%g"` - -#for aLib in XXX $listlib ; do -# if [ "$aLib" == "XXX" ] ; then continue ; fi -# aLibLink=libboost_${aLib}-mt.so -# aLib=libboost_${aLib}-gcc${gcc_ver}-mt-${BOOST_VVERSION}.so -# if [ -f ${aLib} ] && [ ! -e ${aLibLink} ] ; then -# ln -sf ${aLib} ${aLibLink} -# fi -#done - -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 ${INST_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} - -# to generate environment scripts -try_preinstalled -} - -export PROCEDURE=$1; -export INSTALL_WORK=$2; -export SOURCE_DIR=$3; -export INST_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="boost-${BOOST_VERSION}" -export PRODUCT_DIR=${INST_ROOT}/${SINGLE_DIR:-${PRODUCT}} -export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT} -export PRODUCT_SRC_DIR=${INST_ROOT}/${PRODUCT}_SRC -source ./common.sh -$PROCEDURE diff --git a/config_files/BOOST-1.46.1.sh b/config_files/BOOST-1.46.1.sh new file mode 100755 index 0000000..afeabb0 --- /dev/null +++ b/config_files/BOOST-1.46.1.sh @@ -0,0 +1,205 @@ +#!/bin/bash -noprofile + +#################################################################################### +# File : BOOST-1.46.1.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-2008 CEA +# +# This script is the part of the SALOME installation procedure. +# +#################################################################################### + +# +# boost version +# +BOOST_VERSION=1.46.1 +BOOST_XVERSION=`echo ${BOOST_VERSION} | awk -F. '{printf("%d",$1*100000+$2*100+$3)}'` +BOOST_VVERSION=`echo ${BOOST_VERSION} | awk -F. '{printf("%d_%d",$1,$2)}'` + +check_version(){ +if [ -n "${BOOSTDIR}" ] && [ -f ${BOOSTDIR}/include/boost/version.hpp ] ; then + ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/include/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'` + if [ "$ver" = "${BOOST_XVERSION}" ]; then + return 0 + fi +fi +return 1; +} + +print_env_bin() +{ +cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh < ${INSTALL_WORK}/env_${PRODUCT_TYPE}_src.sh <> ${PRODUCT_DIR}/BUILD.LOG <\)%\1\n#include %g' ./boost/limits.hpp +sed -i 's%\(#.*include.*\)%\1\n#include %g' ./boost/wave/util/flex_string.hpp + +if test `uname -m` = "x86_64" ; then + export binfolder=bin.linuxx86_64.debug +else + export binfolder=bin.linuxx86.debug +fi + +OPTIONS="toolset=gcc variant=release" +OPTIONS="${OPTIONS} runtime-link=shared threading=multi" +OPTIONS="${OPTIONS} -sBOOST_ALL_DYN_LINK=1 -sNO_BZIP2=1" +OPTIONS="${OPTIONS} --prefix=${PRODUCT_DIR} --builddir=${PRODUCT_SRC_DIR} install" + +echo "`pwd` -> ./tools/build/v2/engine/src/${binfolder}/bjam ${OPTIONS} >> ${PRODUCT_DIR}/INSTALL.LOG" +./tools/build/v2/engine/src/${binfolder}/bjam ${OPTIONS} >> ${PRODUCT_DIR}/INSTALL.LOG 2> $INSTALL_WORK/errlog + +if [ "$?" -ne "0" ] ; then + cat ${PRODUCT_DIR}/INSTALL.LOG + cat $INSTALL_WORK/errlog >&2 + cat $INSTALL_WORK/errlog >> ${PRODUCT_DIR}/INSTALL.LOG +fi + +# create additional links for libraries +#cd ${PRODUCT_DIR}/lib + +#maj_ver=`gcc -dumpversion | awk -F[.-] '{if(NF>0) print $1; else print 0}'` +#min_ver=`gcc -dumpversion | awk -F[.-] '{if(NF>1) print $2; else print 0}'` +#gcc_ver=$maj_ver$min_ver + +#listlib=`find . -name "libboost_*-gcc${gcc_ver}-mt-${BOOST_VVERSION}.so" -exec basename {} ";" | sed -e "s%libboost_\(.*\)-gcc${gcc_ver}-mt-${BOOST_VVERSION}.so%\1%g"` + +#for aLib in XXX $listlib ; do +# if [ "$aLib" == "XXX" ] ; then continue ; fi +# aLibLink=libboost_${aLib}-mt.so +# aLib=libboost_${aLib}-gcc${gcc_ver}-mt-${BOOST_VVERSION}.so +# if [ -f ${aLib} ] && [ ! -e ${aLibLink} ] ; then +# ln -sf ${aLib} ${aLibLink} +# fi +#done + +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 ${INST_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} + +# to generate environment scripts +try_preinstalled +} + +export PROCEDURE=$1; +export INSTALL_WORK=$2; +export SOURCE_DIR=$3; +export INST_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="boost-${BOOST_VERSION}" +export PRODUCT_DIR=${INST_ROOT}/${SINGLE_DIR:-${PRODUCT}} +export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT} +export PRODUCT_SRC_DIR=${INST_ROOT}/${PRODUCT}_SRC +source ./common.sh +$PROCEDURE diff --git a/config_files/doxygen-1.7.3.sh b/config_files/doxygen-1.7.3.sh index a1354aa..d789a35 100755 --- a/config_files/doxygen-1.7.3.sh +++ b/config_files/doxygen-1.7.3.sh @@ -71,6 +71,13 @@ source ${INSTALL_WORK}/$SHRC # unpack check_jb tar xfz ${SOURCE_DIR}/${PRODUCT}.tar.gz -C ${INST_ROOT} +# apply general patch for doxygen 1.7.3 + +if [ -f patches/doxygen-1.7.3.patch ] ; then + cp patches/doxygen-1.7.3.patch ${PRODUCT_SRC_DIR} + ( cd ${PRODUCT_SRC_DIR}; patch -p1 < doxygen-1.7.3.patch ) +fi + # to generate environment scripts try_preinstalled }