SD-UX Overview Troubleshooting

From Wiki-UX.info
Jump to: navigation, search

The purpose of this document is to provide a quick overview of HP-UX Software Distributor frequently refer as SD-UX. HP-UX uses SD-UX as the standard tool to install or remove software on HP-UX, including system patches. All current supported versions of HP-UX uses SD-UX as it's software management tool. A general introduction to SD-UX is perform using the standard output of a fresh system installation and the JFS software component. More detailed explanation of usage is provide installing the JFS 3.5 update for HP-UX 11i v1 (11.11) using the software depot available at software.hp.com.

All UNIX and UNIX-like operating system beyond trivial proyects implements a Software Management Tool. Among some of the better known tools are Debian apt-get, Redhat package manager (rpm), FreeBSD Port Manager and Solaris Package Manager.

This tools try to resolve on basic problem: streamline the task of installing, removing and keeping track of software dependencies on a UNIX operating system.

To have of general idea of the importance of this problem on a fresh HP-UX 11.11 MCO installation under the /usr filesystem there are 34000+ files:

# find /usr -type f | wc -l
34425

SD-UX groups files into fileset, filesets into products and product into bundles. This grouping by itself heavily reduce the burden of software administration on HP-UX. on SD-UX the basic unit for dependency checking is the fileset.

SD-UX is "a network enabled software management tool". This means that it can list software on local and remote systems and install or remove software on local and remote system from local or remote software depots. This has one important implication: "SD-UX is directly affected by the network configuration of the system".

Software Listing

The basic task available on SD-UX is listing the software currently installed in the host. This is done with "swlist" command.

# man swlist
 swlist(1M)                                                       swlist(1M)

 NAME
      swlist - display information about software products

 SYNOPSIS
      swlist [-d|-r] [-i] [-R] [-v] [-a attribute] [-C session_file]
           [-f software_file] [-l level] [-s source] [-S session_file]
           [-t target_file] [-x option=value] [-X option_file]
           [software_selections] [@  target_selections]


By default, without any flags, swlist display every bundle on the local system and every product on the local that don't belong to a bundle:

# swlist
# Initializing...
# Contacting target "c3650"...
#
# Target:  c3650:/
#

#
# Bundle(s):
#

  B6848BA                       1.4.gm.46.13   Ximian GNOME 1.4 GTK+ Libraries for HP-UX
  B9073BA                       B.11.11.08.01.00.81 HP-UX iCOD Instant Capacity (iCAP)
  BUNDLE                        B.2008.02.02   Patch Bundle
  BUNDLE11i                     B.11.11.0306.1 Required Patch Bundle for HP-UX 11i, June 2003
  Base-VXVM                     B.03.50.5      Base VERITAS Volume Manager Bundle 3.5 for HP-UX
  CDE-English                   B.11.11.0412   English CDE Environment
  EventMonitoring               A.04.20.11     Event Monitoring Service
  FDDI-00                       B.11.11.02     PCI FDDI;Supptd HW=A3739A/A3739B;SW=J3626AA
  FEATURE11-11                  B.11.11.0209.5 Feature Enablement Patches for HP-UX 11i, Sept 2002
  FIREFOX                       2.0.0.4ar.00   Firefox for HP-UX
  FIREFOXsrc                    1.5.0.00.02    Firefox Source distribution
  FibrChanl-00                  B.11.11.15     PCI/HSC FibreChannel;Supptd HW=A6684A,A6685A,A5158A,A6795A
  FibrChanl-01                  B.11.11.13     FibreChannel;HW=A6826A,A9782A,A9784A,AB378A/B,AB379A/B,AB465A,AD193A,AD194A
  GOLDAPPS11i                   B.11.11.0712.475 Applications Patches for HP-UX 11i v1, December 2007
  GOLDBASE11i                   B.11.11.0712.475 Base Patches for HP-UX 11i v1, December 2007
  GTK                           2.6.8.00.01    GTK+ 2.6 The Gnome GUI Runtime  Toolkit
  GTKsrc                        2.6.8.00.01    Gtk Source distribution
  GigEther-00                   B.11.11.19     PCI/HSC GigEther;Supptd HW=A4926A/A4929A/A4924A/A4925A;SW=J1642AA
  GigEther-01                   B.11.11.23     PCI/PCI-X GigEther;Supptd HW=A6794A/A6825A/A6847A/A9782A/A9784A/A7109A/AB465A
  HPUX11i-OE-MC                 B.11.11.0612   HP-UX Mission Critical Operating Environment Component
  HPUXBase64                    B.11.11        HP-UX 64-bit Base OS
  HPUXBaseAux                   B.11.11.0612   HP-UX Base OS Auxiliary
  HWEnable11i                   B.11.11.0612.458 Hardware Enablement Patches for HP-UX 11i v1, December 2006
  IEther-00                     B.11.11.13     PCI/PCI-X IEther;Supptd HW=A7011/A7012/AB352/AB290/AB545/AD193/AD194/AD331/AD332
  IGNITE                        C.7.4.157      HP-UX Installation Utilities (Ignite-UX)
  ISEEPlatform                  A.03.95.500.41 ISEE Platform
  Ignite-UX-11-11               C.7.4.157      HP-UX Installation Utilities for Installing 11.11 Systems
  J4269AA                       B.04.00.02     LDAP-UX Integration
  Java15JDK                     1.5.0.04.00    Java 1.5 JDK for HP-UX
  Java15JDKadd                  1.5.0.04.00    Java 1.5 JDK -AA addon for HP-UX
  Java15JRE                     1.5.0.04.00    Java 1.5 JRE for HP-UX
  Java15JREadd                  1.5.0.04.00    Java 1.5 JRE -AA addon for HP-UX
  MOZILLA                       1.7.13.01.00   Mozilla for HP-UX
  MOZILLAsrc                    1.7.13.01.00   Mozilla Source distribution
  NParCmds                      A.01.03        Enhanced NPartition Commands
  OfflineDiag                   B.11.50.06.04  Offline Lifload Tools Bundle
  OnlineDiag                    B.11.11.20.03  HPUX 11.11 Support Tools Bundle, December 2007
  OpenSSL                       A.00.09.07m.002 Secure Network Communications Protocol
  ParMgr                        B.12.02.02.02  Partition Manager - HP-UX
  RAID-00                       B.11.11.01     PCI RAID; Supptd HW=A5856A
  RAID-01                       B.11.11.0609   RAID SA; Supptd HW=A7143A/A9890A/A9891A
  SysFaultMgmt                  A.04.00.04.02  HPUX 11.11 System Fault Management
  SysMgmtWeb                    A.2.2.7        HP-UX Web Based System Management User Interfaces
  T1456AA                       1.4.2.11.00    Java2 1.4 SDK for HP-UX
  T1456AAaddon                  1.4.2.11.00    Java2 1.4 SDK -AA addon for HP-UX
  T1457AA                       1.4.2.11.00    Java2 1.4 RTE for HP-UX
  T1457AAaddon                  1.4.2.11.00    Java2 1.4 RTE -AA addon for HP-UX
  T1458AA                       1.4.2.11.00    Java2 1.4 Netscape Plugin for HP-UX
  T1471AA                       A.04.70.003    HP-UX Secure Shell
  T2743AA                       A.02.50.00.04  HP Global Workload Manager Agent
  TBIRD                         2.0.0.6.00     Thunderbird for HP-UX
  TBIRDsrc                      1.5.0.00.02    Thunderbird Source distribution
  UtilProvider                  A.01.04.02.00  HP-UX Utilization Provider
  WBEMSvcs                      A.02.05        HP WBEM Services for HP-UX
  hpuxwsApache                  A.2.0.58.00    HP-UX Apache-based Web Server
  hpuxwsTomcat                  A.5.5.9.03     HP-UX Tomcat-based Servlet Engine
  hpuxwsWebmin                  A.1.070.08     HP-UX Webmin-based Admin
  hpuxwsXml                     A.2.00         HP-UX XML Web Server Tools
  nParProvider                  B.12.01.07.01  nPartition Provider - HP-UX
  perl                          D.5.8.8.B      5.8.8 Perl Programming Language
  scsiU320-00                   B.11.11.0612.01 PCI-X SCSI U320; Supptd HW=A7173A/AB290A
  vParProvider                  B.11.11.01.03  vPar Provider - HP-UX
