Needed:
foo-2.0-i686-pc-linux-gnu-bin.tar.gz
foo-2.2.3-i686-pc-linux-gnu-bin.tar.gz
foo_dbg-2.2.3-i686-pc-linux-gnu-bin.tar.gz
foo_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz
fee-2.0-i686-pc-linux-gnu-bin.tar.gz
fee-2.2.3-i686-pc-linux-gnu-bin.tar.gz
fee_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz

1. Have  an empty $GLOBUS_LOCATION.

2. Run gpt-install -verbose foo-2.0-i686-pc-linux-gnu-bin.tar.gz

3. Run gpt-query and gpt-query -what-bundles and confirm the following:

packages found that matched your query 
	globus_common-gcc32-pgm pkg version: 2.0.0
	globus_common-gcc32-rtl pkg version: 2.0.0
	globus_common_setup-noflavor-pgm pkg version: 2.0.0
	globus_core_setup-noflavor-pgm pkg version: 2.0.0
	globus_openssl-gcc32-pgm pkg version: 0.1.1
	globus_ssl_utils-gcc32-pgm pkg version: 2.1.0
	globus_ssl_utils-gcc32-rtl pkg version: 2.1.0
	globus_ssl_utils_setup-noflavor-pgm pkg version: 2.0.0

System Bundles
	foo-2 ver: NONE

4. Run gpt-install -verbose foo-2.2.3-i686-pc-linux-gnu-bin.tar.gz. You should see the following error:

Bundle foo-2 already installed

5. Run gpt-uninstall -bundles foo-2, and then gpt-install \
foo-2.2.3-i686-pc-linux-gnu-bin.tar.gz. A gpt-query and gpt-query
-what-bundles should show the following:

packages found that matched your query 
	globus_common-gcc32-pgm pkg version: 3.5.0
	globus_common-gcc32-rtl pkg version: 3.5.0
	globus_common_setup-noflavor-pgm pkg version: 2.1.0
	globus_gsi_callback-gcc32-rtl pkg version: 0.3.0
	globus_gsi_cert_utils-gcc32-pgm pkg version: 0.4.0
	globus_gsi_cert_utils-gcc32-rtl pkg version: 0.4.0
	globus_gsi_credential-gcc32-rtl pkg version: 0.5.0
	globus_gsi_openssl_error-gcc32-rtl pkg version: 0.2.0
	globus_gsi_proxy_core-gcc32-rtl pkg version: 0.3.0
	globus_gsi_proxy_ssl-gcc32-rtl pkg version: 0.1.0
	globus_gsi_sysconfig-gcc32-rtl pkg version: 0.3.0
	globus_openssl-gcc32-pgm pkg version: 0.10.0
	globus_openssl-gcc32-rtl pkg version: 0.10.0
	globus_openssl_module-gcc32-rtl pkg version: 0.2.0
	globus_proxy_utils-gcc32-pgm pkg version: 0.5.0
	globus_trusted_ca_42864e48_setup-noflavor-pgm pkg version: 0.5.0

System Bundles
	foo-2 ver: NONE

6. Confirm that gpt-install -verbose \
foo_dbg-2.2.3-i686-pc-linux-gnu-bin.tar.gz does not install any gcc32dbg pgm packages:

bash$ gpt-query '*-*-pgm'
6 packages were found in /home/mbletzin/install/globus that matched your query:

packages found that matched your query 
	globus_common-gcc32-pgm pkg version: 3.5.0
	globus_common_setup-noflavor-pgm pkg version: 2.1.0
	globus_gsi_cert_utils-gcc32-pgm pkg version: 0.4.0
	globus_openssl-gcc32-pgm pkg version: 0.10.0
	globus_proxy_utils-gcc32-pgm pkg version: 0.5.0
	globus_trusted_ca_42864e48_setup-noflavor-pgm pkg version: 0.5.0

7. Run gpt-install -noaction -verbose -force \
foo_dbg-2.2.3-i686-pc-linux-gnu-bin.tar.gz and the confirm that pgm gcc32dbg packages will be installed:

The following bundles would be installed
	foo_dbg-2 ver: NONE
The following packages would be removed
	globus_common-gcc32dbg-rtl ver: 3.5
	globus_openssl-gcc32-pgm ver: 0.10
	globus_openssl-gcc32dbg-rtl ver: 0.10
	globus_common-gcc32-pgm ver: 3.5
	globus_gsi_cert_utils-gcc32-pgm ver: 0.4
	globus_gsi_proxy_ssl-gcc32dbg-rtl ver: 0.1
	globus_openssl_module-gcc32dbg-rtl ver: 0.2
	globus_common_setup-noflavor-pgm ver: 2.1
	globus_gsi_openssl_error-gcc32dbg-rtl ver: 0.2
	globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5
	globus_gsi_cert_utils-gcc32dbg-rtl ver: 0.4
	globus_gsi_sysconfig-gcc32dbg-rtl ver: 0.3
	globus_gsi_callback-gcc32dbg-rtl ver: 0.3
	globus_gsi_credential-gcc32dbg-rtl ver: 0.5
	globus_gsi_proxy_core-gcc32dbg-rtl ver: 0.3
	globus_proxy_utils-gcc32-pgm ver: 0.5
