GNV |
GNU's Not VMS! |
Links:
|
Building GNVWant to play with the sources? What to make enhancements or bug fixes? Good, because we need you!When you install the latest GNV kit (see: Getting Started and Installing GNV), you can optionally install the source kit. The source kit will be placed in GNU:[SRC]. You can browse the sources here. If you want to build GNV, or components of it, you should probably copy the entire source tree from GNU:[SRC] to another location on your system. Do this using BACKUP. $ BACKUP GNU:[SRC...] dev:[dir...]
Then set your default to the GNV subdirectory under the new directory:$ SET DEF dev:[dir.GNV]
Copy BUILD.COM from [.BUILD] to the main directory. In fact, it will do this itself, when invoked as: @[.BUILD]BUILD.COM ALL
Then you can build the entire GNV kit as:@BUILD ALL BILL
This will build the entire GNV kit: all components. It will
also install the executable images into [.BIN].Its best to start by building the entire package. Once you've built the entire GNV kit, you can rebuild individual components as follows: $ @BUILD BASH BUILD
This builds the BASH component, and installs it into [.BIN] as a
separate step. You can find the other components by inspecting
BUILD.$ @BUILD BASH INSTALL You can build DEBUG versions of many of the components by specifying DEBUG as the third argument to the @BUILD command. (Not all components support this feature.) Finally, to run the version of GNV that you've built, rather than the one installed in SYS$COMMON:[GNV] use: $
DEFINE/JOB/TRANSLATION=(CONCEALED,TERMINAL) GNU dev:[dir.GNV.]
Note that if you're running on an ODS-5 disk, and using case
sensitivity, it is critical to specify the translation
("dev:[dir.GNV.]") correctly in terms of case. This tends to be
difficult for an old-time VMS user, who's not used to case sensitivity.Note the trailing dot in the translation. Building older GNV kits:
|