#
# Product(s) not contained in a Bundle:
#

  HP_LTT45                      4.5.0.0        Library & Tape Tools - HP-UX
  PHCO_36809                    1.0            logins(1M) cumulative patch
  PHNE_35351                    1.0            cumulative ARPA Transport patch
  PHNE_35453                    1.0            Cumulative STREAMS Patch
  PHNE_36185                    1.0            Bind 8.1.2 Patch
  PHSS_37224                    1.0            X Font Server Patch

Unable to run swlist on the local system

Now is a good moment to introduce one of the most frequent SD-UX errors:

# swlist
# Initializing...
# Contacting target "c3650"...
ERROR:   Could not contact host "c3650".  Make sure the hostname is
         correct and an absolute pathname is specified (beginning with
         "/").
ERROR:   More information may be found in the daemon logfile on this
         target (default location is c3650:/var/adm/sw/swagentd.log).

Since no hostname was provied, asumming the working server, looks like that something is wrong with SD-UX. Basic troublehooting practice asks for a more detailed description of the error. According to the error, seams that the swagentd.log error can help to determinate the cause of the error. Let's try to reproduce the error a check that issue:

# date
Sun Feb 10 20:06:59 CST 2008

# swlist
# Initializing...
# Contacting target "c3650"...
ERROR:   Could not contact host "c3650".  Make sure the hostname is
         correct and an absolute pathname is specified (beginning with
         "/").
ERROR:   More information may be found in the daemon logfile on this
         target (default location is c3650:/var/adm/sw/swagentd.log).

# tail -n 24 /var/adm/sw/swagentd.log
=======  02/10/08 10:31:49 CST  END swagentd (pid = 863).


=======  02/10/08 10:32:53 CST  BEGIN swagentd (pid = 2392).

       * Registered RPC protocol "ncacn_ip_tcp" with endpoint "2121".
       * Registered RPC protocol "ncadg_ip_udp" with endpoint "2121".
       * Checking job queue at 1 minute intervals.

=======  02/10/08 16:43:33 CST  BEGIN swagentd (pid = 242).

NOTE:    Could not register RPC protocol "ncacn_ip_tcp" with endpoint
         "2121".  No addresses (dce / rpc).
       * Registered RPC protocol "ncadg_ip_udp" with endpoint "2121".
       * Checking job queue at 1 minute intervals.

=======  02/10/08 16:52:42 CST  BEGIN swagentd (pid = 2376).

       * Registered RPC protocol "ncacn_ip_tcp" with endpoint "2121".
       * Registered RPC protocol "ncadg_ip_udp" with endpoint "2121".
       * Checking job queue at 1 minute intervals.
       * Started install agent on "/" for root@c3650.cri.hp.com,
         pid=7364, 02/10/08 19:30:49 CST
       * Agent pid=7364 completed.  02/10/08 19:30:55 CST

