Skunkware

SCO Skunkware contains packages suitable for installation on Open UNIX 8, UnixWare 7 and OpenServer 5 systems with either the pkgadd facility or (on OpenServer) the Software Manager (/etc/custom).

SCO Skunkware CD-ROMs serve as both an installation media (recognizable by pkgadd and custom) and a mountable filesystem. In the text that follows, the string mount-point will refer to the full pathname of the CD-ROM mount point (for example, you may choose to mount the CD-ROM on /usr/skunkware in which case mount-point would refer to /usr/skunkware).

Installation on Open UNIX or UnixWare

The following is repeated in the SCO Skunkware release notes in the section "Installing the SCO Skunkware Software".

To install the SCO Skunkware software, mount the CDROM and run the INSTALL program:

    # mount -r -f cdfs /dev/cdrom/cdrom1 /<mount-point>
    # /<mount-point>/INSTALL
This is the recommended SCO Skunkware installation procedure. The INSTALL program will detect which platform you are installing on, (possibly) ask some questions and install all the available packaged files for that platform. Open UNIX 8 and UnixWare 7 installs will also be given the opportunity to update /etc/magic with the augmented /etc/magic on Caldera Skunkware when using this installation method.


The installation of all the SCO Skunkware components requires over 950 MB of free space on the partition used by /usr/local for Open UNIX 8 and UnixWare 7.

Almost all of the files in the Skunkware 7 distribution will be installed in /usr/local. Unfortunately, in Open UNIX 8 and UnixWare 7 the /usr/local directory is on the root filesystem and contains the Netscape Navigator plugins. Therefore, you may wish to move the existing /usr/local hierarchy to a filesystem with sufficient disk space and create a symbolic link from /usr/local. For instance, assuming you had created a /u filesystem with plenty of space:

    # mv /usr/local /u/local
    # ln -s /u/local /usr/local

Further platform-specific installation instructions are available in the SCO Skunkware Release Notes:

After completing the installation of the SCO Skunkware components you desire, you may wish to add /usr/local/bin to your PATH and /usr/local/man to your MANPATH. You may also wish to add /usr/local/java to your CLASSPATH. It should not be necessary to add /usr/local/lib to your LD_LIBRARY_PATH as the SCO Skunkware shared libraries have been built with the appropriate flags.

To query the system about installed SCO Skunkware packages, issue the command:

    # pkginfo -c skunkware

The SCO Skunkware components intended for installation on Open UNIX 8 or UnixWare 7 are in pkgadd-installable file system format. What this means is that you can install these Caldera Skunkware components by issuing the command:

    # pkgadd -d /dev/cdrom/cdrom1
(where cdrom1 indicates the CD-ROM device node for the drive in which the SCO Skunkware CD-ROM has been inserted - the exact name of this node may vary from system to system).

To install an individual package, execute the command:

    # pkgadd -d /dev/cdrom/cdrom1 package_name
where "package_name" is the name of the desired component.

For a list of all the pkg installable components see the file COMPONENTS.html.

You may also invoke pkgadd with the mount-point as an argument. For instance, if the SCO Skunkware CD-ROM has been mounted on /mnt, then the software can be installed by issuing the command:

    # pkgadd -d /mnt glibs tcl820 tk820 all
or, to select packages to install:
    # pkgadd -d /mnt

The SCO Skunkware components are installed into /usr/local and in total consume over 950 MB.

An interactive graphical installation can be performed by running /usr/X/bin/PackageMgr (with owner permissions):

Select "CD-ROM" from the "Install from" Combo Box.

Wait for the Packages to be scanned then select the Packages you want installed and press the install button.

Installation on SCO OpenServer 5

To install the SCO Skunkware software, mount the CDROM and run the INSTALL program:

UnixWare 7
   # mount -r -f cdfs /dev/cdrom/cdrom1 /<mount-point>
OpenServer 5
   # mount -r /dev/cd0 /<mount-point>
Either
   # /<mount-point>/INSTALL
The INSTALL program will detect which platform you are installing on, (possibly) ask some questions and install all the available packaged files for that platform.


The installation of all the Skunkware components requires several hundred Megabytes of free space on the partition used by /usr/local (UnixWare 7) or /opt/K/SKUNK2000 (OpenServer).

Almost all of the files in the Skunwkare distribution will be installed in /usr/local. Typically the /usr/local directory is on the root filesystem. Therefore, you may wish to move the existing /usr/local hierarchy to a filesystem with sufficient disk space and create a symbolic link from /usr/local. For instance, assuming you had created a /u filesystem with plenty of space, prior to installing Skunkware:

   # mv /usr/local /u/local
   # ln -s /u/local /usr/local
