OpenVMS port

Updated 2021-03-20, by Martin Borgman

Recent News

A new version of DIX (version 8.0) has been released.
The main new feature is a plotting option to either a DECWindows display or a .ps file. This options also allows you to process (plot) t4 files, like TLVIZ but now native on VMS.
DIX now also includes a FFT function (Fourier transform) with the fast and the discrete algorithm. And as usual some bug-fixing (and without a doubt creation).
As always I am very interested in suggestions/questions/error reports via
See the release notes for this version on the dix webpage.
A new version of DIX (7.3) has been released. It contains a lot of enhancements (see the release notes) and of course some bugfixing.
The sources have been moved to a [.source] subdirectory. See the freeware_readme.txt. As always there are 4 kits, one per platform, and one for all platforms combined. Comments and questions are welcome.
See the release notes for this version on the dix webpage.
A new tool has been ditributed, DISKSTAT. It will generate a report for the consequences of changing the clustersize of a disk. The program can also generate a filesize distribution list. See the freeware_readme.txt on the diskstat webpage.
A new version of DIX is available (7.2). You can download a kit depending on the platform you need it for (Vax, Alpha or IA64).
The main new features of this version are:
  • A lot more DCL compatibility.
  • The option to compile scripts (and so most of the DCL command files).
  • Indexed symbols, symbols can now be indexed not only by number, but by any data type (f.e. date, uic...)
  • And as usual some bugs have been solved (and no doubt some new ones have been added).
See the release notes for this version on the dix webpage.
A new version of DIX (7.1) is now available. DIX has become more and more DCL-like. A lot of DCL lexical functions now work in DIX, so you can execute more and more dcl scripts. Since DIX now also has a builtin debugger, you can debug dcl-scripts (at least as long as DIX understands them). In total some 50 changes have been made. See the release notes for this version on the dix webpage.
8 december 2008:
The presentation "Overview Kerberos, ACME and LDAP in an OpenVMS-environment" Ton held 20 november 2008 at the HPdutchworld 2008/Interex 2008 conference is now online. This presentation is in Dutch. On request I will make an English translation available.

The presentation in ODF format, The presentation in PDF format.

The text of the notes of the presentation in ODF format, The text of the notes of the presentation in PDF format.

The ODF format can be read using

A new version of DIX (7.0) is now available. The main new feature is the concept of a view. This is the possibility to combine data from multiple records in multiple files as one record. You can then search / display / modify this (combined) record. Also the interactive mode now contains a very good interpretor with a lot of things you always wanted in DCL (reals, tables and much much more). See the release notes for this version on the dix webpage.
A new utility has been added: ACX. This is an enhanced accounting utility that supports wildcard selection, SMG interface, multiple lists and much more. See the info in acx webpage.
A new utility has been added: Analyze_rms. This is a decwindows variant of analyze/rms, with a lot of explaining how RMS indexed files are organized. See the info in the analyze_rms webpage.
28 nov 2006:
A new version of dix (6.0) is available. The main new feature of this version is a DecWindows interface. Dix now also has an option to analyze RMS Indexed files with a lot of detail. Very nice to learn to understand how RMS indexed files are organized. See the release notes for this version on the dix webpage.
13 october 2006:
The Presentation Ton held 11 october 2006 at the HPdutchworld 2006/Interex 2006 conference is now online.

The presentation in ODF format, The presentation in PDF format.

The ODF format can be read using 2. Using means that you can see the notes attached to some sheets.

30 august 2006:
I made some changes to the perl enabler page using perl under bash. It now works on OpenVMS 8.3 with GNV 2.1-0 and Perl 5.8-6.
1 february 2006:
After perl and java Martin also worked out a way to use python under bash. We need this features for the OpenOffice port to OpenVMS.

A description how to use python can be found in the gnv section using python under bash.
30 january 2006:
Martin worked out a way to use perl and java under bash. We need this features for the OpenOffice port to OpenVMS.

A description how to use perl can be found in the gnv section using perl under bash.

A description how to use java can be found in the gnv section using java under bash.
22 january 2006:
A new version of dix (4.3) is available.
19 oktober 2005:
Fekko made new versions of his freeware tools dix and fshelp.
Fekko also made a new freeware tool called auto. A program to AUTOmatically expand DCL commands. Check it out.
14 oktober 2005:

OOoCon 2005

We attended the third Openoffice conference, held in Koper (Capodistria), Slovenia. It was a real thumbs up experience. Although we don't working port on OpenVMS (yet), next year we hope to be able to give a simular presentation as the novell team did on a 64 bit port. Below is a picture of some of the people who attended the conference. Other people were still very busy attending a session at one of locations.
OpenVMS technical update days