The swagentd.log didn't register any information at the time that this error occured. This is self revealing by itself. The swagentd is the SD-UX central coordination daemon. Important SD-UX commands needs to go through that daemon to acomplish it's task. Next step apparently is to check if the daemon is running:

# ps -ef | grep [s]wagentd
    root  2376     1  0 16:52:42 ?         0:00 /usr/sbin/swagentd -r

Since we know that "swagentd" is so important, seems reasonable that something may had happend to that daemon. A sensible approach will be to restart the swagent daemon in case that something had happend to the daemon or is configuration files. This can easily be acomplish looking into the standard HP-UX initialization scripts:

# ls /sbin/init.d/swagentd
/sbin/init.d/swagentd

# /sbin/init.d/swagentd stop
The swagentd daemon is stopped.

# ps -ef | grep [s]wagentd

# /sbin/init.d/swagentd start

# ps -ef | grep [s]wagentd
    root  8072     1  0 20:22:43 ?         0:00 /usr/sbin/swagentd -r

# swlist
# Initializing...
# Contacting target "c3650"...
ERROR:   Could not contact host "c3650".  Make sure the hostname is
         correct and an absolute pathname is specified (beginning with
         "/").
ERROR:   More information may be found in the daemon logfile on this
         target (default location is c3650:/var/adm/sw/swagentd.log). 

Looks like that the daemon was working fine from the begining. Something else seems to be happening. What do you think is the problem? Here is a clue, remember what we already have said about SD-UX: is... "a network enabled software management tool", "SD-UX is directly affected by the network configuration of the system". What do you think of this:

# hostname
c3650

# ping c3650
ping: unknown host c3650

# nsquery hosts c3650

Using "files dns" for the hosts policy.

Searching /etc/hosts for c3650
c3650 was NOTFOUND

Switch configuration: Allows fallback

Searching dns for c3650
c3650 was NOTFOUND

Switch configuration: Allows fallback

All name services have been searched


Seems that we have pinpoint the cause of the problem. This system is unable to resolve it's own hostname!!! A quick verification of the system network configuration should help to determinate the exact point of the problem.

# lanscan
Hardware Station        Crd  Hdw   Net-Interface    NM   MAC       HP-DLPI DLPI
Path     Address        In#  State NamePPA          ID   Type      Support Mjr#
10/0/12/0 0x00306E2B5A39 0    UP    lan0 snap0       1    ETHER       Yes   119
# ifconfig lan0
lan0: flags=843<UP,BROADCAST,RUNNING,MULTICAST>
        inet 192.168.2.151 netmask ffffff00 broadcast 192.168.2.255
# grep "\[0\]=" /etc/rc.config.d/netconf | head -n 6
INTERFACE_NAME[0]="lan0"
IP_ADDRESS[0]="192.168.2.151"
SUBNET_MASK[0]="0xffffff00"
BROADCAST_ADDRESS[0]="192.168.2.255"
INTERFACE_STATE[0]=""
DHCP_ENABLE[0]=0
...
# cat /etc/hosts
# @(#)B.11.11_LRhosts $Revision: 1.9.214.1 $ $Date: 96/10/08 13:20:01 $
#
# The form for each entry is:
# <internet address>    <official hostname> <aliases>
#
# For example:
# 192.1.2.34    hpfcrm  loghost
#
# See the hosts(4) manual page for more information.
# Note: The entries cannot be preceded by a space.
#       The format described in this file is the correct format.
#       The original Berkeley manual page contains an error in
#       the format description.
#

192.168.2.101   c3650.cri.hp.com c3650
127.0.0.1       localhost       loopback


Do you see the configuration error? The IP Address on /etc/hosts don't match the system current IP Address. Just vi the file and substitute the wrong address.

vi /etc/hosts
:s/\.101/\.151/g
:wq!
# swlist
# Initializing...
# Contacting target "c3650"...
...


Is important to stop here to review the troubleshooting process. Important time was lost chaising swagentd instead of going first against the system network configuration. What was the purpose of the exercise? To answer this, first answer honestly this question to yourself? Did you know that the problem wasn't swagentd? If you do, why? For those that knew that swagentd wasn't the problem from the begining, congratulations, looks like that you already know some of the insides of SD-UX. For those that didn't, let me tell you that I have given one misleading statement, one that is not false, but didn't help to resolve the problem: "Important SD-UX commands needs to go through that daemon to acomplish it's task." Fair enough, but this is also true: "swlist don't need swagentd to list the current host software." The commands that required swagentd are swcopy, swinstall, swremove and swreg. Since you already know how to stop that daemon, I invite you to test swlist with the daemon down.

Let's analize the troubleshooting process from another perspective. One basic troubleshooting rule is to move from outside to the inside. This is easy to understand on hardware troubleshooting. If you have one hdd drive that is not responding, you first assumes is a problem with the hdd itself, you extract the disk and tested it in another machine, if the disk works fine, it may be backplate, if the backplate is fine, it may be the cable between the controller and backplate and finally, it may be the disk controller itself. The chance that the problem is with the disk controller is small compare to the other components, because more serious problem will happend earlier, system crash for example.

In this case, begin troubleshooting from the swagentd is like to start from the disk controller. That daemon may have a problems indeed, but chances that the daemons is stuck, that the binary is damage, the the daemons configuration file is misconfigured are few against the fact that swlist is just unable to contact the system. They happen, but not often. From now on, we will discuse command sintaxis and direct troubleshooting methods, but understand that this guide wouldn't replace product experience. A good start point is the man pages, a better one is you to try the commands that we discuse.

Listing remote software

Listing software by level