The following packages would be installed
	globus_common-gcc32dbg-rtl ver: 3.5
	globus_openssl-gcc32dbg-pgm ver: 0.10
	globus_openssl-gcc32dbg-rtl ver: 0.10
	globus_common-gcc32dbg-pgm ver: 3.5
	globus_gsi_cert_utils-gcc32dbg-pgm ver: 0.4
	globus_gsi_proxy_ssl-gcc32dbg-rtl ver: 0.1
	globus_openssl_module-gcc32dbg-rtl ver: 0.2
	globus_common_setup-noflavor-pgm ver: 2.1
	globus_gsi_openssl_error-gcc32dbg-rtl ver: 0.2
	globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5
	globus_gsi_cert_utils-gcc32dbg-rtl ver: 0.4
	globus_gsi_sysconfig-gcc32dbg-rtl ver: 0.3
	globus_gsi_callback-gcc32dbg-rtl ver: 0.3
	globus_gsi_credential-gcc32dbg-rtl ver: 0.5
	globus_gsi_proxy_core-gcc32dbg-rtl ver: 0.3
	globus_proxy_utils-gcc32dbg-pgm ver: 0.5

9. Run gpt-install -force foo_dbg-2.2.3-i686-pc-linux-gnu-bin.tar.gz

10.Run gpt-query '*-*-pgm' and confirm that it says the following:

6 packages were found in /home/mbletzin/install/globus that matched your query:

packages found that matched your query 
	globus_common-gcc32dbg-pgm pkg version: 3.5.0
	globus_common_setup-noflavor-pgm pkg version: 2.1.0
	globus_gsi_cert_utils-gcc32dbg-pgm pkg version: 0.4.0
	globus_openssl-gcc32dbg-pgm pkg version: 0.10.0
	globus_proxy_utils-gcc32dbg-pgm pkg version: 0.5.0
	globus_trusted_ca_42864e48_setup-noflavor-pgm pkg version: 0.5.0


11. Run gpt-install foo_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz and
confirm that no pgm_static packages were installed with gpt-query:


bash$ gpt-query '*-*-pgm'
6 packages were found in /home/mbletzin/install/globus that matched your query:

packages found that matched your query 
	globus_common-gcc32dbg-pgm pkg version: 3.5.0
	globus_common_setup-noflavor-pgm pkg version: 2.1.0
	globus_gsi_cert_utils-gcc32dbg-pgm pkg version: 0.4.0
	globus_openssl-gcc32dbg-pgm pkg version: 0.10.0
	globus_proxy_utils-gcc32dbg-pgm pkg version: 0.5.0
	globus_trusted_ca_42864e48_setup-noflavor-pgm pkg version: 0.5.0



12. Run gpt-install -noaction -force \
foo_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz and confirm the
following output:

The following bundles would be installed
	foo_static-2 ver: NONE
The following packages would be removed
	globus_common-gcc32dbg-pgm ver: 3.5
	globus_openssl-gcc32dbg-pgm ver: 0.10
	globus_proxy_utils-gcc32dbg-pgm ver: 0.5
	globus_common_setup-noflavor-pgm ver: 2.1
	globus_gsi_cert_utils-gcc32dbg-pgm ver: 0.4
	globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5
The following packages would be installed
	globus_common-gcc32-pgm_static ver: 3.5
	globus_openssl-gcc32-pgm_static ver: 0.10
	globus_proxy_utils-gcc32-pgm_static ver: 0.5
	globus_common_setup-noflavor-pgm_static ver: 2.1
	globus_gsi_cert_utils-gcc32-pgm_static ver: 0.4
	globus_trusted_ca_42864e48_setup-noflavor-pgm_static ver: 0.5

13. Run gpt-install -force foo_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz.

14. Run gpt-query and confirm the following:

26 packages were found in /home/mbletzin/install/globus that matched your query:

