Needed:
foo-2.0-i686-pc-linux-gnu-bin.tar.gz
foo-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_openssl-gcc32-rtl 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 -noaction newfoo-2.2.3-i686-pc-linux-gnu-bin.tar.gz
and confirm the following error:

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

5. Run gpt-install -force newfoo-2.2.3-i686-pc-linux-gnu-bin.tar.gz

6. Run gpt-verify and confirm the following:

Bundle: foo
Package globus_common-gcc32-rtl ver: 2.0 is a mis-match with the following installed packages
	globus_common-gcc32-rtl ver: 3.5
Package globus_openssl-gcc32-pgm ver: 0.1 is a mis-match with the following installed packages
	globus_openssl-gcc32-pgm ver: 0.10
Package globus_openssl-gcc32-rtl ver: 0.1 is a mis-match with the following installed packages
	globus_openssl-gcc32-rtl ver: 0.10
Package globus_common-gcc32-pgm ver: 2.0 is a mis-match with the following installed packages
	globus_common-gcc32-pgm ver: 3.5
Package globus_common_setup-noflavor-pgm ver: 2.0 is a mis-match with the following installed packages
	globus_common_setup-noflavor-pgm ver: 2.1

7. Run gpt-uninstall -bundles foo-2 newfoo and confirm with gpt-query
that no packages remain.

8. Run gpt-install newfoo-2.0-i686-pc-linux-gnu-bin.tar.gz.

9. Run gpt-install -noaction newfoo-2.2.3-i686-pc-linux-gnu-bin.tar.gz and confirm the following output:

The following bundles would be removed
	newfoo ver: 2.0
The following bundles would be installed
	newfoo ver: 2.2.3
The following packages would be removed
	globus_ssl_utils_setup-noflavor-pgm ver: 2.0
	globus_ssl_utils-gcc32-rtl ver: 2.1
	globus_ssl_utils-gcc32-pgm ver: 2.1
	globus_openssl-gcc32-rtl ver: 0.1
	globus_openssl-gcc32-pgm ver: 0.1
	globus_core_setup-noflavor-pgm ver: 2.0
	globus_common_setup-noflavor-pgm ver: 2.0
	globus_common-gcc32-rtl ver: 2.0
	globus_common-gcc32-pgm ver: 2.0
The following packages would be installed
	globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5
	globus_proxy_utils-gcc32-pgm ver: 0.5
	globus_openssl_module-gcc32-rtl ver: 0.2
	globus_openssl-gcc32-rtl ver: 0.10
	globus_openssl-gcc32-pgm ver: 0.10
	globus_gsi_sysconfig-gcc32-rtl ver: 0.3
	globus_gsi_proxy_ssl-gcc32-rtl ver: 0.1
	globus_gsi_proxy_core-gcc32-rtl ver: 0.3
	globus_gsi_openssl_error-gcc32-rtl ver: 0.2
	globus_gsi_credential-gcc32-rtl ver: 0.5
	globus_gsi_cert_utils-gcc32-rtl ver: 0.4
	globus_gsi_cert_utils-gcc32-pgm ver: 0.4
	globus_gsi_callback-gcc32-rtl ver: 0.3
	globus_common_setup-noflavor-pgm ver: 2.1
	globus_common-gcc32-rtl ver: 3.5
	globus_common-gcc32-pgm ver: 3.5

10. Run gpt-install newfoo-2.2.3-i686-pc-linux-gnu-bin.tar.gz.

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

The following bundles would be installed
	newfee ver: 2.2.3
The following packages would be installed
	globus_io-gcc32-rtl ver: 3.3
	globus_gssapi_gsi-gcc32-rtl ver: 3.6
	globus_gss_assist-gcc32-rtl ver: 3.3
	globus_gridftp_server-gcc32-pgm ver: 1.5
	globus_ftp_control-gcc32-rtl ver: 1.5


12. Run gpt-install newfee-2.2.3-i686-pc-linux-gnu-bin.tar.gz

13. Run gpt-install -noaction \
newfoo_dbg-2.2.3-i686-pc-linux-gnu-bin.tar.gz and confirm the
following error:

Error: The following package conflicts were found:
	globus_proxy_utils-gcc32dbg-pgm ver: 0.5 in bundle newfoo_dbg conflicts with globus_proxy_utils-gcc32-pgm ver: 0.5 in bundle newfoo
	globus_openssl-gcc32dbg-pgm ver: 0.10 in bundle newfoo_dbg conflicts with globus_openssl-gcc32-pgm ver: 0.10 in bundle newfoo
	globus_gsi_cert_utils-gcc32dbg-pgm ver: 0.4 in bundle newfoo_dbg conflicts with globus_gsi_cert_utils-gcc32-pgm ver: 0.4 in bundle newfoo
	globus_common-gcc32dbg-pgm ver: 3.5 in bundle newfoo_dbg conflicts with globus_common-gcc32-pgm ver: 3.5 in bundle newfoo


