# Steps followed to build gt4gahp Step - I -------- Getting the gahp related files from GT 1. Download the gt3.9.5-all-source-installer.tar.gz from Globus website 2. Apply the patch gramjob which Jamie gave 3. Build GT4 gram using following ./configure --prefix=$GLOBUS_LOCATION --enable-wsgram-condor time make gpt globus_libtool globus_common globus_common_setup globus_core globus_data_conversion globus_callout globus_openssl globus_gsi_proxy_ssl globus_gsi_openssl_error globus_openssl_module globus_gsi_sysconfig globus_gsi_cert_utils globus_gsi_callback globus_gsi_credential globus_gsi_proxy_core globus_gssapi_gsi globus_gss_assist gssapi_error globus_xio globus_io globus_mp globus_nexus globus_duct_common globus_duct_control globus_rsl globus_rsl_assist globus_gram_protocol globus_gass_transfer globus_gass_server_ez globus_gram_client globus_duroc_common globus_duroc_control globus_gram_client_tools globus_proxy_utils globus_user_env wsjava globus_wsrf_mds_usefulrp_schema globus_wsrf_mds_usefulrp globus_ftp_control globus_ftp_client globus_libxml2 wsrft gt4-gram gt4-gram-condor globus_gram_job_manager postinstall If some of the files required below are missing that are required in Step - III from $GLOBUS_LOCATION build GT4 using following command - time make all Step - II --------- Getting the gt4-gahp.jar from condor source 1. Checkout the gt4 related stuff from the trunk CVSROOT=:ext:parag@chopin.cs.wisc.edu:/p/condor/repository/CONDOR_SRC CVS_SERVER=/p/condor/public/bin/auth-cvs CVS_RSH=ssh cvs co src_java 2. cd src_java/gt4-gahp 3. ./build-gaph.sh This will create the gt4-gahp.jar Step - III ---------- Creating the gt4-gahp bundle 1. Create a directory gt4 mkdir -p gt4/lib mkdir -p gt4/etc 2. Do the following copy cp -r $GLOBUS_LOCATION/lib/*.jar gt4/lib cp -r $GLOBUS_LOCATION/etc/globus_delegation_service gt4/etc cp -r $GLOBUS_LOCATION/etc/globus_wsrf_common gt4/etc cp -r $GLOBUS_LOCATION/etc/globus_wsrf_core gt4/etc cp -r $GLOBUS_LOCATION/etc/globus_wsrf_core_registry gt4/etc cp -r $GLOBUS_LOCATION/etc/globus_wsrf_mds_usefulrp gt4/etc cp -r $GLOBUS_LOCATION/etc/globus_wsrf_rendezvous_service gt4/etc cp -r $GLOBUS_LOCATION/etc/globus_wsrf_rft gt4/etc cp -r $GLOBUS_LOCATION/etc/grid-info-gram-rsl-reporter.schema gt4/etc 3. Copy gt4-gahp.jar created above to gt4/lib 4. Copy $GLOBUS_LOCATION/share gt4 share directory mayhave some symlinks. Do not copy the symlinks but create a separate directory by itself for the symlinks else condor build fails on building the external on some RH platforms. This is a wierd behaviour from "cp -rL" 5. Copy other required files/directories from the GLOBUS_LOCATION 6. Tar the gt4 directory to form the gt4-gahp bundle Step - IV --------- Changes to condor_config/condor_configure 1. Add following lines to src/condor_examples/condor_config GT4_GAHP = $(SBIN)/gt4_gahp GT4_LOCATION = $(LIB)/gt4 GRIDFTP_URL_BASE = gsiftp://$(FULL_HOSTNAME) Step - V -------- Follow the instructions to "Add external to condor externals"