Index SD-UX Mkpkg Mkbdl Glossary
SD-UX elements: bundle product subproduct fileset vendor

Software Distributor

  1. Introduction
  2. Data types

Introduction

Mkpkg builds SD-UX product packages, while mkbdl builds SD-UX bundle packages.

Software Distributor (SD-UX) is a suite of programs matching the POSIX 1003.2 (?) specification for software installation. It is the software distribution mechanism for all Hewlett-Packard software for HP-UX, and it has versions that run on at least WindowsNT.

Software distributor has four levels of software grouping: bundle, product, subproduct, and fileset. The basic unit of software distribution is the product. A product can contain both subproducts and filesets. Filesets are the atomic unit of software distribution, and they contain a set of files and control scripts. Subproducts contain filesets and are used to conveniently manage logical subsets of a single product.

Bundles are collections of products or filesets that may be installed as a unit. Bundles were designed to provide customers with a single installation unit to install when they purchased software products, such as the ANSI/C compiler. Bundles may be used to provide logical groupings for functionality, such as "web server".

Mkpkg creates product packages, while mkbdl creates bundles. Since all filesets and subproducts must belong to a product, we do not provide a separate tool for creating them

The software objects that SD-UX packages, distributes, installs and manages are files. A "packager" uses these files after they have been built (compiled) and installed into specific directory locations by the software "build" process. These directory locations range from separate, unconnected directory trees to the specific file locations that are required to make the software run on your system. You can specify files by a root directory (gathering all files below it) or by individual files. The file attributes can be taken from the files themselves, specified separately for each file or specified for a set of files.

Mkpkg always fully specifies each file individually.

The SD-UX packager provides a flexible packaging specification that fits into many software build and manufacturing processes.

Data Types

tag_string
A string containing a tag value, such as HP or SD

References

[SD-UX] Managing HP-UX Software with SD-UX
(C) Copyright 1994, 1995, 1996 Hewlett-Packard Company