Note: This web site is only kept up to date for OSG Software 1.2 (VDT 2.0.0). If you are looking for information for the most recent release, the RPM-based OSG Software 3.0, please see the OSG documentation web site

Patches for software in the VDT

When we build software for the VDT, we patch Globus and Apache.

Building Globus for VDT 1.6.1

To build Globus for VDT 1.6.1, we check out Globus 4.0 using the globus_4_0_3 tag then we apply the patches that follow. If you like, you can look at the source code after it has been patched.

You can download the tarball with the complete set of patches here.

Patches for VDT 1.6.1

Name Description Diff Globus Reference
011__gss_assist_gridmap Enhancement by EDG/LCG: "gridmapdir" functions allow a pool of pre-created anonymous accounts to be mapped to real users (DNs) at run-time, without further intervention by a sysadmin. The functionality is disabled and does not affect any installations unless the environment variable GRIDMAPDIR points to a directory that has been initialized with the anonymous accounts (/etc/grid-security/gridmapdir). diff N/A
013__job_manager_acct Accounting log for job management diff Bugzilla 1538
014__gatekeeper_acct Log rotation & job accounting diff Bugzilla 1538
017__lsf_acct.diff 017__lsf_acct.diff Log rotation & job accounting diff
018__script-lsf-queue Change LSF monitoring to allow job accounting to work for failed jobs. diff Bugzilla 1538
019__find-lsf-tools Find bacct for LSF tools, needed for accounting diff Bugzilla 1538
026__gram_protocol_io Fix a file descriptor leak and a potential deadlock in GRAM diff Bugzilla 1546
028__gram_job_manager_script Fix job race state condition in the GRAM job manager. diff Bugzilla 1548
036__gram_job_manager_query Patch for race condition in job manager diff Bugzilla 1550
037__gram_job_manager_state Patch for race condition in job manager diff Bugzilla 1551
041__jobmanager_syslog diff
048a_ftp_control_client.diff diff
063__condor_log_permissions.diff Ensure that the Condor job manager makes the log file world-readable, otherwise only one user can submit jobs. diff
Bugzilla 3910
065__prewsgram_multi_condor_log.diff Make pre-web GRAM use one log file per Condor job instead of one large log file that can't be rotated. diff
Bugzilla 4199
066__disable_streaming.diff Allow system administrators to disable streaming output in pre-ws gram by passing -disable-streaming to the jobmanager (in $GLOBUS_LOCATION/etc/globus-job-manager.conf diff
Bugzilla 4213
072__no-gram-reporter.diff Disable the GRAM reporter in the slapd.conf. It's not used normally, and including it causes MDS 2 failures. diff
078__gram_jobmanager_filter.diff Optionally filter gram jobs based on executable name diff Bugzilla 4718
079__globus_js_0.5.diff diff Bugzilla 4315
Globus advisory for globus_js-0.5
081__globus_gass_transfer_2.11.diff diff Bugzilla 4794
Globus advisory for globus_gass_transfer_2.11
083__globus_xio_0.35.diff diff Bugzilla 4726
Globus advisory for globus_xio-0.35
084__lsf_quotes.diff diff Bugzilla 4860
085__globus_gass_copy_3.21.diff diff 4571 4708
Globus advisory for globus_gass_copy-3.21
086__globus_c_ws_messaging_2.8.diff diff 4732
Globus advisory for globus_c_ws_messaging-2.8 (not that the accompanying globus_globusrun_ws-0.14 update is included in the community branch update)
87__nagios_patch.diff Fix minor packaging problem for MDS 4 Nagios module diff
087__community-branch These are a set of patches from TeraGrid's "community branch", to provide a common code base between TeraGrid and OSG. They include the following changes:
  • GRAM auditing: Log job audit data to a database
  • softenv extension support: Adds support for SoftEnv specific extensions
  • Default Softenv keys: A flag that triggers the use of one's default SoftEnv environment.
  • Default job description substitution variables: Configure GRAM with additional substitution variables that can be used in the job description.
  • Independent resource keys: The client-generated job ID (assuring idempotent job creation) is independent of the job resource key
  • Cached home directories: Performance improvement
  • Bug fixes included in this patch: These are fixes since 4.0.3 release that have been committed to the 4 0 branch and also the community branch 2527
    4620 (Advisory for 82__globus_gram_protocol_6.5.diff)
    4706 (Advisory for globus_fork_starter-0.3)
  • gram-client-tools package, globus-job-*-ws tools (TeraGrid, OSG)
  • GRAM2 jobmanager patched to allow SEG use
  • JDD extension support (TeraGrid): Adds support for using the <extensions> element in the job description
088__gram_condor_gratia_patch.diff Inform Gratia of completed job, if Gratia is in use.. diff
089__teragrid-pbs-fixes.diff Improvements to the PBS job manager made by TeraGrid. diff
090__globus_gss_assist_3.23.diff Advisory for Globus GSS Asist package 3.23. Fixed problem with escaped double quotes in gridmap entry not being handled correctly. diff (Globus ticket 4979)
092__gridftp_dsi.diff diff
093__gridftp_bugzilla_4344.diff Fixes bug where globus url copy wasn't reusing connections properly. diff (Globus ticket 4344)
094__globus_nexus_6.7.diff Advisory for Globus Nexux package version 6.7 to fix remote denial of service attack. diff Advisory
095__globus_gssapi_gsi_4.11.diff Advisory for Globus GSSAPI GSI package version 4.11 diff (Globus ticket 5279)
100__globus_i_gsi_gss_utils.diff diff
101__job_manager_state.diff diff
102__gss_unwrap.diff diff
103__gatekeeper_act.diff Rearrange gatekeeper accounting to facilitate interaction with LCAS/LCMAPS diff (VDT ticket 2879)
104__gridftp_length.diff diff
105__openssl_idea.diff Disable idea algorithm in OpenSSL. diff
106__jm_grid_monitor_files.diff Tweaked jobmanager to look for grid monitor state file in new location. diff
112__pbs_multiple.diff diff
124__proxy_chain_length.diff Adjust maximum chain length for proxies to be 100 (was 9 previously). diff (Globus ticket 4994)
126__bug6348.diff Update Globus core from 4.30 to 4.35. diff (Globus ticket 6348)


VDT 1.6.1 contains Apache 2.2.3. We build it with mod_ssl, mod_proxy, mod_rewrite, mod_python and mod_jk. We also apply patches as follows:

Name Description Diff
apache-GSI Patch Apache to be able to accept Globus's new and RFC style proxies. diff
apache-ctl Make Apache default to a config file in $VDT_LOCATION/apache/conf/httpd.conf. diff
apache-modpython Update mod_python to work with Apache 2.2. diff