GNV Field Test Version 3.0-2C for VSI OpenVMS x86-64

Release Notes


1. Introduction

Thank you for your interest in GNV for VSI OpenVMS x86-64. This first release of GNV for VSI OpenVMS on x86-64 systems is V3.0-2C.

Note

GNV V3.0-2C is a field test version and not all features are complete yet. VSI would welcome information on any bugs that you might find, as well as general feedback regarding how the GNV product might be improved and enhanced.

GNV is an open-source, GNU-based environment for OpenVMS that provides application developers, system managers, and users a UNIX-style environment on OpenVMS.

GNV includes the following:

  • Bash is a command processor, an alternative to DCL.

  • GNU Core Utilities are basic file, shell, and text manipulation utilities, such as sort, md5sum, ls, printf, etc.

  • GNU AWK is a special-purpose programming language for data reformatting.

  • GNU grep is a tool that searches a file for lines containing a match to a specified pattern.

  • GNU sed is a non-interactive command-line text editor.

  • GNU LD is a linker that combines a number of object and archive files, relocates their data, and ties up symbol references.

  • GNU AR creates, modifies, and extracts from archives.

  • Make is a building tool.

2. What’s New in This Release

This GNV package contains two instances of the make utility. They are as follows:

  • MAKE.EXE (default), for use with UNIX-style makefiles (version 3.78.1).

  • VMS_MAKE.EXE for use with VMS-like makefiles to run DCL scripts (version 4.4.90).

    To work with VMS_MAKE.EXE (instead of the default MAKE.EXE), execute the following command:

    MAKE :== $ GNU:[BIN]VMS_MAKE.EXE

The gnu/bin utilities included in this kit are as follows:

ar.exearch.exebase64.exe
basename.exebash.exebashdebug.exe
bigram.exebison.exebzip2.exe
cat.execc.exechcon.exe
chgrp.exechmod.exechown.exe
chroot.execksum.execmp.exe
code.execomm.execp.exe
csplit.execut.exedate.exe
dd.exedf.exediff.exe
diff3.exedir.exedircolors.exe
dirname.exedu.exeecho.exe
env.exeexecv_symbol.exeexpand.exe
expr.exefactor.exefalse.exe
find.exeflex.exefmt.exe
fold.exefrcode.exegawk.exe
gcc.exegnv$ar.exegnv$bash.exe
gnv$bzip2.exegnv$bzip2recover.exegnv$debug-ar.exe
gnv$debug-ld.exegnv$ld.exegnv$libbz2_32.exe
gnv$libbz2_64.exegnv$make.exegnv$sed.exe
grep.exegroups.exehead.exe
hostid.exehostname.exeid.exe
install.exejoin.exekill.exe
lbracket.exeld.exeless.exe
link.exeln.exelocate.exe
logname.exels.exem4.exe
make.exemd5sum.exemkbuiltins.exe
mkdir.exemkfifo.exemknod.exe
mksignames.exemksyntax.exemktemp.exe
mv.exenice.exenl.exe
nohup.exenproc.exenumfmt.exe
od.exepaste.exepathchk.exe
pinky.exepr.exeprintenv.exe
printf.exeptx.exepwd.exe
readlink.exerealpath.exerecho.exe
regexprops.exerm.exermdir.exe
runcon.exesdiff.exesed.exe
sed_debug.exesed_hack.exesed_hack_debug.exe
seq.exesh.exesha1sum.exe
sha224sum.exesha256sum.exesha384sum.exe
sha512sum.exeshred.exeshuf.exe
sleep.exesort.exesplit.exe
stat.exestdbuf.exestty.exe
sum.exesync.exetac.exe
tail.exetar.exetee.exe
test.exetimeout.exetouch.exe
tr.exetrue.exetruncate.exe
tsort.exetty.exeuname.exe
unexpand.exeuniq.exeunlink.exe
unzip.exeuptime.exeusers.exe
vdir.exevms_make.exewc.exe
who.exewhoami.exexargs.exe
xcase.exeyes.exezecho.exe
zip.exe  

The gnu/lib utilities included in this kit are as follows:

  • GNV_SETUP.COM

The gnu/etc utilities included in this kit are as follows:

  • bison.hairy
  • bison.simple

3. Requirements

This kit requires VSI OpenVMS x86-64 Version 9.2-3 or higher. Note that while you probably will not have any problems installing and using this kit on systems running higher versions of the operating system, older versions are unsupported and will likely cause problems.

4. Recommended Reading

Users may find it helpful to refer to the following documentation in order to better understand how to configure and use the GNV software:

For more information about using GNU, users should refer to documentation available via the GNU website (https://www.gnu.org/), as well as other resources available online.

5. Installing the Kit

The kit is provided as an OpenVMS PCSI kit (VSI-X86VMS-GNV-V0300-2C-1.PCSI$COMPRESSED) that can be installed by a suitably privileged user using the following command:

$ PRODUCT INSTALL GNV

The installation will then proceed as follows (output may differ slightly from that shown depending on various factors):

The following product has been selected:
    VSI X86VMS GNV V3.0-2C                 Layered Product

Do you want to continue? [YES]

Configuration phase starting ...

You will be asked to choose options, if any, for each selected product and for
any products that may be installed to satisfy software dependency requirements.

Configuring VSI X86VMS GNV V3.0-2C: GNV for VSI OpenVMS x86-64

    © Copyright 2024 VMS Software Inc.

    VMS Software Inc.

* This product does not have any configuration options.

Execution phase starting ...

The following product will be installed to destination:
    VSI X86VMS GNV V3.0-2C                 DISK$X86SYS:[VMS$COMMON.]

Portion done: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

The following product has been installed:
    VSI X86VMS GNV V3.0-2C                 Layered Product

VSI X86VMS GNV V3.0-2C: GNV for VSI OpenVMS x86-64

    Post-installation tasks are required.


    To use GNV, users must execute the following command:

        $ @SYS$STARTUP:GNV$SETUP.COM

6. Known Issues and Limitations

The following known issues and limitations may be resolved in a future release.

Please note that GNV V3.0-2C is a field test version and not all features are complete yet. VSI would welcome information on any bugs that you might find, as well as general feedback regarding how the GNV product might be improved and enhanced.

  • The "sed" utility does not currently work with the "-i" flag unless the user has the SYSPRV privilege.

  • The AR tool does not currently support the "delete" and "move" options. Using either of these options will return a warning but do nothing.

  • The AR tool incorrectly ignores the "extract" and "print" options. Using either of these options will do nothing.