Browse Prior Art Database

AIX Packaging Inslist Verification

IP.com Disclosure Number: IPCOM000113579D
Original Publication Date: 1994-Sep-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 40K

Publishing Venue

IBM

Related People

Devlin, KS: AUTHOR [+2]

Abstract

A program is disclosed that performs verification on software packaging data for AIX* and AIX-based products. The verification will identify errors in the data before the products are built and installed on a system. Early identification of errors reduces the need for extensive debugging and manual searching through packaging files when an inconsistent system configuration results from the software installation.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 80% of the total text.

AIX Packaging Inslist Verification

      A program is disclosed that performs verification on software
packaging data for AIX* and AIX-based products.  The verification
will identify errors in the data before the products are built and
installed on a system.  Early identification of errors reduces the
need for extensive debugging and manual searching through packaging
files when an inconsistent system configuration results from the
software installation.

      The AIX Development Environment (ADE) and LITE Packaging
requirements have divided the base operating system (bos) into
several hundred separate packages.  The data for each package is
located in a separate packaging directory.  This data includes an
inslist file containing a set of file names associated with the
package and a prereq file with information regarding prerequisite
software packages.

      The ilverify command is given a directory location for the base
of the packaging tree.  It searches the tree generating an internal
list of the prerequisite relationships from the prereq files.  A
recursive algorithm is used to parse the prereq list and generate an
ordered list of packages.

      From the ordered list an internal database is generated for
each inslist entry in the package inslist file.  As each entry is
added the database is queried and the following checks are performed:
  o  Duplicate file entries do not exist between inslists.
  o  If duplicate directory entries exist be...