pkgsuite-056d70

#### Supplemental Linux® From Scratch - Version 13.0

### Chapter 24. SVR4-style Tools

- Prev

  s-nail-14.9.25

- Next

  heirloom-ex-vi-bd1f88

- Up
- Home

# pkgsuite-056d70

## Introduction to pkgsuite

The pkgsuite package is a patched-up version of the Heirloom Packaging tools, which is itself a patched-up portable version of the UNIX SVR4 packaging utilities.

- Download: https://github.com/mamccollum/pkgsuite/archive/056d70bd823ec1ca2281e79c7f8293767cc8b731/pkgsuite-056d70bd823ec1ca2281e79c7f8293767cc8b731.tar.gz

### Additional Downloads

- Required patch: https://www.linuxfromscratch.org/slfs/view/13.0/download/pkgsuite/pkgsuite-056d70-paths.patch

### pkgsuite Dependencies

#### Required

Which [8] and heirloom-ng-250220 (at runtime)

## Installation of pkgsuite

Apply a patch to make the installation paths conform with the others in this category:

    patch -Np1 -i ../pkgsuite-056d70-paths.patch

Install pkgsuite by running the following commands:

    cd src      &&
    ./configure &&
    make

Now, as the `root` user:

    make install

## Contents

Installed Programs: ckdate, ckgid, ckint, ckitem, ckkeywd, ckpath, ckrange, ckstr, cktime, ckuid, ckyorn, cmdexec, dispgid (link to ckgid), dispuid (link to ckuid), errange (link to ckrange), errdate (link to ckdate), errgid (link to ckgid), errint (link to ckint), errkeywd (link to ckkeywd), errpath (link to ckpath), errstr (link to ckstr), errtime (link to cktime), erruid (link to ckuid), erryorn (link to ckyorn), getdate (link to ckdate), getgid (link to ckgid), getint (link to ckint), getkeywd (link to ckkeywd), getpath (link to ckpath), getrange (link to ckrange), getstr (link to ckstr), gettime (link to cktime), getuid (link to ckuid), getyorn (link to ckyorn), helpdate (link to ckdate), helpgid (link to ckgid), helpint (link to ckint), helpkeywd (link to ckkeywd), helppath (link to ckpath), helprange (link to ckrange), helpstr (link to ckstr), helptime (link to cktime), helpuid (link to ckuid), helpyorn (link to ckyorn), i.CompCpio, i.awk, i.build, i.sed, installf, pkgadd, pkgask (link to pkgadd), pkgchk, pkginfo, pkginstall, pkgmk, pkgname, pkgparam, pkgproto, pkgremove, pkgrm, pkgtrans, puttext, r.awk, r.build, r.sed, removef (link to installf), valdate (link to ckdate), valgid (link to ckgid), valint (link to ckint), valkeywd (link to ckkeywd), valpath (link to ckpath), valrange (link to ckrange), valstr (link to ckstr), valtime (link to cktime), valuid (link to ckuid), and valyorn (link to ckyorn)
Installed Libraries: None
Installed Directories: /usr/sadm, and /var/sadm

### Short Descriptions

ckdate | prompts for and validates a date
ckgid | prompts for and validates a group ID
ckint | prompts for, verifies, and validates an integer value
ckitem | prompts for and returns a menu item
ckkeywd | prompts for and validates a keyword
ckpath | prompts for and validates a pathname
ckrange | prompts for and validates an integer in a specific range
ckstr | displays a prompt, validates the input, and returns a string answer
cktime | displays a prompt, verifies the prompt, and returns a time of day
ckuid | prompts for and validates a user ID
ckyorn | prompts for and validates a yes/no answer
cmdexec | is a helper command for executing programs during package installations
dispgid | is a symlink pointing to ckgid
dispuid | is a symlink pointing to ckuid
errange | is a symlink pointing to ckrange
errdate | is a symlink pointing to ckdate
errgid | is a symlink pointing to ckgid
errint | is a symlink pointing to ckint
errkeywd | is a symlink pointing to ckkeywd
errpath | is a symlink pointing to ckpath
errstr | is a symlink pointing to ckstr
errtime | is a symlink pointing to cktime
erruid | is a symlink pointing to ckuid
erryorn | is a symlink pointing to ckyorn
getdate | is a symlink pointing to ckdate
getgid | is a symlink pointing to ckgid
getint | is a symlink pointing to ckint
getkeywd | is a symlink pointing to ckkeywd
getpath | is a symlink pointing to ckpath
getrange | is a symlink pointing to ckrange
getstr | is a symlink pointing to ckstr
gettime | is a symlink pointing to cktime
getuid | is a symlink pointing to ckuid
getyorn | is a symlink pointing to ckyorn
helpdate | is a symlink pointing to ckdate
helpgid | is a symlink pointing to ckgid
helpint | is a symlink pointing to ckint
helpkeywd | is a symlink pointing to ckkeywd
helppath | is a symlink pointing to ckpath
helprange | is a symlink pointing to ckrange
helpstr | is a symlink pointing to ckstr
helptime | is a symlink pointing to cktime
helpuid | is a symlink pointing to ckuid
helpyorn | is a symlink pointing to ckyorn
i.CompCpio | is a helper script for installing old-style WOS packages
i.awk | is a helper script for invoking awk during package installations
i.build | is a helper script for the build class action script which gets invoked during package installations
i.sed | is a helper script for invoking sed during package installations
installf | adds a file to the software installation database
pkgadd | transfers software packages to the system
pkgask | is a symlink pointing to pkgadd
pkgchk | checks the accuracy of a package installation
pkginfo | displays information about a software package
pkginstall | is a more advanced version of pkgadd
pkgmk | produces an installable package
pkgname | compares the name of a package
pkgparam | displays parameter values for a package
pkgproto | generates prototype file entries for input to pkgmk
pkgremove | is a more advanced version of pkgrm
pkgrm | removes a package from the system
pkgtrans | translates the format of a package
puttext | prints text to the screen
r.awk | is a helper script for invoking awk during package removals
r.build | is a helper script for the build class action script which gets invoked during package removals
r.sed | is a helper script for invoking sed during package removals
removef | is a symlink pointing to installf
valdate | is a symlink pointing to ckdate
valgid | is a symlink pointing to ckgid
valint | is a symlink pointing to ckint
valkeywd | is a symlink pointing to ckkeywd
valpath | is a symlink pointing to ckpath
valrange | is a symlink pointing to ckrange
valstr | is a symlink pointing to ckstr
valtime | is a symlink pointing to cktime
valuid | is a symlink pointing to ckuid
valyorn | is a symlink pointing to ckyorn

[8] GNU Which is the one that needs to be installed, NOT the shell script, or else it will silently fail and will give the wrong paths to executables.

- Prev

  s-nail-14.9.25

- Next

  heirloom-ex-vi-bd1f88

- Up
- Home