The "-l" flag list all objects down to the specified level. The supported software levels are: bundle, product, subproduct, fileset, file. There are some special levels like patch that show all applied patches and depot that show only the depots which exist at the specified target hosts. More information in the swlist man page.


For example, to list information on the JFS product, you may use:

# swlist JFS
# Initializing...
# Contacting target "c3650"...
#
# Target:  c3650:/
#

# JFS                           B.11.11        The Base VxFS File System
  JFS.JFS-ENG-A-MAN             B.11.11        JFS-ENG-A-MAN
  JFS.JFS-JPN-E-MAN             B.11.11        JFS-JPN-E-MAN
  JFS.JFS-JPN-S-MAN             B.11.11        JFS-JPN-S-MAN
  JFS.VXFS-BASE-KRN             B.11.11        The Base VxFS File System Kernel files
  JFS.VXFS-BASE-RUN             B.11.11        VXFS-BASE-RUN
  JFS.VXFS-PRG                  B.11.11        Subproduct contains the necessary header files for prog env

When you use swlist and provied the software name, the software filesets that made the software are also displayed.

More detailed information of the JFS software can be obtained addind the -v flag to the command (verbose):

# swlist -v JFS
# Initializing...
# Contacting target "c3650"...
#
# swlist   Installed Software Table of Contents
#
# For host:  c3650:/
#
# Date:  Sun Feb 10 22:10:29 2008
#

# JFS
vendor
tag                    HP
uuid
title                  "Hewlett-Packard Company"
description            "Hewlett-Packard Company
@(#)B.11.11_LR"
end
product
tag                    JFS
software_spec          JFS,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP
data_model_revision    2.40
instance_id            1
control_directory      JFS
size                   9275820
revision               B.11.11
title                  The Base VxFS File System
description            "Vendor Name         Hewlett-Packard Company

Product Name        The Base VxFS File System
@(#)B.11.11_LR

Text:

      The Base VxFS File System product is a file system which
      provides the following features: fast file system recovery,
      extent-based file system for better performance, support of file
      names up to 255 characters in length, and UFS style quotas are
      supported.

      This product will run on all supported HP-UX machines.

"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:02:45 CST 2008
create_time            1201986165
install_date           200802021621.00
architecture           HP-UX_B.11.11_32/64
machine_type           *
os_name                HP-UX
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
install_type           physical
is_patch               false
supersedes
category_tag
vendor_tag             HP
directory              /
qualifier
postkernel
layout_version         1.0
all_filesets           JFS-ENG-A-MAN JFS-JPN-E-MAN JFS-JPN-S-MAN VXFS-BASE-KRN VXFS-BASE-KRN VXFS-BASE-RUN VXFS-PRG
is_locatable           false
location               /
copyright              "(c)Copyright 1983-2000 Hewlett-Packard Co.,  All Rights Reserved.
(c)Copyright 1979, 1980, 1983, 1985-1993 The Regents of the Univ. of California
(c)Copyright 1980, 1984, 1986 Novell, Inc.
(c)Copyright 1986-1992 Sun Microsystems, Inc.
(c)Copyright 1985, 1986, 1988 Massachusetts Institute of Technology
(c)Copyright 1989-1993  The Open Software Foundation, Inc.
(c)Copyright 1986 Digital Equipment Corp.
(c)Copyright 1990 Motorola, Inc.
(c)Copyright 1990, 1991, 1992 Cornell University
(c)Copyright 1989-1991 The University of Maryland
(c)Copyright 1988 Carnegie Mellon University
(c)Copyright 1991-2000 Mentat Inc.
(c)Copyright 1996 Morning Star Technologies, Inc.
(c)Copyright 1996 Progressive Systems, Inc.
(c)Copyright 1991-2000 Isogon Corporation, All Rights Reserved.


                           RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the U.S. Government is subject to
restrictions as set forth in sub-paragraph (c)(1)(ii) of the Rights in
Technical Data and Computer Software clause in DFARS 252.227-7013.

                           Hewlett-Packard Company
                           3000 Hanover Street
                           Palo Alto, CA 94304 U.S.A.

Rights for non-DOD U.S. Government Departments and Agencies are as set
forth in FAR 52.227-19(c)(1,2).

Veritas is a trademark of VERITAS Software Corporation
"
share_link
readme                 <README
job_file
number                 B_11_11_%27

  JFS.JFS-ENG-A-MAN
fileset
tag                    JFS-ENG-A-MAN
software_spec          JFS.JFS-ENG-A-MAN,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP,fr=B.11.11,fa=HP-UX_B.11.11_32/64
data_model_revision    2.40
instance_id            1
control_directory      JFS-ENG-A-MAN
size                   140457
revision               B.11.11
title                  JFS-ENG-A-MAN
description            "Vendor Name                             Hewlett-Packard Company

Product Name                            JFS
Fileset Name                            JFS-ENG-A-MAN

Text:

        English-language reference pages for the HP-UX
        Journal File System product (VxFS package).
"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:02:45 CST 2008
create_time            1201986165
install_date           200802021621.00
architecture           HP-UX_B.11.11_32/64
machine_type           *
os_name                HP-UX
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
is_patch               false
supersedes
category_tag
state                  configured
is_kernel              false
is_reboot              false
is_secure              false
ancestor               JFS.JFS-ENG-A-MAN
ancestor               JournalFS.JFS-ENG-A-MAN,r<=B.11.10
ancestor               AdvJournalFS.AJFS-ENG-A-MAN,r<=B.11.10
media_sequence_number
corequisites           TextFormatters.TEXT-FMT,r>=B.11.11.%27
partial_file
partial_pipe_size
partial_state_path
is_sparse              false
applied_patches        PHCO_33236.JFS-ENG-A-MAN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
applied_patches        PHCO_33237.JFS-ENG-A-MAN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
is_locatable
location               /
dynamic_module
is_drd_safe

  JFS.JFS-JPN-E-MAN
fileset
tag                    JFS-JPN-E-MAN
software_spec          JFS.JFS-JPN-E-MAN,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP,fr=B.11.11,fa=HP-UX_B.11.11_32/64
data_model_revision    2.40
instance_id            1
control_directory      JFS-JPN-E-MAN
size                   158398
revision               B.11.11
title                  JFS-JPN-E-MAN
description            "Vendor Name                             Hewlett-Packard Company

Product Name                            JFS
Fileset Name                            JFS-JPN-E-MAN

Text:

        Japanese-language (eucJP codeset) reference pages for the HP-UX
        Journal File System product (VxFS package).
"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:02:45 CST 2008
create_time            1201986165
install_date           200802021621.00
architecture           HP-UX_B.11.11_32/64
machine_type           *
os_name                HP-UX
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
is_patch               false
supersedes
category_tag
state                  configured
is_kernel              false
is_reboot              false
is_secure              false
ancestor               JFS.JFS-JPN-E-MAN
ancestor               JournalFS.JFS-JPN-E-MAN,r<=B.11.10
ancestor               AdvJournalFS.AJFS-JPN-E-MAN,r<=B.11.10
media_sequence_number
corequisites           TextFormatters.TEXT-FMT,r>=B.11.11.%27
partial_file
partial_pipe_size
partial_state_path
is_sparse              false
applied_patches
is_locatable
location               /
dynamic_module
is_drd_safe

  JFS.JFS-JPN-S-MAN
fileset
tag                    JFS-JPN-S-MAN
software_spec          JFS.JFS-JPN-S-MAN,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP,fr=B.11.11,fa=HP-UX_B.11.11_32/64
data_model_revision    2.40
instance_id            1
control_directory      JFS-JPN-S-MAN
size                   158802
revision               B.11.11
title                  JFS-JPN-S-MAN
description            "Vendor Name                             Hewlett-Packard Company

Product Name                            JFS
Fileset Name                            JFS-JPN-S-MAN

Text:

        Japanese-language (SJIS codeset) reference pages for the HP-UX
        Journal File System product (VxFS package).
"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:02:45 CST 2008
create_time            1201986165
install_date           200802021621.00
architecture           HP-UX_B.11.11_32/64
machine_type           *
os_name                HP-UX
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
is_patch               false
supersedes
category_tag
state                  configured
is_kernel              false
is_reboot              false
is_secure              false
ancestor               JFS.JFS-JPN-S-MAN
ancestor               JournalFS.JFS-JPN-S-MAN,r<=B.11.10
ancestor               AdvJournalFS.AJFS-JPN-S-MAN,r<=B.11.10
media_sequence_number
corequisites           TextFormatters.TEXT-FMT,r>=B.11.11.%27
partial_file
partial_pipe_size
partial_state_path
is_sparse              false
applied_patches
is_locatable
location               /
dynamic_module
is_drd_safe

  JFS.VXFS-BASE-KRN
fileset
tag                    VXFS-BASE-KRN
software_spec          JFS.VXFS-BASE-KRN,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP,fr=B.11.11,fa=HP-UX_B.11.11_64
data_model_revision    2.40
instance_id            1
control_directory      VXFS-BASE-KRN
size                   2258648
revision               B.11.11
title                  The Base VxFS File System Kernel files
description            "# $Revision: 1.1.106.2 $        $Author: jax $
# $State: Exp $         $Locker:  $
# $Date: 97/09/17 12:55:16 $
# @(#)B.11.11_LR

Vendor Name                             Hewlett-Packard Company

Product Name                            JFS
Fileset Name                            VXFS-BASE-KRN

Text:

        This fileset has the necessary library for the
        Base VxFS File System product for HP-UX.

"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:00:38 CST 2008
create_time            1201986038
install_date           200802021621.00
architecture           HP-UX_B.11.11_64
machine_type           *:*64
os_name                HP-UX:*64
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
is_patch               false
supersedes
category_tag
state                  configured
is_kernel              true
is_reboot              true
is_secure              false
ancestor               JFS.VXFS-BASE-KRN
ancestor               JFS.JFS-BASE2-KRN,r<B.11.11
ancestor               JournalFS.VXFS-BASE-KRN,r<=B.11.00
media_sequence_number
prerequisites          OS-Core.CORE-KRN,r>=B.11.11.%27
partial_file
partial_pipe_size
partial_state_path
is_sparse              false
applied_patches        PHKL_24026.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_26104.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_27734.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_28185.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_29045.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_29115.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_29335.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_30366.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_30582.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_31212.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_33377.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_34805.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_35329.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
applied_patches        PHKL_35933.VXFS-BASE-KRN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
is_locatable
location               /
dynamic_module
is_drd_safe

  JFS.VXFS-BASE-RUN
fileset
tag                    VXFS-BASE-RUN
software_spec          JFS.VXFS-BASE-RUN,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP,fr=B.11.11,fa=HP-UX_B.11.11_32/64
data_model_revision    2.40
instance_id            1
control_directory      VXFS-BASE-RUN
size                   6512822
revision               B.11.11
title                  VXFS-BASE-RUN
description            "Vendor Name: Hewlett-Packard Company

Product Name: JFS
Fileset Name: VXFS-BASE-RUN
@(#)B.11.11_LR

Text: Journal File System bundled utilities.
"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:02:45 CST 2008
create_time            1201986165
install_date           200802021621.00
architecture           HP-UX_B.11.11_32/64
machine_type           *
os_name                HP-UX
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
is_patch               false
supersedes
category_tag
state                  configured
is_kernel              false
is_reboot              false
is_secure              false
ancestor               JFS.VXFS-BASE-RUN
ancestor               JFS.JFS-BASE-KRN,r<B.11.11
ancestor               AdvJournalFS.VXFS-ADV-RUN,r<=B.11.00
ancestor               JournalFS.VXFS-BASE-RUN,r<=B.11.00
media_sequence_number
prerequisites          JFS.VXFS-BASE-KRN,r>=B.11.11.%27
prerequisites          OS-Core.UX-CORE,r>=B.11.11.%27
partial_file
partial_pipe_size
partial_state_path
is_sparse              false
applied_patches        PHCO_26701.VXFS-BASE-RUN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
applied_patches        PHCO_29310.VXFS-BASE-RUN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
applied_patches        PHCO_33226.VXFS-BASE-RUN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
applied_patches        PHCO_33236.VXFS-BASE-RUN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
applied_patches        PHCO_33237.VXFS-BASE-RUN,l=/,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
is_locatable
location               /
dynamic_module
is_drd_safe

  JFS.VXFS-PRG
fileset
tag                    VXFS-PRG
software_spec          JFS.VXFS-PRG,l=/,r=B.11.11,a=HP-UX_B.11.11_32/64,v=HP,fr=B.11.11,fa=HP-UX_B.11.11_32/64
data_model_revision    2.40
instance_id            1
control_directory      VXFS-PRG
size                   46693
revision               B.11.11
title                  Subproduct contains the necessary header files for prog env
description            "# @(#)B.11.11_LR

Vendor Name                             Hewlett-Packard Company

Product Name                            The Base VxFS File System
Fileset Name                            VXFS-PRG

Text:

        This fileset contains the necessary header files for
        the programming environment.

"
mod_date               Sat Feb  2 15:21:00 CST 2008
mod_time               1201987260
create_date            Sat Feb  2 15:02:45 CST 2008
create_time            1201986165
install_date           200802021621.00
architecture           HP-UX_B.11.11_32/64
machine_type           *
os_name                HP-UX
os_release             B.11.11
os_version             *
install_source         16.90.48.69:/depot/oscores/11.11/Dec06.MCO
is_patch               false
supersedes
category_tag
state                  configured
is_kernel              false
is_reboot              false
is_secure              false
ancestor               JFS.VXFS-PRG
ancestor               JournalFS.VXFS-PRG,r<=B.11.00
media_sequence_number
partial_file
partial_pipe_size
partial_state_path
is_sparse              false
applied_patches
is_locatable
location               /
dynamic_module
is_drd_safe

Listing from a depot

SD-UX software are distributed on depots. Depots contain the required software files and filesets and script to handle software install, fixing and removal. SD-UX depots are normally distributed in two forms:

  • tar stream archives: you can recognized tar stream archives because the files normally use the .depot extension. They are basically SD-UX depots encoded inside a tar file.
  • software depots: these are just filesystems that contains the software organized as a depot archive.

To check the content of a stream archive, you need to add the "-s" flag to the swlist command to point to the depot archive:

# ls -l /software/BaseVxFS.depot
-rw-rw-r--   1 amarin     users      14264320 Feb 10 18:38 /software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
# swlist -l product -s /software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
# Initializing...
# Contacting target "c3650"...
#
# Target:  c3650:/software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
#

  PHCO_23578    1.0            Software Distributor Cumulative Patch
  PHCO_27120    1.0            umount(1M) cumulative patch
  PHKL_27800    1.0            getmount_entry;rename;creat;[u]mount;fs-dlkm
  VRTSvlic      3.00.007e      VERITAS License Utilities
  VRTSvxfs      3.5-ga15       VERITAS File System with CFS Support

To check depot on a fileset level, just change the "-l" flag:

# swlist -l fileset -s /software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
# Initializing...
# Contacting target "c3650"...
#
# Target:  c3650:/software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
#

# PHCO_23578                    1.0            Software Distributor Cumulative Patch
  PHCO_23578.SD-AGENT           1.0            SW-DIST.SD-AGENT
  PHCO_23578.SD-CMDS            1.0            SW-DIST.SD-CMDS
  PHCO_23578.SD-HELP            1.0            SW-DIST.SD-HELP
# PHCO_27120                    1.0            umount(1M) cumulative patch
  PHCO_27120.CORE-ENG-A-MAN     1.0            OS-Core.CORE-ENG-A-MAN
  PHCO_27120.UX-CORE            1.0            OS-Core.UX-CORE
# PHKL_27800                    1.0            getmount_entry;rename;creat;[u]mount;fs-dlkm
  PHKL_27800.CORE2-KRN          1.0            OS-Core.CORE2-KRN
  PHKL_27800.CORE2-KRN          1.0            OS-Core.CORE2-KRN
# VRTSvlic                      3.00.007e      VERITAS License Utilities
  VRTSvlic.VLIC-RUN             3.00.007e      VERITAS License Utilities Fileset0
# VRTSvxfs                      3.5-ga15       VERITAS File System with CFS Support
  VRTSvxfs.VXFS-ENG-A-MAN       3.5-ga15       VERITAS File System manual pages
  VRTSvxfs.VXFS-KRN             3.5-ga15       VERITAS File System kernel files
  VRTSvxfs.VXFS-PRG             3.5-ga15       VERITAS File System header files for application developers
  VRTSvxfs.VXFS-RUN             3.5-ga15       VERITAS File System commands

To verify that a tar stream archive is basically a tar file, you can use "tar" to check the content of the depot:

# tar tvf /software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
rw-r--r--   0/3  15314 Mar 31 15:38 2003 catalog/INDEX
rw-r--r--   0/3   1711 Mar 31 15:38 2003 catalog/dfiles/INDEX
rw-r--r--   0/3    139 Mar 31 15:38 2003 catalog/dfiles/INFO
...
r-xr--r--   2/2 234928 Jun 13 11:00 2002 VRTSvlic/VLIC-RUN/usr/sbin/vxlicinst
r-xr-xr-x   2/2 252478 Jun 13 11:00 2002 VRTSvlic/VLIC-RUN/usr/sbin/vxlicrep
r-xr-xr-x   2/2 224893 Jun 13 11:00 2002 VRTSvlic/VLIC-RUN/usr/sbin/vxlictest

Verified installed patches

You can see that the JFS 3.5 includes the patches in the bundle. If you want, you can verified if the patches are already installed ont the system. Check by patch number is fine, but may be misleading, because you may already have superseeded versions of the patches already install those superseeded patches will not be display. Using the patch description may be more accurate. Let compare both outputs:

# swlist -l patch PHCO_23578 PHCO_27120 PHKL_27800
# Initializing...
# Contacting target "c3650"...
ERROR:   Software "PHCO_23578" was not found on host "c3650:/".
ERROR:   Software "PHKL_27800" was not found on host "c3650:/".
#
# Target:  c3650:/
#

# PHCO_27120                            1.0            umount(1M) cumulative patch
# PHCO_27120.CORE-ENG-A-MAN                1.0               OS-Core.CORE-ENG-A-MAN    applied
# PHCO_27120.UX-CORE                       1.0               OS-Core.UX-CORE    applied
# swlist -l patch | grep -e "Software Distributor Cumulative Patch" \
-e "umount(1M) cumulative patch" \
-e "getmount_entry;rename;creat;[u]mount;fs-dlkm"

# PHCO_27120                            1.0            umount(1M) cumulative patch
# PHCO_35587                            1.0            Software Distributor Cumulative Patch

The system have the same patch number PHCO_27120 for umount man page and a superseeded version of the Software Distribution Cumulative Patch. The first command was not informative enough.

Creating a software depot

Creating a software depot use swcopy to install the software to an alternate root. After that, the alternate root is register to the system software depots using the swreg on the background. The main advantage of a software depot is that in can access by other hosts in the network, without the need to copy the depot stream archive to every single one. For example, to create a software depot on /var/tmp/jfs-35 that contains all the product on the stream archive, use these commands:


# swlist -l depot
# Initializing...
# Target "c3650" has the following depot(s):
  /var/opt/mx/depot11
# mkdir /var/tmp/jfs-35
# swcopy -s /software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot \* @ /var/tmp/jfs-35

=======  02/10/08 22:57:59 CST  BEGIN swcopy SESSION (non-interactive)
         (jobid=c3650-0037)

       * Session started for user "root@c3650".

       * Beginning Selection
       * "c3650:/var/tmp/jfs-35":  This target does not exist and will
         be created.
       * Source:
         /software/BaseVxFS_B.03.50.0_HP-UX_B.11.11_64.depot
       * Targets:                c3650:/var/tmp/jfs-35
       * Software selections:
             BaseVxFS,r=B.03.50.0,a=HP-UX_B.11.11_64,v=HP
             PHCO_23578.SD-AGENT,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_23578.SD-CMDS,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_23578.SD-HELP,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_27120.CORE-ENG-A-MAN,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_27120.UX-CORE,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHKL_27800.CORE2-KRN,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32
             PHKL_27800.CORE2-KRN,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
             VRTSvlic.VLIC-RUN,r=3.00.007e,a=HP-UX_B.11.00_32/64,v=HP,fr=3.00.007e,fa=HP-UX_B.11.00_32/64
             VRTSvxfs.VXFS-ENG-A-MAN,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
             VRTSvxfs.VXFS-KRN,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
             VRTSvxfs.VXFS-PRG,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
             VRTSvxfs.VXFS-RUN,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
       * Selection succeeded.


       * Beginning Analysis and Execution
       * Session selections have been saved in the file
         "/root/.sw/sessions/swcopy.last".
       * The analysis phase succeeded for "c3650:/var/tmp/jfs-35".
       * The execution phase succeeded for "c3650:/var/tmp/jfs-35".
       * Analysis and Execution succeeded.


NOTE:    More information may be found in the agent logfile using the
         command "swjob -a log c3650-0037 @ c3650:/var/tmp/jfs-35".

=======  02/10/08 22:58:03 CST  END swcopy SESSION (non-interactive)
         (jobid=c3650-0037)

# swlist -l depot
# Initializing...
# Target "c3650" has the following depot(s):
  /var/opt/mx/depot11
  /var/tmp/jfs-35

# swlist -l product -s /var/tmp/jfs-35
# Initializing...
# Contacting target "c3650"...
#
# Target:  c3650:/var/tmp/jfs-35
#

  PHCO_23578    1.0            Software Distributor Cumulative Patch
  PHCO_27120    1.0            umount(1M) cumulative patch
  PHKL_27800    1.0            getmount_entry;rename;creat;[u]mount;fs-dlkm
  VRTSvlic      3.00.007e      VERITAS License Utilities
  VRTSvxfs      3.5-ga15       VERITAS File System with CFS Support

Since PHCO_27120 and PHCO_23578 are not really required on your system because you already have them or their superseeded version install, you can use swremove command to remove them from the software depot. The -x enforce_dependencies=false special flag is required so the internal patch self dependencies are not enforce.

# swremove -x enforce_dependencies=false PHCO_27120 PHCO_23578 @ /var/tmp/jfs-35

=======  02/10/08 23:08:32 CST  BEGIN swremove SESSION
         (non-interactive) (jobid=c3650-0046)

       * Session started for user "root@c3650".

       * Beginning Selection
       * Target connection succeeded for "c3650:/var/tmp/jfs-35".
       * Software selections:
             PHCO_23578.SD-AGENT,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_23578.SD-CMDS,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_23578.SD-HELP,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_27120.CORE-ENG-A-MAN,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
             PHCO_27120.UX-CORE,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_32/64
       * Selection succeeded.


       * Beginning Analysis
       * Session selections have been saved in the file
         "/root/.sw/sessions/swremove.last".
WARNING: "c3650:/var/tmp/jfs-35":  The software dependencies for 1
         products or filesets cannot be resolved.
       * Analysis succeeded.


       * Beginning Execution
       * The execution phase succeeded for "c3650:/var/tmp/jfs-35".
       * Execution succeeded.


NOTE:    More information may be found in the agent logfile using the
         command "swjob -a log c3650-0046 @ c3650:/var/tmp/jfs-35".

=======  02/10/08 23:08:32 CST  END swremove SESSION (non-interactive)
         (jobid=c3650-0046)

# swlist -l product -s /var/tmp/jfs-35
# Initializing...
# Contacting target "c3650"...
#
# Target:  c3650:/var/tmp/jfs-35
#

  PHKL_27800    1.0            getmount_entry;rename;creat;[u]mount;fs-dlkm
  VRTSvlic      3.00.007e      VERITAS License Utilities
  VRTSvxfs      3.5-ga15       VERITAS File System with CFS Support


Installing the software depot

You can try to proceed to install the software. The swinstall command is straigh forward. The \* told swinstall to install all the software component contained on the /var/tmp/jfs-35. The backslash is required to escape the * character to avoid shell expansion.

# swinstall -s /var/tmp/jfs-35 \* @

=======  02/10/08 23:12:13 CST  BEGIN swinstall SESSION
         (non-interactive) (jobid=c3650-0047)

       * Session started for user "root@c3650".

       * Beginning Selection
       * Target connection succeeded for "c3650:/".
       * Source connection succeeded for "c3650:/var/tmp/jfs-35".
NOTE:    The software "PHKL_27800" was successfully marked, but it
         depends on the following software items which could not be
         found in the source. However, these items may already be in
         the target. This will be checked during the Analysis Phase:
         PHCO_27120.UX-CORE,fa=HP-UX_B.11.11_32/64
ERROR:   Installation of software requiring a reboot is, by default,
         not allowed from the command line.  You must specify "-x
         autoreboot=true" on the command line to change the default for
         this session.
ERROR:   Cannot continue the "swinstall" task.
       * Selection had errors.



=======  02/10/08 23:12:18 CST  END swinstall SESSION (non-interactive)
         (jobid=c3650-0047)

The NOTE can be ignore because we already know that the correct patches are installed on the system. The error is self explanatory. The software needs to reboot the system so is asking to add confirmation that this can be done at this moment by adding the -x autoreboot=true extend option. This is false by default.

# swinstall -x autoreboot=true -s /var/tmp/jfs-35 \* @

=======  02/10/08 23:18:39 CST  BEGIN swinstall SESSION
         (non-interactive) (jobid=c3650-0048)

       * Session started for user "root@c3650".

       * Beginning Selection
       * Target connection succeeded for "c3650:/".
       * Source connection succeeded for "c3650:/var/tmp/jfs-35".
NOTE:    The software "PHKL_27800" was successfully marked, but it
         depends on the following software items which could not be
         found in the source. However, these items may already be in
         the target. This will be checked during the Analysis Phase:
         PHCO_27120.UX-CORE,fa=HP-UX_B.11.11_32/64
NOTE:    The software specified contains a kernel fileset or a
         dynamic_module fileset.  The kernel will be modified, and if
         necessary the system will be rebooted.
       * Source:                 /var/tmp/jfs-35
       * Targets:                c3650:/
       * Software selections:
             BaseVxFS,r=B.03.50.0,a=HP-UX_B.11.11_64,v=HP
             PHKL_27800.CORE2-KRN,r=1.0,a=HP-UX_B.11.11_32/64,v=HP,fr=1.0,fa=HP-UX_B.11.11_64
             VRTSvlic.VLIC-RUN,r=3.00.007e,a=HP-UX_B.11.00_32/64,v=HP,fr=3.00.007e,fa=HP-UX_B.11.00_32/64
             VRTSvxfs.VXFS-ENG-A-MAN,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
             VRTSvxfs.VXFS-KRN,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
             VRTSvxfs.VXFS-PRG,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
             VRTSvxfs.VXFS-RUN,r=3.5-ga15,a=HP-UX_B.11.11_64,v=HP,fr=3.5-ga15,fa=HP-UX_B.11.11_64
       * Selection succeeded.


       * Beginning Analysis and Execution
       * Session selections have been saved in the file
         "/root/.sw/sessions/swinstall.last".
       * "c3650:/":  1 filesets have the selected revision already
         installed.
       * "c3650:/":  1 filesets were determined to be skipped in the
         analysis phase.
       * Analysis and Execution succeeded.


NOTE:    More information may be found in the agent logfile using the
         command "swjob -a log c3650-0048 @ c3650:/".

=======  02/10/08 23:20:14 CST  END swinstall SESSION (non-interactive)
         (jobid=c3650-0048)