packages found that matched your query 
	globus_common-gcc32-pgm_static pkg version: 3.5.0
	globus_common-gcc32-rtl pkg version: 3.5.0
	globus_common-gcc32dbg-rtl pkg version: 3.5.0
	globus_common_setup-noflavor-pgm_static pkg version: 2.1.0
	globus_gsi_callback-gcc32-rtl pkg version: 0.3.0
	globus_gsi_callback-gcc32dbg-rtl pkg version: 0.3.0
	globus_gsi_cert_utils-gcc32-pgm_static pkg version: 0.4.0
	globus_gsi_cert_utils-gcc32-rtl pkg version: 0.4.0
	globus_gsi_cert_utils-gcc32dbg-rtl pkg version: 0.4.0
	globus_gsi_credential-gcc32-rtl pkg version: 0.5.0
	globus_gsi_credential-gcc32dbg-rtl pkg version: 0.5.0
	globus_gsi_openssl_error-gcc32-rtl pkg version: 0.2.0
	globus_gsi_openssl_error-gcc32dbg-rtl pkg version: 0.2.0
	globus_gsi_proxy_core-gcc32-rtl pkg version: 0.3.0
	globus_gsi_proxy_core-gcc32dbg-rtl pkg version: 0.3.0
	globus_gsi_proxy_ssl-gcc32-rtl pkg version: 0.1.0
	globus_gsi_proxy_ssl-gcc32dbg-rtl pkg version: 0.1.0
	globus_gsi_sysconfig-gcc32-rtl pkg version: 0.3.0
	globus_gsi_sysconfig-gcc32dbg-rtl pkg version: 0.3.0
	globus_openssl-gcc32-pgm_static pkg version: 0.10.0
	globus_openssl-gcc32-rtl pkg version: 0.10.0
	globus_openssl-gcc32dbg-rtl pkg version: 0.10.0
	globus_openssl_module-gcc32-rtl pkg version: 0.2.0
	globus_openssl_module-gcc32dbg-rtl pkg version: 0.2.0
	globus_proxy_utils-gcc32-pgm_static pkg version: 0.5.0
	globus_trusted_ca_42864e48_setup-noflavor-pgm_static pkg version: 0.5.0

System Bundles
	foo-2 ver: NONE
	foo_dbg-2 ver: NONE
	foo_static-2 ver: NONE

15. Run gpt-verify and confirm the following output:

Verifying Bundles...
Bundle: foo-2
Package globus_openssl-gcc32-pgm ver: 0.10 is missing from installation
Package globus_common-gcc32-pgm ver: 3.5 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_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5 is missing from installation
Package globus_proxy_utils-gcc32-pgm ver: 0.5 is missing from installation

Bundle: foo_dbg-2
Package globus_openssl-gcc32dbg-pgm ver: 0.10 is missing from installation
Package globus_common-gcc32dbg-pgm ver: 3.5 is missing from installation
Package globus_gsi_cert_utils-gcc32dbg-pgm ver: 0.4 is missing from installation
Package globus_common_setup-noflavor-pgm ver: 2.1 is missing from installation
Package globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5 is missing from installation
Package globus_proxy_utils-gcc32dbg-pgm ver: 0.5 is missing from installation

Bundle: foo_static-2

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 coherent!

16. Run gpt-uninstall -bundles foo-2 foo_static-2 foo_dbg-2 and then
gpt-query and verify that no packages are installed.

17. Run  gpt-install -verbose foo-2.0-i686-pc-linux-gnu-bin.tar.gz

18. Run gpt-install -noaction fee-2.0-i686-pc-linux-gnu-bin.tar.gz and
verify that only the gridftp server gets installed.

19. Run gpt-install -noaction fee-2.2.3-i686-pc-linux-gnu-bin.tar.gz
and confirm that you get the following error:

Error: The following package conflicts were found:
	globus_common-gcc32-rtl ver: 3.5 in bundle fee conflicts with globus_common-gcc32-rtl ver: 2.0 in bundle foo
	globus_openssl-gcc32-pgm ver: 0.10 in bundle fee conflicts with globus_openssl-gcc32-pgm ver: 0.1 in bundle foo
	globus_openssl-gcc32-rtl ver: 0.10 in bundle fee conflicts with globus_openssl-gcc32-rtl ver: 0.1 in bundle foo
	globus_common-gcc32-pgm ver: 3.5 in bundle fee conflicts with globus_common-gcc32-pgm ver: 2.0 in bundle foo
	globus_common_setup-noflavor-pgm ver: 2.1 in bundle fee conflicts with globus_common_setup-noflavor-pgm ver: 2.0 in bundle foo

20.  gpt-install -noaction fee_static-2.2.3-i686-pc-linux-gnu-bin.tar.gz and confirm the following error:

Error: The following package conflicts were found:
	globus_common-gcc32-pgm_static ver: 3.5 in bundle fee_static conflicts with globus_common-gcc32-pgm ver: 2.0 in bundle foo
	globus_openssl-gcc32-pgm_static ver: 0.10 in bundle fee_static conflicts with globus_openssl-gcc32-pgm ver: 0.1 in bundle foo
	globus_common_setup-noflavor-pgm_static ver: 2.1 in bundle fee_static conflicts with globus_common_setup-noflavor-pgm ver: 2.0 in bundle foo



