Skip to content
Snippets Groups Projects
Commit f3354cef authored by Scott Mindock's avatar Scott Mindock
Browse files

where

parent fab8b700
No related branches found
No related tags found
No related merge requests found
Pipeline #51085 passed with warnings with stage
......@@ -68,7 +68,7 @@ export PATH=${USER_COTS_PATH}/bin:$PATH
export LDFLAGS="-L${USER_COTS_PATH}/lib -L${USER_COTS_PATH}/lib64 "
install_the_source (){
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
# This will download and unpack the requested COT. If the cot is already present it will not be downloaded.
tar_name=$1
......@@ -131,47 +131,45 @@ echo_vars()
}
mk_xerces() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=xerces-c-3.2.3.tar.gz && \
install_the_source ${tar_name} && \
cd ${BUILD}/xerces-c-3.2.3 && \
./configure --enable-static --enable-shared --prefix=${USER_COTS_PATH} && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_png() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=libpng-1.6.37.tar.gz && \
install_the_source ${tar_name} && \
cd ${BUILD}/libpng* && \
./configure --prefix=${USER_COTS_PATH} && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_zlib() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=zlib-1.2.7.tar.gz && \
install_the_source ${tar_name} && \
cd ${BUILD}/zlib* && \
./configure --prefix=${USER_COTS_PATH} && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_bz2() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=bzip2-1.0.6.tar.gz && /
install_the_source ${tar_name} && /
cd ${BUILD}/bz* && /
......@@ -181,30 +179,27 @@ rm bzless; ln -sr bzmore bzless && /
rm bzegrep; ln -sr bzgrep bzegrep && /
rm bzfgrep; ln -sr bzgrep bzfgrep && /
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
# -D_GLIBCXX_USE_CXX11_ABI=0
mk_boost(){
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=boost_1_57_0.tar.gz && \
rm -fr ${USER_COTS_PATH}/lib/*boost* && \
rm -fr ${USER_COTS_PATH}/include/boost && \
install_the_source ${tar_name} && \
cd ${BUILD}/boost* && \
./bootstrap.sh --help
./bootstrap.sh --with-toolset=gcc --with-libraries="filesystem","iostreams","regex","thread","serialization","system" --prefix="${USER_COTS_PATH}" && \
./b2 --help-options
./b2 install toolset=gcc -q --build-dir=tmp --debug-configuration -d+2 --prefix="${USER_COTS_PATH}" linkflags="-L${USER_COTS_PATH}/lib" cxxflags="${CXXFLAGS} -Wunused-but-set-parameter " && \
#./b2 install --debug-configuration -d+2 --prefix="'${USER_COTS_PATH}'" --build-dir=tmp/build-boost optimization=speed linkflags="-L${USER_COTS_PATH}/lib" cxxflags="'${CXXFLAGS}' " && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_wgrib2() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=wgrib2.v2.0.2.tgz && \
rm -fr ${BUILD}/grib2 && \
install_the_source ${tar_name} && \
......@@ -216,14 +211,12 @@ mk_wgrib2() {
cp -f --preserve=links ./jasp*/src/libjasper/.libs/* ${USER_COTS_PATH}/lib && \
cp -f ./g2clib-1.4.0/grib2.h ${USER_COTS_PATH}/include && \
cp ${BUILD}/grib2/wgrib2/wgrib2 ${USER_COTS_PATH}/bin && \
#ln -fs ${USER_COTS_PATH}/lib ${USER_COTS_PATH}/g2clib-1.4.0 && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_hdf5() {
echo ${FUNCNAME[0]}
gcc --version
printf "%s \n" ${FUNCNAME[0]}
tar_name=hdf5-1.10.4.tar.gz && \
install_the_source ${tar_name} && \
cd ${BUILD}/hdf* && \
......@@ -232,40 +225,39 @@ mk_hdf5() {
make clean && \
make -j 3 && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_log4cplus() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=log4cplus-1.0.4.3.tar.gz && \
install_the_source ${tar_name} && \
cd ${BUILD}/log4c* && \
./configure --prefix=${USER_COTS_PATH} && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_szip()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=szip-2.1.tar.gz && \
rm -fr ${BUILD}/szip* && \
#rm ${USER_COTS_PATH}/lib/*slibc*
install_the_source ${tar_name} && \
cd ${BUILD}/szip* && \
./configure --prefix=${USER_COTS_PATH} && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_slibc()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=slibc-0.9.3.tar.gz && \
rm -fr ${BUILD}/slibc* && \
......@@ -283,13 +275,13 @@ mk_slibc()
cd ${USER_COTS_PATH}/lib && \
ln -s ./libslibc.so.0.9.3 libslibc.so && \
ln -s ./libslibc.so.0.9.3 libslibc++.so && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_sqlite()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=sqlite-autoconf-3330000.tar.gz && \
rm -fr ${BUILD}/SQ* && \
cd ${BUILD} && \
......@@ -298,13 +290,12 @@ mk_sqlite()
./configure --prefix=${USER_COTS_PATH} --exec-prefix=${USER_COTS_PATH} --disable-tcl && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
#liblapack.a
mk_lapack(){
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=lapack-3.5.0.tgz && \
rm -fr ${BUILD}/lapack* && \
install_the_source $tar_name && \
......@@ -313,39 +304,34 @@ mk_lapack(){
echo "Building BLAS / LAPACK" && \
cd BLAS/SRC && \
export LD_RUN_PATH=${USER_COTS_PATH}/lib64:${USER_COTS_PATH}/lib && \
echo $LD_RUN_PATH && \
export FORTRAN=${FC} && \
export LOADER=${FC} && \
make OPTS=" -msse4a -O3 -fPIC -Wall -funderscoring " LD_RUN_PATH=${LD_RUN_PATH} FORTRAN="${FORTRAN} -funderscoring -g " LOADER="${LOADER}" && \
cd ../.. && \
make OPTS=" -msse4a -fPIC -Wall " LD_RUN_PATH=${LD_RUN_PATH} FORTRAN="${FORTRAN} -fimplicit-none -funderscoring -g" LOADER="${LOADER} -g" && \
cp librefblas.a libblas.a && \
cp *.a ${USER_COTS_PATH}/lib && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_gtest()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=gtest-1.7.0.zip && \
rm -fr ${BUILD}/gtest* && \
cd ${BUILD} && \
install_the_source ${tar_name} && \
cd ${BUILD}/gtest* && \
./configure --prefix=${USER_COTS_PATH} && \
echo "${FUNCNAME[0]} finished" && \
./configure --prefix=${USER_COTS_PATH} && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_proto()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
export PATH=/CSPP_SDR_4_0/JAVA_COTS/jdk1.8.0_73/bin/:$PATH
tar_name=protobuf-3.8.x.zip && \
......@@ -364,7 +350,6 @@ mk_proto()
make -j 3 && \
make install && \
LIB=${BUILD}/protobuf-3.8/lib && \
echo "Now java part at line 366" && \
cd ${BUILD}/protobuf*/java && \
export LD_LIBRARY_PATH=${USER_COTS_PATH}/lib && \
export LD_RUN_PATH=${USER_COTS_PATH}/lib && \
......@@ -376,24 +361,25 @@ mk_proto()
cd ${BUILD}/protobuf* && \
cd java/core/src/main/java && \
jar cf ${USER_COTS_PATH}/lib/protobuf-java-3.8.0.jar com/google/protobuf/*.class && \
echo "mk_proto complete"
echo "mk_proto complete" && \
return 0
}
mk_fftw() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=fftw-3.3.4.tar.gz && \
install_the_source $tar_name && \
cd ${BUILD}/fftw* && \
CFLAGS=-msse4a ./configure --with-gcc-arch=pentium4 --enable-shared=yes --enable-static=yes --enable-portable-binary --prefix=${USER_COTS_PATH} && \
make && \
make install
make install && \
return 0
}
mk_slatec4 ()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=slatec.tar.gz && \
install_the_source $tar_name && \
......@@ -403,7 +389,7 @@ mk_slatec4 ()
}
mk_pppack() {
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=pppack.tar.gz && \
rm -fr ${BUILD}/pppack* && \
install_the_source ${tar_name} && \
......@@ -421,7 +407,7 @@ mk_pppack() {
mk_libtool()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=libtool-2.4.6.tar.gz && \
rm -fr ${BUILD}/libtool* && \
install_the_source ${tar_name} && \
......@@ -429,11 +415,11 @@ mk_libtool()
./configure --prefix=${USER_COTS_PATH} && \
make && \
make install && \
echo "${FUNCNAME[0]} finished"
printf "%s finished \n" ${FUNCNAME[0]}
}
mk_cminpak(){
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
tar_name=cminpack-1.3.6.zip && \
cd ${BUILD} && \
rm -fr ${BUILD}/cminpack-1.3.6 && \
......@@ -442,12 +428,11 @@ mk_cminpak(){
make -f Makefile && \
cp cminpack.h ${USER_COTS_PATH}/include && \
cp libcminpack.a ${USER_COTS_PATH}/lib && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
where()
{
echo "${FUNCNAME[0]}"
......@@ -460,13 +445,13 @@ where()
cp ${ADL_COTS}/where.f . && \
gfortran where.f gettim.c getday.c -o where && \
cp where ${USER_COTS_PATH}/bin && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_hl_region()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
rm -fr ${BUILD}/hdf5_HL*
tar_name=hdf5_HL_REGION-1.1.5.tar.gz && \
install_the_source $tar_name && \
......@@ -477,7 +462,7 @@ mk_hl_region()
make clean && \
make CC=$CC INCLUDES="$CPPFLAGS -I${USER_COTS_PATH}/include -I$linc/src $LDFLAGS -lhdf5 -lhdf5_hl -lm" && \
make PREFIX=${USER_COTS_PATH} install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
mk_nagg(){
......@@ -491,7 +476,7 @@ mk_nagg(){
./configure --prefix=${USER_COTS_PATH} --exec-prefix="${USER_COTS_PATH}" --with-hlregion="${USER_COTS_PATH}/lib" CFLAGS="${CFLAGS} -I${USER_COTS_PATH}/include " CPPFLAGS="${CPPFLAGS} -I${USER_COTS_PATH}/include " LDFLAGS="${LDFLAGS} -lm " && \
make && \
make install && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
......@@ -508,7 +493,7 @@ wipe()
for_container()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
MYLIBS=/usr/lib64/
......@@ -545,7 +530,7 @@ fix_links()
ln -s ./bzfgrep bzgrep && \
rm -f bzless && \
ln -s ./bzless bzmore && \
echo "${FUNCNAME[0]} finished" && \
printf "%s finished \n" ${FUNCNAME[0]} && \
return 0
}
......@@ -630,7 +615,7 @@ all()
adl()
{
echo ${FUNCNAME[0]}
printf "%s \n" ${FUNCNAME[0]}
export PATH=/CSPP_SDR_4_0/JAVA_COTS/jdk1.8.0_73/bin/:$PATH
cd ${BUILD}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment