Legacy OS Installation
This procedure details the installation of special binaries to provide legacy Operating System support for NC taskers.
A post-installation script is available to automate the creation of a "portable" architecture directory for linux64, named linux64p. This portable architecture contains required system libraries and modified binaries that point to them instead of relying on those on the host. The intent of this is to provide an architecture that will run on Red Hat 6 or equivalent.
The script, $VOVDIR/../scripts/install-portable-arch.sh, requires the patchelf utility to be installed on the host running it. The reference configuration is based upon RHEL 7.9 or equivalent, and thus, the script will generate and utilize a configuration file (portable-arch.cfg) in the CWD that contains paths to required system libraries specific to that distribution. The configuration file can be adjusted to reflect differences in library locations and/or versions, but note that significant differences in versions may result in the portable architecture being unusable.
The configuration file contains a full library path and an optional symlink name on each line. The optional symlink name is unused for the first entry and follows Linux library naming conventions for the remaining entries.
To utilize the new linux64p architecture, you must set the VOV_PORTABLE_ARCH environment variable to 1 prior to sourcing the vovrc script that sets up your shell to work with a VOV installation.
An overview of the process follows: