B.3.2.5 The OpenVMS GNV Project

The OpenVMS GNV package provides a build environment similar to POSIX with ports of a collection of open source tools. The gawk found in the GNV base kit is an older port. Currently, the GNV project is being reorganized to supply individual PCSI packages for each component. See https://sourceforge.net/p/gnv/wiki/InstallingGNVPackages/.

The normal build procedure for gawk produces a program that is suitable for use with GNV.

To be compatible and share common code with GNV projects, all OpenVMS-specific defines and prototypes for gawk are in the process of being moved to vms/config_vms.h. The vms directory will have missing or updated system header files and any replacement routines that will hide most of the differences between OpenVMS and Linux. This is intended to make gawk easier to maintain.

The file vms/gawk_build_steps.txt in the distribution documents the procedure for building an OpenVMS PCSI kit that is compatible with GNV.