Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

gpt-query(8) [debian man page]

GPT-QUERY(8)						User Contributed Perl Documentation					      GPT-QUERY(8)

NAME
gpt-query - Queries an installation for packages SYNOPSIS
gpt-query [-name=Name -flavor=Flavor -pkgtype=Type --help -file=name -man -deps=run|sdk] [pkgname-flavor-pkgtype+] DESCRIPTION
gpt-query searches installed packages for matches to the query. Name is the name of the package. Flavor is the information about linking and compile options used on package. Type is the type of the package. ? will alow the use to access system help. The user may enter a value for any of the options. These options can be used in combination or not at all. The script will take the options being used and try to find all matching items. An alternate form is to use the pkgname-flavor-pkgtype tuples. Multiple of instances of these tuples can be used in a query. OPTIONS
-name=NAME Returns all of the packages matching NAME. -flavor=FLAVOR Returns all of the packages matching FLAVOR. -pkgtype=TYPE Returns all of the packages matching TYPE. -file=FILE Returns the package owning the FILE. FILE needs to be either an absolute path or referenced to $GLOBUS_LOCATION. -deps=run|sdk Returns the runtime or build dependencies of a package. -help Print a brief help message and exits. -man Prints the manual page and exits. -version Prints the version of GPT and exits. -what-bundles Prints a list of the installed bundles. -verify-bundle=BUNDLE Takes a bundle defintion and checks to see if it matches the installation. -bundle-packages=BUNDLE List the packages that belong to the desired bundle. -bundle BUNDLE 1 [BUNDLE 2] If two bundles are given, the bundles will be compared to one another for equality. If only one bundle is given, the bundle will be checked against the installation. This command works on tar bundles. EXAMPLES
gpt-query Returns a listing of all of the installed packages. gpt-query -name=foo Returns all flavors and package types with the name "foo". gpt-query foo Also returns all flavors and package types with the name "foo". gpt-query 'foo-*-*' A third way of typing the same query. Note the single quotes. gpt-query '*-noflavor-*' List all of the packages with a 'noflavor' build flavor. gpt-query -file=libexec/globus-build-env-gcc32.sh Returns "/libexec/globus-build-env-gcc32.sh is owned by globus_core-gcc32-rtl" gpt-query -file=$GLOBUS_LOCATION/libexec/globus-build-env-gcc32.sh Returns the same. gpt-query -file=globus-build-env-gcc32.sh Returns an error because the path is incorrect. OUTPUT
Here is an example output: gpt-query '*-noflavor-*' 4 packages were found in /home/mbletzin/work/install that matched your query: packages found that matched your query globus_core-noflavor-data ver: 2.1 cmp id: 2.1.0 globus_core_setup-noflavor-pgm ver: 2.0 cmp id: 2.0.0 globus_ssl_utils-noflavor-data ver: 2.1 cmp id: 2.1.0 kca_setup-noflavor-pgm ver: 3.0.2p1 cmp id: 1.0.0 For each package name, flavor, package type, version, and the compatibility identifier is return. The compatibility identifier is what is used to resolve dependencies. SEE ALSO
gpt-install(8) gpt-uninstall(8) gpt-verify(8) gpt-postinstall(8) AUTHOR
Michael Bletzinger <mbletzin.ncsa.uiuc.edu> and Eric Blau <eblau.ncsa.uiuc.edu> perl v5.14.2 2012-04-30 GPT-QUERY(8)

Check Out this Related Man Page

GPT-PKG(8)						User Contributed Perl Documentation						GPT-PKG(8)

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> perl v5.14.2 2012-04-30 GPT-PKG(8)
Man Page