trusty (8) gpt-pkg.8.gz

Provided by: grid-packaging-tools_3.6.7-1_all bug

NAME

       gpt-pkg - Creates flavored binary packages out of an installation

SYNOPSIS

       gpt-pkg [options] packages

         Options:

            -verbose                          Print copious output
            -help                             Print usage
            -man                              Print man page.
            -version                          Print GPT version.
            -native                           Create native pkgs as well as GPT pkgs (RPMs only).
            -all                              Archive everything in the package directory..
            -installdir=PATH                  Override $GLOBUS_LOCATION
            -pkgdir=PATH                      Directory to put the packages
            -rpmprefix=PATH                   Absolute path encoded in the RPM.
            -buildnumber=NUMBER               Build number used for pgm_static packages
            -rpmlicense=LABEL                 License Label added to the RPM header
            [packages]                        List of packages to be archived

DESCRIPTION

       gpt-pkg Creates binary packages from an installation.  The installation needs to contain GPT packaging
       data files. An installation is created by running gpt-build on a collection of source packages or
       bundles.

FILES IN PGM PACKAGES

       Installed files such as executables that are found in pgm and ptm_static packages will overwrite one
       another when multiple flavors of the same package are built by gpt-build. To preserve multiple flavors of
       these files, gpt-build copies them into flavored subdirectories.  For example, the program
       $GLOBUS_LOCATION/bin/foo will be copied into the location $GLOBUS_LOCATION/bin/gcc32/shared if it was
       built with dynamically with the gcc32 flavor.  gpt-pkg retrieves these files and copies them back to
       their proper location before packaging them.  Thus gpt-pkg will also overwrite these files as it archives
       the different flavors of a pgm package.

OPTIONS

       -installdir
               Specify the directory in which the installed files currently live.  If this argument is not
               supplied, the value of the environment variable GLOBUS_LOCATION is used instead.

       -all    Packages all of the binaries in an installation.

       -native Creates a package in the native packaging format.  Currently only rpm is supported.

       -rpmprefix=<path_to_installation>
               This should be set to the path to your GLOBUS_LOCATION.  GPT will use a value of "/usr/grid" if
               this option is not specified.

       -rpmlicense=<label>
               Provides an alternate copyright label for the rpms. The default is whatever GPT was configured
               with.

       -verbose
               Prints out all of the build messages.

       -log=FILE
               Appends all of the build messages to FILE. This option also sets -verbose.

       -help   Print a brief help message and exits.

       -man    Prints the manual page and exits.

       -version
               Prints the version of GPT and exits.

pgm and pgm_static packages

       gpt-build copies the files for these packages in a flavored location because different flavors of these
       types of packages will conflict with each other.  gpt-pkg restores these files when it packages pgm and
       pgm_static types.

SEE ALSO

       gpt-bundle(8) gpt-install(8) gpt-build(8)

AUTHOR

       Michael Bletzinger <mbletzin.ncsa.uiuc.edu> and Eric Blau <blau.mcs.anl.gov>