Installing Multiple Bundles in the Same Location

Usually it is possible to install multiple bundles into the same location if they originate from the same organization. However there are times when certain bundles will conflict. Here are some examples:

This example shows conflicts because of mismatched package versions:

bash$ gpt-install newfoo-2.0-i686-pc-linux-gnu-bin.tar.gz   
ERROR: The following bundles cannot be installed
	newfoo ver: 2.0 is incompatible installed newfoo ver: 2.2.3
bash$ gpt-install newfee-2.0-i686-pc-linux-gnu-bin.tar.gz 
Error: The following package conflicts were found:
	globus_openssl-gcc32-rtl ver: 0.1 in bundle newfee conflicts with globus_openssl-gcc32-rtl ver: 0.10 in bundle newfoo
	globus_openssl-gcc32-pgm ver: 0.1 in bundle newfee conflicts with globus_openssl-gcc32-pgm ver: 0.10 in bundle newfoo
	globus_common_setup-noflavor-pgm ver: 2.0 in bundle newfee conflicts with globus_common_setup-noflavor-pgm ver: 2.1 in bundle newfoo
	globus_common-gcc32-rtl ver: 2.0 in bundle newfee conflicts with globus_common-gcc32-rtl ver: 3.5 in bundle newfoo
	globus_common-gcc32-pgm ver: 2.0 in bundle newfee conflicts with globus_common-gcc32-pgm ver: 3.5 in bundle newfoo

This example shows conflicts because of mismatched package flavors:

bash$ gpt-install newfee_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz 
Error: The following package conflicts were found:
	globus_proxy_utils-gcc32-pgm_static ver: 0.5 in bundle newfee_static conflicts with globus_proxy_utils-gcc32-pgm ver: 0.5 in bundle newfoo
	globus_openssl-gcc32-pgm_static ver: 0.10 in bundle newfee_static conflicts with globus_openssl-gcc32-pgm ver: 0.10 in bundle newfoo
	globus_gsi_cert_utils-gcc32-pgm_static ver: 0.4 in bundle newfee_static conflicts with globus_gsi_cert_utils-gcc32-pgm ver: 0.4 in bundle newfoo
	globus_common-gcc32-pgm_static ver: 3.5 in bundle newfee_static conflicts with globus_common-gcc32-pgm ver: 3.5 in bundle newfoo

A -force flag can be used to install bundles which cause conflicts:

bash$ gpt-install -force newfee_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz 
Bundle newfee_static successfully installed.
bash$ gpt-verify
Verifying Bundles...
Bundle: newfoo
Package globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5 is missing from i
nstallation
Package globus_proxy_utils-gcc32-pgm ver: 0.5 is missing from installation
Package globus_openssl-gcc32-pgm ver: 0.10 is missing from installation
Package globus_gsi_cert_utils-gcc32-pgm ver: 0.4 is missing from installation
Package globus_common_setup-noflavor-pgm ver: 2.1 is missing from installation
Package globus_common-gcc32-pgm ver: 3.5 is missing from installation

Bundle: newfee_static

Verifying run-time dependencies...

Verifying setup dependencies...

Verifying setup packages...
The following setup packages still need to be configured via gpt-postinstall:
	globus_common_setup-noflavor-pgm_static
	globus_trusted_ca_42864e48_setup-noflavor-pgm_static

ERROR: The collection of packages in /home/mbletzin/install/globus is not cohere
nt!