Installing GPT Using Solaris Packages

GPT provides two solaris packages that contain binaries for GPT and the tools it needs. You need root access to install these packages. Here are the instructions:

  1. Get the files GPT-3.1.gz and ToolsForGPT-1.00.gz from here

  2. Unzip the packages by running gunzip *.gz.

  3. install the packages by running /usr/sbin/pkgadd -vd GPT-3.1 and /usr/sbin/pkgadd -vd ToolsForGPT-1.00. pkgadd will asks you whether you want the package installed. Just type "1". The packages will be installed in /usr/grid/gpt and /usr/grid/tools_for_gpt respectively. pkgadd will ask you if you want these directories created. Just answer "y". Here is an edited example:

    
    bash$ /usr/sbin/pkgadd -vd /export/home/mbletzin/tmp/GPT-3.1 
    
    The following packages are available:
      1  GPT     Grid Packaging Tools
                 (sparc) 3.1
    
    Select package(s) you wish to process (or 'all' to process
    all packages). (default: all) [?,??,q]: 1
    
    Processing package instance <GPT> from </export/home/mbletzin/tmp/GPT-3.1>
    
    Grid Packaging Tools
    (sparc) 3.1
    
    This appears to be an attempt to install the same architecture and
    version of a package which is already installed.  This installation
    will attempt to overwrite this package.
    
    NCSA at University of Illinois
    
    The selected base directory </usr/grid/gpt> must exist before
    installation is attempted.
    
    Do you want this directory created now [y,n,?,q] y
    Using </usr/grid/gpt> as the package base directory.
    ## Processing package information.
    ## Processing system information.
       46 package pathnames are already properly installed.
    ## Verifying disk space requirements.
    ## Checking for conflicts with packages already installed.
    ## Checking for setuid/setgid programs.
    
    Installing Grid Packaging Tools as <GPT>
    
    ## Installing part 1 of 1.
    /usr/grid/gpt/etc/gpt/dtd/globus_flavors.dtd
    /usr/grid/gpt/etc/gpt/dtd/globus_package.dtd
    [...snipped...]
    
    [ verifying class <none> ]
    
    Installation of <GPT> was successful.
    bash$ /usr/sbin/pkgadd -vd /export/home/mbletzin/tmp/ToolsForGPT-1.00 
    
    The following packages are available:
      1  ToolsForGPT     tools needed for GPT package
                         (sparc) 1.00
    
    Select package(s) you wish to process (or 'all' to process
    all packages). (default: all) [?,??,q]: 1
    
    Processing package instance <ToolsForGPT> from </export/home/mbletzin/tmp/ToolsForGPT-1.00>
    
    tools needed for GPT package
    (sparc) 1.00
    
    This appears to be an attempt to install the same architecture and
    version of a package which is already installed.  This installation
    will attempt to overwrite this package.
    
    NCSA at University of Illinois
    Using </usr/grid/tools_for_gpt> as the package base directory.
    ## Processing package information.
    ## Processing system information.
       183 package pathnames are already properly installed.
    ## Verifying disk space requirements.
    ## Checking for conflicts with packages already installed.
    ## Checking for setuid/setgid programs.
    
    Installing tools needed for GPT package as <ToolsForGPT>
    
    ## Installing part 1 of 1.
    /usr/grid/tools_for_gpt/bin/a2p
    /usr/grid/tools_for_gpt/bin/c2ph
    /usr/grid/tools_for_gpt/bin/cpan
    /usr/grid/tools_for_gpt/bin/dprofpp
    
    [...snipped...]
    
    

  4. After the packages are installed, gpt-config needs to be run so that it uses the tools in /usr/grid/tools_for_gpt. To do this prepend /usr/grid/tools_for_gpt/bin to your $PATH variable and set $GPT_LOCATION to /usr/grid/gpt. Then run /usr/grid/gpt/sbin/gpt-config -probe. Here is an example:

    bash$ export PATH=/usr/grid/tools_for_gpt/bin/:$PATH
    bash$ export GPT_LOCATION=/usr/grid/gpt 
    bash$ /usr/grid/gpt/sbin/gpt-config -probe
    bash$ /usr/grid/gpt/sbin/gpt-config       
    GNU tar located at /usr/grid/tools_for_gpt/bin//tar
    GNU zip located at /usr/grid/tools_for_gpt/bin//gzip
    GNU unzip located at /usr/grid/tools_for_gpt/bin//gunzip
    GNU make located at /usr/grid/tools_for_gpt/bin//make
    Perl located at /usr/grid/tools_for_gpt/bin//perl
    rpm located at Not Available
    rpmbuild located at Not Available
    RPM Package License set to N/A
    RPM Package Vendor set to N/A
    RPM Package FTP Site set to N/A
    RPM Package URL set to N/A
    RPM Packager set to N/A
    RPM Prefix set to N/A
    GNU target platform set to sparc-sun-solaris2.8
    bash$