14. Run  gpt-install -force newfoo_dbg-2.2.3-i686-pc-linux-gnu-bin.tar.gz

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

Verifying Bundles...
Bundle: newfoo
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-gcc32-pgm ver: 3.5 is missing from installation

Bundle: newfee
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-gcc32-pgm ver: 3.5 is missing from installation

Bundle: newfoo_dbg

16. Run gpt-uninstall -bundles newfoo newfee newfoo_dbg and confirm
with gpt-query that there are no packages installed.

17. Run gpt-install newfoo-2.2.3-i686-pc-linux-gnu-bin.tar.gz \
newfee-2.2.3-i686-pc-linux-gnu-bin.tar.gz

18. Run gpt-install newfoo-2.0-i686-pc-linux-gnu-bin.tar.gz \
newfee-2.0-i686-pc-linux-gnu-bin.tar.gz and confirm the following
error:

ERROR: The following bundles cannot be installed
	 ver: 2.0 is incompatible installed  ver: 2.2.3
	 ver: 2.0 is incompatible installed  ver: 2.2.3

19. Run  gpt-install -force newfoo-2.0-i686-pc-linux-gnu-bin.tar.gz

20. Run gpt-verify and confirm the following error:

Verifying Bundles...
Bundle: newfoo

Bundle: newfee
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
Package globus_openssl_module-gcc32-rtl ver: 0.2 is missing from installation
Package globus_openssl-gcc32-rtl ver: 0.10 is a mis-match with the following installed packages
	globus_openssl-gcc32-rtl ver: 0.1
Package globus_openssl-gcc32-pgm ver: 0.10 is a mis-match with the following installed packages
	globus_openssl-gcc32-pgm ver: 0.1
Package globus_gsi_sysconfig-gcc32-rtl ver: 0.3 is missing from installation
Package globus_gsi_proxy_ssl-gcc32-rtl ver: 0.1 is missing from installation
Package globus_gsi_proxy_core-gcc32-rtl ver: 0.3 is missing from installation
Package globus_gsi_openssl_error-gcc32-rtl ver: 0.2 is missing from installation
Package globus_gsi_credential-gcc32-rtl ver: 0.5 is missing from installation
Package globus_gsi_cert_utils-gcc32-rtl ver: 0.4 is missing from installation
Package globus_gsi_cert_utils-gcc32-pgm ver: 0.4 is missing from installation
Package globus_gsi_callback-gcc32-rtl ver: 0.3 is missing from installation
Package globus_common_setup-noflavor-pgm ver: 2.1 is a mis-match with the following in
stalled packages
	globus_common_setup-noflavor-pgm ver: 2.0
Package globus_common-gcc32-rtl ver: 3.5 is a mis-match with the following installed p
ackages
	globus_common-gcc32-rtl ver: 2.0
Package globus_common-gcc32-pgm ver: 3.5 is a mis-match with the following installed p
ackages
	globus_common-gcc32-pgm ver: 2.0

Verifying run-time dependencies...
ERROR: The following packages are missing
Package Runtime_Link-globus_common-gcc32-rtl version 2.0 is incompatible with globus_io-gcc32-rtl
Package Runtime_Link-globus_common-gcc32-rtl version 2.0 is incompatible with globus_gssapi_gsi-gcc32-rtl
Package globus_gssapi_gsi-gcc32-rtl is missing Runtime_Link-globus_gsi_callback-gcc32-rtl
Package globus_gssapi_gsi-gcc32-rtl is missing Runtime_Link-globus_gsi_cert_utils-gcc32-rtl
Package globus_gssapi_gsi-gcc32-rtl is missing Runtime_Link-globus_gsi_credential-gcc32-rtl
Package globus_gssapi_gsi-gcc32-rtl is missing Runtime_Link-globus_gsi_openssl_error-gss_assist-gcc32-rtl
Package Runtime_Link-globus_common-gcc32-rtl version 2.0 is incompatible with globus_ftp_control-gcc32-rtl

Verifying setup dependencies...

Verifying setup packages...
The following setup packages still need to be configured via gpt-postinstall:
	globus_common_setup-noflavor-pgm
	globus_core_setup-noflavor-pgm
	globus_ssl_utils_setup-noflavor-pgm

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