On SCO OpenServer, the custom installed Skunkware files will reside in /opt/K/SKUNK2000. Therefore to install these in an alternate filesystem,
   # mkdir /u/SKUNK2000
	 # ln -s /u/SKUNK2000 /opt/K/SKUNK2000
Setting up the appropriate symbolic link prior to installing Skunkware can avoid potential serious problems with consuming the root filesystem free disk space and/or inodes.

Further platform-specific installation instructions are available in the Skunkware Release Notes:

After completing the installation of the Skunkware components you desire, you may wish to add /usr/local/bin to your PATH and /usr/local/man to your MANPATH. You may also wish to add /usr/local/java to your CLASSPATH. It should not be necessary to add /usr/local/lib to your LD_LIBRARY_PATH as the Skunkware shared libraries have been built with the appropriate flags.

To query the system about installed Skunkware packages, issue the command:

UnixWare
   # pkginfo -c skunkware
OpenServer
   # /etc/custom -p SKUNK2000:default -l

The Skunkware components intended for installation on UnixWare 7 are in pkgadd-installable file system format. What this means is that you can install these Skunkware components by issuing the command:

UnixWare
   # pkgadd -d /dev/cdrom/cdrom1
OpenServer
   # /etc/custom
	 (select the CD-ROM device)
(where cdrom1 indicates the CD-ROM device node for the drive in which the Skunkware CD-ROM has been inserted - the exact name of this node may vary from system to system).

To install an individual package, execute the command:

UnixWare
   # pkgadd -d /dev/cdrom/cdrom1 package_name
OpenServer
   # /etc/custom -p SKUNK2000:default:package_name -i -m /dev/rcd0
where "package_name" is the name of the desired component.

For a list of all the pkg installable components see the file COMPONENTS.html.

You may also invoke pkgadd with the mount-point as an argument. For instance, if the Skunkware CD-ROM has been mounted on /mnt, then the Skunkware software can be installed by issuing the command:

    # pkgadd -d /mnt glibs xpm qtfree Eterm speechtoo xpdf xlockmore glib all
or, to select packages to install:
    # pkgadd -d /mnt

The Skunkware components are installed into /usr/local and in total consume several hundred Megabytes of disk space.

On UnixWare, an interactive graphical installation can be performed by running /usr/X/bin/PackageMgr (with owner permissions):

Select "CD-ROM" from the "Install from" Combo Box.

Wait for the Packages to be scanned then select the Packages you want installed and press the install button.

On OpenServer, an interactive graphical installation can be performed by running the Software Manager (/etc/custom).


Kurt Hutchinson (kurth@sco.com) has written in impressive suite of Windows CE to UNIX connectivity tools. These now reside on the Supplemental Open Source Software CD in the Windows subdirectory. A more recent release will also be available via the Skunkware web site at http://www.sco.com/skunkware.


This cdrom is built as a mountable filesystem, and may be mounted to view, use, or install. To mount the cdrom, use the mount(ADM) command with the mount point of your choice.
OpenServer :

    # mount -r /dev/cd0 /mount-point
or
Open UNIX or UnixWare :
    # mount -r -f cdfs /dev/cdrom/cdrom1 /mount-point
The source archives for all of the SCO Skunkware components, past and present, can be freely downloaded at:
http://www.sco.com/skunkware/src/
You may also find the SCO Technical Library Supplements to be of interest. These are drawn from the SCO Support Online System, and are accessible via anonymous ftp on the Internet from ftp.sco.com or via web facilities at http://www.sco.com

Removing the SCO Skunkware software

All of the SCO Skunkware software can be removed by issuing the command:

    # /mount-point/REMOVE
where mount-point indicates the directory on which the SCO Skunkware CDROM is mounted. Individual components can be removed with the command:
    # pkgrm Component
where Component is the individual component name.

A list of all installed SCO Skunkware components can be retrieved with:

    # pkginfo -c skunkware

Some components may not get entirely removed by the pkgrm program. That is, after a complete removal of the SCO Skunkware components using the REMOVE script described above, there may still be files in the /usr/local hierarchy (e.g. the cache hierarchy in /usr/local/squid). With the exception of the /usr/local/lib/netscape directory, all of these may be manually removed.

Comments

Please direct any comments on the installation of SCO Skunkware components to skunkware@sco.com.

To receive announcements of new or updated SCO Skunkware packages, subscribe to the skunkware-announce mailing list by e-mailing skunkware-announce-request@scofolks.ocston.org with a message body of "subscribe" (not quotes).