|
GPT OverviewOverviewGPT 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 ToolsGPT 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 ToolsGPT 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 GPTThe 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. |