HPE has created a package called 'FLOSS' (Freeware Look for Open System Services) which is required if you want
to build many of these packages.
Click the right arrow (>) in the left column to view all versions of a package.
If you have a NonStop Integrity X system or a Virtual NonStop running L-series NonStop OS, the binaries download is contained in the file with the 'TNS/X' link in the Type column.
If you have a NonStop Integrity I system running H- or J-series NonStop OS, the binaries download is contained in the file with the 'TNS/E' link in the Type column.
If you have a Himalaya running G-series NonStop OS, the binaries download is contained in the file with the 'TNS/R' link in the Type column.
Click on the short 'Hash' value link to see the full hash information for the archive.
First, either install HPE's coreutils (recommended), or install the packages "tar" and "gzip" from ITUGLIB.
These are used to create all other packages, so it's best if you use them when installing. You can then install
the ITUGLIB packages by using the following command:
cd /; /bin/zcat 'compressed_package_file' | /bin/tar -xf -
Once you have installed the "gzip" and "tar" packages, you can use this command to install a package:
export PATH=$PATH:/usr/coreutils/bin:/usr/local/bin
tar -C/ -xzf 'zipped_package_file'
After download, verify the signature by running sha256sum <File> from coreutils
The package sources will be installed in your home directory or under "/usr/local/Floss/" unless
package documentation states differently. Similarly, the package executables, libraries, includes files,
etc. will typically be installed under "/usr/local/" unless the package uses OpenSSL 1.1, in which case they should
install into "/usr/local-ssl1.1". Any existing files with conflicting names may be overwritten. You can
view the contents of a zipped package by using the following command:
tar -tzvf 'zipped_package_file'
It is a good idea to check the package first as some packages must be installed from the root (/)
while others can be installed in /usr/local or other directories of your choosing.
Consult the package notes for more information.
Note that most packages are pre-built and ready for use, just make sure to grab the packages that match your system type.
Should you wish to recompile yourself, the package "floss" might be of great help. It sure has helped in providing
everything you find on this page.
Some packages depend on OpenSSL, so you will need to set up the _RLD_LIB_PATH variable to point to your OpenSSL installation.
Ensure that you download the correct package for the OpenSSL version you are running, for example:
export _RLD_LIB_PATH=$_RLD_LIB_PATH:/usr/local-ssl1.1/lib
Most packages have the source split off into a "src" archive, some come with a "diff" output (created by package
"diffutils"), suitable for the "patch" program to apply all the changes needed to a vanilla source tree
to get it compiled and working on NonStop.
If a package doesn't have a 'src' archive, it's very likely that the source from the package owner can be used as is.
You can go to the website on the 'Package' line and check any appropriate README files.
Some packages are marked '(OSS)', which means that they've been built using as little of Floss as possible
(e.g. linked against "T1248 Pthreads" instead of "GNU Pth", if applicable).
Some packages include "nroff"-formatted man pages. The OSS "man" command is able to display these man pages
if the "groff" package is installed and a symbolic link is created from "/bin/nroff" to "/usr/local/bin/nroff".
You can use the following command to create this link:
ln -s /usr/local/bin/nroff /bin/nroff
Some "src"-packages include a README_FLOSS file. Consult this file for NSK/OSS specific information. Other install information may be found in the Package- or Version-specific 'Readme' files in the grid above.
As a convenience, several packages have been placed into "Floss Personality" files. Together, these packages form much of
the "Linux Standard Base Specification". Installation of all these packages creates an environment much like that of a
base Linux installation. There is a personality file for the TNS/R servers ("floss_personality-nsr.tar") one for the TNS/E
servers ("floss_personality-nse.tar"), and one for TNS/X servers ("floss_personality-nsx.tar"). Download the personality
file, then use this command to extract the packages contained within the file:
tar -xvf 'floss_personality_file'
The packages will be placed in the current directory. You can then install the individual packages.