10 and 11 october were the technical update days in Holland. The spirit of this conference reminded us a little bit of the OOocon 2005 in Koper and of the decus conferences of the begin 90's.

Many people asked us about the progress of the Openoffice port. Although we couldn't show much progress (a working port), with the support of a lot of friends (from Nashua..) next year will be different!

We have high hopes, especially because hardware support (integrity box) and software support (update of the gnv) are on the way!

9 september 2005:
Fekko Stubbe updated his dix program. Version 4.1 is released today.
We support multiple websites on our server. This caused some problems for our strictly native vmsmail environment. To support multiple domains we looked at communigate pro. We are still exploring its possibilities. One problem we encountered is that all batch procedures needed to be adapted to a UNIX style sendmail or mail syntax. VMSmail syntax was not supported. Fekko Stubbe developed the mymail program, which enabled us to use all (batch)procedures without modification!
2 september 2005:
The system supporting our websites had some problems. We had to replace the failing combo-card (rom-errors on pka0).
We think the system will perform like a charm for a long time now!
18 august 2005:
The system supporting our websites is upgraded to OpenVMS 8.2. We switched the location of the server from Martin's place to Ton's.
During the following weeks we'll update the information on our websites. (holiday cleaning...)
22 June 2005:
There is a new version of the porting guide in the reference section
Fekko Stubbe brought some interesting news from the advanced technical bootcamp. HP will release a OpenVMS 8.2 Symbolic Links SDK in the near future. A field test version of this SDK currently is available on the OpenVMS 8.2 field test site for those with a field test account. I cannot release any information on this kit, but it contains much more than it's name implies. It will be a major step forward for Open Source porting.
12 June 2005:
Early this month we received the news that Terry Shannon passed away. Terry wasn't just a great OpenVMS evangelist, he made evangelizing OpenVMS his business. Terry, you will be missed.
We all had our share of small problems at home or in our families these past months and this almost brought our porting effort to a halt. Things are also a bit quiet on the GNV front. I was hoping for some help in porting bash 3.0 to OpenVMS. It looks like I'll have to do this on my own.
Ton and I are working on a new version of the porting guide. In the new version we will look at some common problems like the fork() issues.
Fekko Stubbe attended the advanced technical bootcamp last week.
19 January 2005:
This update is long overdue.
Yesterday Mark Gorham mentioned our effort in an interview with Terry Shannon. Read the article here "An Interview With Mr. OpenVMS Himself".
Mark's statement about our project is essentially correct. We are still looking for people who can help, but unfortunately not with yet. At the moment we are working closely with HP to get GNV to the next level. We just started a new project to port Bash 3 to OpenVMS. Bash 3 will hopefully be part of GNV 2.0.
30 September 2004:
Last week we went to OOCon 2004 in Berlin. Unfortunately we were unable to show them a working version of on OpenVMS, but we attended discussions on how to improve portability, GUI design and translating with special interest. There was much talk about European government agencies migrating to and linux. There were also a lot of interesting sessions about XML. XML is not only used for the file format, it is also used in many interfaces. Project like the OASIS project are working on a new, more standard compliant, XML file format. Xforms is another interesting XML development.
In about two weeks time (11 and 12 October) Ton, Fekko and I will attend HP Dutchworld. We hope that Gerrit Woertman can arrange a special session with Andy Goldstein and Brad McCusker from HP OpenVMS engineering. We would like to talk with them about the future of UNIX portability, GNV and what we can do to help.
Fekko Stubbe released a new version of fshelp. Fshelp, dix and regedit now come with IA64 binaries!
15 September 2004:
The holidays are all over by now and we are all back for business.
The OpenVMS 8.2 field tests are coming along fine. There are some welcome improvements to the CRTL like standard compliant stat functions.
Fekko Stubbe released new versions of regedit, fshelp and dix (see below). All programs now come with IA64 binaries.
31 July 2004:
The GNV project proudly announces the release of V1.6-2.
This release is specifically targetted for the Field Test release of OpenVMS 8.2, for both Alpha and Integrity.
This release also runs at least on OpenVMS Alpha, V7.3-2.
New to this release:
  • du
  • printenv
  • env
  • which
  • gnutar
  • g++
Bug Fixes:
  • Numerous
