About GPT

Overview
Sponsors
License
Mailing lists
Contributors

Documentation

Installation
Manual
MAN Pages
DTDs
GPT UML Design
Other Docs

Download

Releases

Bugs

Report a bug
Bug database

GPT Overview

Overview

GPT is a collection of packaging tools built around an XML based packaging data format. This format provides a straight forward way to define complex dependency and compatibility relationships between packages. The tools provide a means for developers to easily define the packaging data and include it as part of their source code distribution. Binary packages can be automatically generated from this data. The packages defined by GPT are compatible with other packages and can be easily be converted.

Developer Tools

GPT provides a build system in conjunction with the globus_core package from the Globus Toolkit. GPT has tools to convert a source distribution into a GPT based package. It also provides patch-n-build capability similar to RPM spec files for those sources distributions that need to retain their own build system.

User Tools

GPT provides tools that enable collections of packages to be built and/or installed. It also provides a package manager for those systems that don't have one.

Who uses GPT

The Globus Toolkit version 2.0 uses GPT. The toolkit is distributed as GPT based packages and bundles. It has a complex set of deployment requirements as well as an extensive hierarchy of dependencies between the various components.