#inputs = gsissh-src.ftp, gsissh-nmi.cvs, zlib-src.ftp
description = GSI-OpenSSH
component_version = CVS
-inputs = gsissh-src.cvs, gsissh-nmi.cvs, zlib-src.ftp, autotools.cvs, gt-nightly.ftp, gt-release.ftp
+inputs = gsissh-src.cvs, gsissh-nmi.cvs, zlib-src.ftp, autotools.cvs, gt-head-nightly.ftp, gt-4.0-branch-nightly.ftp, gt-4.2-branch-nightly.ftp, gt-40-release.ftp, gt-42-release.ftp
remote_task = gssapi-openssh/nmi/testscript
remote_task_timeout = 360
max_match_wait = 86400
-platforms = ia64_sles_9, ppc_aix_5.2-pl5, ppc_macos_10.4, sun4u_sol_5.9, x86_64_rhas_3, x86_64_rhas_4, x86_deb_3.1, x86_rhas_3, x86_rhas_4
-#prereqs = zlib-1.2.3
-prereqs_ppc_macos_10.4 = curl-7.15.1, openssl-0.9.7-shared
-prereqs_sun4u_sol_5.9 = curl-7.15.1, tar-1.14, patch-2.5.4, m4-1.4.1, flex-2.5.4a, make-3.80, byacc-1.9, gzip-1.2.4, gcc-3.4.3, coreutils-5.2.1, perl-5.8.5, openssl-0.9.7-shared
+platforms = x86_64_macos_10.5, ppc_aix_5.2-pl5, sun4u_sol_5.10, x86_rhap_5, x86_64_rhap_5
+prereqs_sun4u_sol_5.10 = curl-7.15.1, tar-1.14, patch-2.5.4, m4-1.4.1, flex-2.5.4a, make-3.80, byacc-1.9, gzip-1.2.4, gcc-3.4.3, coreutils-5.2.1, perl-5.8.5, openssl-0.9.8k-shared
prereqs_ppc_aix_5.2-pl5 = tar-1.14, make-3.80, flex-2.5.4a, perl-5.8.5, bison-1.25, vac-6, vacpp-6, openssl-0.9.8e-shared
-prereqs_x86_fc_4 = openssl-0.9.8e-shared
+prereqs_ppc_aix_5.3 = tar-1.14, make-3.80, flex-2.5.4a, bison-1.25, vac-6, vacpp-6, openssl-0.9.8k-shared
notify = jbasney@ncsa.uiuc.edu
make install
cd ..
fi
-echo ==================================================
-echo Installing Globus Toolkit...
-tar xfz gt*-all-source-installer.tar.gz
-cd gt*-installer
-./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" \
- --with-gsiopensshargs="--with-zlib=$ZLIB_LOCATION"
-make gsi-openssh install
-. $GLOBUS_LOCATION/etc/globus-user-env.sh
-cd ..
-echo ==================================================
-echo Environment variables:
-env
-echo ==================================================
-GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
-export GLOBUS_FLAVOR_NAME
-echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME. Installing globus_core.
-gpt-build -nosrc $GLOBUS_FLAVOR_NAME
-if test -f gsi_openssh_bundle-*.tar.gz; then
- echo ==================================================
- echo Building GSI-OpenSSH GPT bundle...
- gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \
- GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
-fi
-if test -d gssapi-openssh/openssh; then
+for installer in `ls gt*-all-source-installer.tar.gz *nightly.tar.gz`; do
echo ==================================================
- echo Installing autotools...
- cd autotools
- ./install-autotools $GLOBUS_LOCATION
+ echo Installing Globus Toolkit \($installer\)...
+ tar xfz $installer
+ cd gt*-installer
+ ./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" \
+ --with-gsiopensshargs="--with-zlib=$ZLIB_LOCATION"
+ make gsi-openssh install
+ . $GLOBUS_LOCATION/etc/globus-user-env.sh
cd ..
echo ==================================================
- cd gssapi-openssh/openssh
- if test -f make_gpt_dist; then
- echo Building GSI-OpenSSH GPT package from CVS...
- ./make_gpt_dist
- gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
+ echo Environment variables:
+ env
+ echo ==================================================
+ GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
+ export GLOBUS_FLAVOR_NAME
+ echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME.
+ if test -f gsi_openssh_bundle-*.tar.gz; then
+ echo ==================================================
+ echo Building GSI-OpenSSH GPT bundle...
+ gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \
GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
- else
- echo Building GSI-OpenSSH from CVS trunk...
- autoreconf
- ./configure --prefix=$GLOBUS_LOCATION \
- --with-globus-flavor=$GLOBUS_FLAVOR_NAME \
- --with-zlib=$ZLIB_LOCATION \
- --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty
- make install-nokeys # nonroot
fi
- cd ../..
-fi
-rm -rf gt*-installer
-if test -f nightly.tar.gz; then
+ if test -d gssapi-openssh/openssh; then
echo ==================================================
- echo Installing GT CVS Trunk...
- GLOBUS_LOCATION=$_CONDOR_SCRATCH_DIR/globus-trunk
- tar xfz nightly.tar.gz
- cd gt*-installer
- ./configure --prefix=$GLOBUS_LOCATION --with-buildopts="-verbose" \
- --with-gsiopensshargs="--with-zlib=$ZLIB_LOCATION"
- make gsi-openssh install
- . $GLOBUS_LOCATION/etc/globus-user-env.sh
+ echo Installing autotools...
+ cd autotools
+ ./install-autotools $GLOBUS_LOCATION
cd ..
echo ==================================================
- echo Environment variables:
- env
- echo ==================================================
- GLOBUS_FLAVOR_NAME=`gpt-query -name=gsi_openssh | perl -n -e 'if (/gsi_openssh-(.*)-pgm/){print "$1\n";}'|head -1`
- export GLOBUS_FLAVOR_NAME
- echo GPT GLOBUS_FLAVOR_NAME is $GLOBUS_FLAVOR_NAME.
- if test -f gsi_openssh_bundle-*.tar.gz; then
- echo ==================================================
- echo Building GSI-OpenSSH GPT bundle...
- gpt-build -force -verbose gsi_openssh_bundle-*.tar.gz $GLOBUS_FLAVOR_NAME \
- GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+ cd gssapi-openssh/openssh
+ if test -f make_gpt_dist; then
+ echo Building GSI-OpenSSH GPT package from CVS...
+ ./make_gpt_dist
+ gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
+ GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
+ else
+ echo Building GSI-OpenSSH from CVS trunk...
+ autoreconf
+ ./configure --prefix=$GLOBUS_LOCATION \
+ --with-globus-flavor=$GLOBUS_FLAVOR_NAME \
+ --with-zlib=$ZLIB_LOCATION \
+ --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty
+ make install-nokeys # nonroot
fi
- if test -d gssapi-openssh/openssh; then
- echo ==================================================
- echo Installing autotools...
- cd autotools
- ./install-autotools $GLOBUS_LOCATION
- cd ..
- echo ==================================================
- cd gssapi-openssh/openssh
- if test -f make_gpt_dist; then
- echo Building GSI-OpenSSH GPT package from CVS...
- rm -rf BUILD
- gpt-build -force -verbose gsi_openssh-*.tar.gz $GLOBUS_FLAVOR_NAME \
- GSI_OPENSSH_GPTMACRO="--with-zlib=$ZLIB_LOCATION"
- else
- echo Building GSI-OpenSSH from CVS trunk...
- autoreconf
- ./configure --prefix=$GLOBUS_LOCATION \
- --with-globus-flavor=$GLOBUS_FLAVOR_NAME \
- --with-zlib=$ZLIB_LOCATION \
- --with-privsep-user=$USER --with-privsep-path=$GLOBUS_LOCATION/var/empty
- make clean
- make install-nokeys # nonroot
- fi
- fi
-fi
+ cd ../..
+ fi
+ rm -rf gt*-installer $GLOBUS_LOCATION
+done
) 2>&1 # we want stdout & stderr mixed in the output file