But most importantly, a fix was made to BASH which allows OpenSource scripts to generate correct CONFIG.H files.
Please download the new GNV kit from the SourceForge website:
Kits will also be available at the HP OpenVMS Open Source Tools website shortly.
28 July 2004:
There is so much news that I don't know where to start. This is my own fault. I should post news more often.
Several weeks ago we moved the OpenVMS Porting Bulletin Board to this server. This turned out to be a bit of a nightmare. The first problem I had, was that CSWS_PHP doesn't quite work the same as on a plain nix box. This is because on these plan nix boxes most of the PHP extensions are part of the PHP executable and don't have to be loaded with the PHP dl() function or pre-load them by adding them to the PHP.INI file. On OpenVMS the extensions are not part of the PHP executable so you'll have to edit PHP.INI to make PHP function as it is supposed to.
The second problem was that MySQL 4.1.3 beta (see Jean-François Piéronnes web site) no longer worked with CSWS_PHP. This isn't Jean-François fault nor is it an OpenVMS issue. CSWS_PHP simply uses a rather old MySQL client that does not support the authentication method introduced in MySQL 4.1.x. You can read more about this at I would like to thank Jean-François Piéronne for helping me fix this. Jean-François made a new kit that disables the new authentication method by default. He also added some switches to work around the MyISAM corruption problem. This is much better then editing your PHP scripts to regularly flush data.
However after fixing all these problems the site still didn't work right. This was because I was using Ton van der Zwets modified version of phpbb. This version still had the flush statements. And for some reason this did not work with Jean-François changes. I had to installed a fresh copy of phpbb to get the site to work again. The good thing about this that we now know what we need to do to get PHP and MySQL to work. Ton van der Zwet will reproduce my installation and write a how-to about it.
Because we are eagerly awaiting the arrival of the OpenVMS 8.2 field test. I was investigating the OpenVMS porting library. This library has functions like a standard version of stat(). OpenVMS 8.2 will also have a standard version of stat(), but if you would like your program to also work on older versions of OpenVMS you'll need the porting library to make it work right.
Most of you, who are using already, know that the PDF output function is really great. But unfortunately PDF output is lacking some important features that are important for technical documentation. To fix this Martin W Brown created the extendedPDF macro. You can find it at JDiSoftware. I will be using extendedPDF for the next version of the porting guide.
And a saved the big news for last. We now have a rx2600 machine on loan from HP. Today I installed OpenVMS 8.1 and everything I need to start porting stuff to Itanium. I couldn't wait for the OpenVMS 8.2 field test stuff, which will of-coarse be available tomorrow. anyway I can't wait to play with this thing.
2 June 2004:
Things were a bit silent for a while. This wasn't we stopped porting, but because we are quite buzzy porting. I am working on several utilities for the GNV kit. I'm a GNV project member now, so most of my updates go directly to the GNV cvs repository. I will also create PCSI packages and post them on this site in the near future.
We are also in the process of staging our own little boot camp on June 17 in Utrecht (Holland). If you would like to come, send an e-mail to Gerrit Woertman (HP).
We are also preparing for the OpenVMS 8.2 field test. Unfortunately, we only have an aplha machine. I would so much like to do some porting on an Itanium box. Who wouldn't?
We now have a OpenVMS Porting Bulletin Board. It runs on an OpenVMS 7.3-2 box using MySQL an phpbb.If you want to know how we did it, become a member and read the PHPBB/MYSQL problem discussions.
Last but not least, Ton van der Zwet is updating some of the Software install Reference pages.
24 March 2004:
Last I had a power failure so we were down for a few minutes. Today I installed several patches to bring our system up-to-date. This also caused some unavailability of our web site. Sorry for the inconvenience. We are only hobbyists and cannot afford ourselves a fault tolerant cluster.
22 March 2004:
Some of you may have noticed that the bison PCSI kit whas broken. I posted a new kit on the GNV BISON page.
21 March 2004:
Bernard Giroud is very active at the moment. In the GNV section you'll find GNU patch and the source code patches for bison. I also recreated the zip files of bison and flex. I'm using the zip "-Vjo" options now. The zip files should now extract the contained PCSI file in the current directory.
17 March 2004:
In the GNV section you'll find ports flex and bison. Both ports are from Bernard Giroud. I also moved m4 and cvs from this page to the GNV section.
14 March 2004:
I finally posted our UNIX to OpenVMS Porting Guide. You can find it in the Reference section. We would love to get some feedback on this document.
I also added a column to the UNIX® System Interface Tables for the Linux Standard Base Specification version 1.3. You can find the UNIX® System Interface Tables in the Reference section.
7 March 2004:
Fekko Stubbe posted a new version of DIX, a freeware utility to view, search and modify OpenVMS indexed files.
26 February 2004:
Bernard Giroud came up with a brilliant fix for the problem I discovered with his first approach for making PCSI distributions for our ports. I posted a PCSI distribution of the BZIP2 1.0.2 port (follow the GNV link in the table at the bottom). Please try it and let us know what you think.
22 February 2004:
I finally posted the bzip2 kits on the bzip2 page in the gnv section. Unfortunately no PCSI kit (yet). Bernard Giroud's scrips don't work with the bzip2 Makefile. Maybe we shouldn't automate the creation of PCSI kits this much? I'll discuss this problems with Bernard on the gnv-developer list. No kits for cvs yet. I want to fix the cleanup file deletion problem first. Fekko Stubbe is working on a new version of DIX at the moment.
18 February 2004:
OK no source or binaries for either bzip2 1.0.2 or cvs 1.11.11, but I did update the bzip2 page (part of the gnv page) with build instructions. Bernard Giroud posted some scripts on the gnv developer list some time ago and I thought that bzip2 would be a nice test for these scripts. Unfortunately the stuff he posted wasn't complete, and at the moment I'm waiting for the source code for one of the required programs.
15 February 2004:
I've moved some page from our original openoffice page to the reference section. The moved pages are also in the new look. The content of these pages still needs updating. Ton van der Zwet is currently working on the OpenVMS install pages. Ton will also write a short essay on how to upgrade a website from Secure Web Server v1.3 to v2.0. I still did not post the promised kits for bzip2 1.0.2 and cvs 1.11.11. It is now on the top of my list for next wednesday.
4 February 2004:
I updated several pages. I think that several people were aware of the fact that there was some odd problem with GNV bash, especially when running configure scripts. In configure scripts this problem could caused some definition errors in config.h, i.e. the configure script would detect that some function wasn't available and the generated config.h defined the function being available. Steve Pitcher finally caught this little bug and we both tested the new version. For those who know how to get the bash sources from the GNV cvs site. Please fetch this new version, build and test it. Because of this work I didn't get around posting kits for bzip2 1.0.2 and cvs 1.11.11. I would also like to note that Jouk Jansen is working on a tcsh port.
28 January 2004:
I updated the table at the bottem of the page. The GNV and cvs sections are new, the gzip section moved to the new GNV section.
7 January 2004:
Today we have new versions of DIX and FSHELP (See below). Because not having an ODS-5 compatible cvs client was becomming a real problem, I decided to work on this myself. I now have a version of cvs 1.11.9 that I can use to fetch the sources from the cvs server. More on this soon.
11 December 2003:
Our web server now runs OpenVMS 7.3-2. The site now looks like the site again. We were receiving some spam on our e-mail addresses so we started to use the OpenVMS SMTP Antispam feature.
16 November 2003:
Our site didn't change for a while. This was basically because we were too busy doing other things like Field testing OpenVMS 7.3-2 and some public relations stuff like our presentation on the OpenVMS UNIX portability boot camp. Right now we are upgrading our systems to the production version of OpenVMS 7.3-2. Bart van Pelt and Sjaak Bosman (new member) are redoing the dmake port. Ton van der Zwet is checking out some php based bulletin board systems for our site, and I am helping Martin Zinser with his port of gzip 1.3.5. I am also writing a Open Source to OpenVMS porting Guide with Brad McCusker (HP) an Steve Pitcher (HP). As most of you, who have seen this site before, will notice. The text on this page has changed completely. It is much shorter and more to the point.
24 September 2003:
Added GNU m4 1.4, the basis for many UNIX tools and updated the email address of the Tru64 project leader.
21 September 2003:
Added the POSIX.2 utility PAX. With PAX we can extract the files from the source distribution. Added a UNIX to OpenVMS porting hints and tips section to the reference section. Updated the Tru64 reference section.
10 September 2003:
Updated versions of DIX and FSHELP and I updated the tcp/ip version of our server to version T5.4-13L.
10 August 2003:
See the link to the reference section. It contains a number of tables with the UNIX System Interfaces with a column for OpenVMS 7.3-2. The information in the various UNIX standard colums was compiled using The System Interface Table, an extract from The Single UNIX Specification, Version 3. Published in the U.K. by The Open Group. In the reference section you also find the Tru64 port of 1.0. We use this port as reference material because they used the same compiler suite we are using.
27 July 2003:
I completely revised our porting web site. It now conforms to the style, but is not yet hosted on the site. We will move this site to the site when we have some actual results. There is also some other software hosted on this site, some of these programs are helpful or necessary to port to OpenVMS, some have no relation to the project at all. All these tools will be moved to the web site in the near future.

Maintained by the OpenOffice on OpenVMS porting Project.