OpenVMS ports of Freeware software

This page gives an overview of the packages I'm running on my OpenVMS system. for several of them I did some porting
work to get them working on OpenVMS. Please send your comments tojoukj@hrem.stm.tudelft.nl

* bison
         Purpose : Bison/Yacc parser
         click hereto get the source distribution
         Note : This is the last version ported to OpenVMS. With newer versions I got stuck in unix-pipe disasters.
         Last version tested: 1.22 (=VMS version: a2_3) (3 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
 
* Bochs
         Purpose : A pentium emulator
         click here to get information and source code
         patch for CVS version of 10 july 2002 : click here for Patch This patch includes compile support for OpenVMS
         Note1 : Do not expect too much to the speed of the emulation.
         Note2 : LDcan be used to create empty disk container files.
         Last version tested: CVS version extracted on 10 July 2002
                  -using Compaq C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3

* Bzip2
         Purpose : non desctructive (de)compression
         click hereto get the source distribution
         click here to get information
         Note1 : Although some request were made the original author of this package is not going to include the patches needed
                for VMS.
          Note2 : The VMS version expects that the file extenstion of compressed files end on "-bz2" which is different from the
                original UNIX version where this is ".bz2".
          Last version tested: 1.0.2 (22 April 2002)

* Deliver
         Purpose : Handles special delivers for VMS Mail
         click here to get the distribution for OpenVMS
        Last version tested on 1 November 2002
                  -using Compaq Pascal V5.8-88 on OpenVMS Alpha V7.3-1

* Expat library
         Purpose : XML parser library written in C
         click here to get sources and information
         patch for version 1.95.6 : click here for Patch This patch sets the compile options is such a way that it is suitable to be used
            with other packages on this page.
         Last version tested: 1.95.6 (27 February 2003)
                  -using Compaq C++ V6.5-021 for OpenVMS Alpha V7.3-1

* flex
         Purpose : Fast lexical analyser generator
         click hereto get information and source distribution
         Last version tested: 2.5.4a (3 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Freetpe1/2 library
         Purpose : Rendering fonts
         click here to get sources and information
         patch for CVS version of 20 March 2003 :click here for Patch This patch sets the compiler options in such a way
                   that the libraries can be used with the other packages on this system. It is assumed that you unpack this tar file in
                   directory that contains a directory freetype.dir, which in its turn contains both freetype.dir and freetype2. In the
                   top-freetype directory the one will find a MAKE.COM that makes both freetype1 and freetype2.
          Other packages required:
                  -Z library
         Note: since the version of 1 May 2002 the resulting bitmaps using freetype2 are not backwards compatible
         Last version tested: CVS version extracted on 20 March 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Gawk
         Purpose : Gnu implementation of the Unix awk command
         click here to get the source distribution and information
         patch for version 3.1.1 : click here for Patch This patch includes fixes for OpenVMS 7.3-1
         Last version tested: 3.1.1 (30 January 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* GD library
         Purpose : An ANSI C library for the dynamic creation of images
         click here to get the source distribution and information
         patch for version 2.0.11 : click here for Patch This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library
                  -PNG library
                  -Z library
                  -Freetype2 library
                  -XPM library
         Last version tested: 2.0.11 (26 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* GDCHART library
         Purpose : Chart and Graphical tool library
         click here to get the source distribution and information
         patch for version 0.11.2dev : click here for Patch This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library
                  -PNG library
                  -Z library
                  -Freetype2 library
                  -GD library
         Last version tested: 0.11.2dev (4 November 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* gettext
         Purpose : Multluanguage programming support
         click here to get the source distribution and information
         patch for version 0.11.5 : click here for Patch This patch includes OpenVMS compile support and fixes
                   many compilation problems
         Note : The Make scripts automatically detect that libiconv is installed. If you build gettext without libiconv
                    and install libiconv later, you have to reinstall gettext.
         Other packages required:
                  -sed
                  -Porting library
                  -Expat library
         Optional packages required:
                  -libiconv(see Note above)
                  -bison(needed when changing the *.y files)
                  -flex(needed when changing the *.l files)
         Last version tested: 0.11.5 (7 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* GhostScript
         Purpose : PostScript/PDF reader/transformer
         click here to get the source distribution and information
         Other packages required:
                  -MMK
          Source file of these packages should be available:
                  -Jpeg library
                  -PNG library
                  -Z library
         Note1 : I normally use the following command to build:
                 mmk/DESCRIP=[.SRC]OPENVMS.MMK/MACRO=(SYSLIB=1,A4_PAPER=1,IEEE=1)
         Note2 : MMS does not work ; so you have to use MMK. GMAKE seems to be supported too but
                 I never tried it succesfully.
         Last versions tested: 1) CVS version extracted on 10 March 2003
                                           2) CVS version extracted on 12 March 2003 and modified for new file logic
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* glib/gtk+
         Purpose : Gimp Tool Kit, widgets library
         click here to get the source distribution and information
         patch for version 1.2.10-A1 : click here for Patch This patch fixes some minor problems when using gtk with other
                  package on this page
          Other packages required:
                  -Gawk
                  -Perl
                  -Porting library
         Last version tested: 1.2.10-A1 (3 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* glib2 library
         Purpose : Gimp Tool Kit glib library
         click here to get the source distribution and information
         patch for CVS version of 20 Mar 2003 : click here for Patch This patch includes compile support for OpenVMS
             Note 1 : I only tested the proper compilation/linking. so no runtime checks yet. Useglib1.x on production systems.
             Note 2 : ignore all linking warnings during creation of the shareable images: They are normal.
             Note 3 : If gnome$root:[share] exists, all shareable images are copied to that location.
         Other packages required :
                  -gettext
                  -libiconv
                  -grep
                  -sed
                  -Porting library
         Last version tested: CVS version extracted on 20 March 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* GLTT library
         Purpose : Imports Truetype fonts into OpenGL environments
         click here to get the source distribution and information
         patch for version 2.5.2 : click here for Patch This patch includes compile support for OpenVMS
         Other packages required :
                  -Mesa
                  -Freetype1 library
         Last version tested: 2.5.2 (8 July 2002)
                  -using Compaq C++ V6.5-021 for OpenVMS Alpha V7.3

* grep
         Purpose : Grep searches one or more input files for lines containing a match to a specified pattern.
         click hereto get information and source distribution
         patch for version 2.5.1 : click here for Patch This patch adds updated OpenVMS support
         Other packages required:
                  -gettext
                  -libiconv
                  -Porting library
         Last version tested: 2.5.1 (17 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* HDF4 library
         Purpose : read/write HDF4 images
         click here to get the source distribution and information
         optional patch for version 4.1r5 : click here for Patch This patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page.
         Last version tested: 4.1r5 (24 April 2002)

* Imagemagick
         Purpose : Image manipulations
         click here to get the source distribution and information
             Note 1 : I normally get the Unix-distribution and apply the patch below.
                  In between version patches seem to be included in the Unix files only.
             Note 2 : This version does only work with Jasper version 1.600.0.
         patch for version 5.5.5 : click here for Patch This patch configures Imagemagick to be used with the additional
                  packages listed below and sets the compile options is such a way that it is suitable to be used with other packages
                  on this page. To use Imagemagick with more/less libraries one has to hack the make.com in the main directory
                 and the config.h_vms in the [.magick] directory
         packages required for this configuration :
                  -Freetype2 library
                  -Jasper library
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -Bzip2
                  -Jbig Library
                  -GhostScript
         Last version tested: v5.5.5 (24 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Imaging library
         Purpose : Python Imaging Library
         click here to get the source distribution and information
         patch for version 1.1.3 : click here for Patch This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library
                  -Z library
         Last version tested: 1.1.3 (5 November 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Jasper library
         Purpose : library to read/write Jpeg2000 images
         click hereto get the source distribution and information
         click hereto get the source distribution of the old 1.600.0 version
         patch for version 1.700.2 : click here for Patch This patch includes OpenVMS compile support
         patch for version 1.600.0 : click here for Patch This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library
         Last versions tested:
             -1.600.0 (24 February 2003)
             -1.700.2 (24 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Jbig library
         Purpose : library to read/write jbig images
         click here to get the source distribution
         click here to get information
         patch for version 1.4 : click here for Patch This patch includes compile support for OpenVMS
         Last version tested: 1.4 (22 April 2002)

* JED editor
         Purpose : Text editor, Emulates Emacs EDT etc....
         click here to get information and sources distribution
         Other packages required :
                 -S-lang library
         Last version tested: 0.99-16 (21 October 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

* Jpeg library
         Purpose : library to read/write jpeg images
         click here to get the source distribution
         click here to get information
         optional patch for version 6b : click here for Patch This patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page.
         Last version tested: 6b (17 April 2002)

* LD
         Purpose : OpenVMS logical disk utility
         click here to get the source distribution and information
         Last version tested: 063

* libiconv
         Purpose : provides an iconv() implementation, for use on systems which don't have one, or whose implementation cannot
                         convert from/to Unicode.
         click hereto get the source distribution and information
        Other packages required:
                  -gettext
                  -Porting library
         patch for version 1.8 : click here for Patch This patch adds OpenVMS support.
         Last version tested: 1.8 (7 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* libiodbc
         Purpose : Open DataBase Connectivity
         click here to get the source distribution and information
         optional patch for version 3.0.6 : click here for Patch This patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page.
         Last version tested: 3.0.6 (12 September 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

* Mesa
         Purpose : Opensource OpenGL implementation
         click here to get the source distribution and information
         Note: If you do not have C++ an old version of the GLU library is compiled.
         Last versions tested: 1) CVS version extracted on 19 March 2003
                                           2) CVS (embedded-1-branch) extracted on 17 December 2002
                  -using Compaq C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

* MMK
         Purpose : MadGoat Make Utility (compatible with DEC's MMS!)
         click here to get the source distribution and information
         Last version tested: V3.9-6 (8 November 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* OpenSSL
         Purpose : Secure Sockets Layer library
         
click here to get the source distribution and information
         optional patch : click here for PatchThis patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page. Place AXPMAKE.COM in the top dirctory of the distribution.
              @AXPMAKE will build and test it. It assumes the [.RSAREF] to be overloaded with the package below.
         Other packages required for this configuration:
                   -RSAref library
         Last version tested: 0.9.7a (26 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Perl
         Purpose : Perl scripting language interpreter
         click here to get the source distribution and information
         click here to get a binary distribution of an older version made by HP
         Last version tested: 5.8.0 (30 January 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Pfaedit
         Purpose : A Truetype/Type1 etc. font editor
         click here to get the source distribution and information
         Other packages required:
                  -Porting library
                  -Ungif Library
                  -Freetype2 library
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -uninameslist library
                  -vms_x_fix.h
         Last version tested: 030313 (20 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* PNG library
         Purpose : read/write PNG images
         click here to get the source distribution and information
         optional patch for version 1.2.5 : click here for Patch This patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page.
         Other packages required:
                  -Z library
         Last version tested: 1.2.5 (10 October 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

* Porting library
         Purpose : library to make it easy to port software to OpenVMS
         click here to get the source distribution and information
         Last version tested: A4 (29 January 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Python
         Purpose : Python interpreter
         click hereto get the information
         click here to get information and source distributions for OpenVMS
         patch for version 2.3a2+ : click here for Patch This patch enables the use of other packages on this page
         Other packages required:
                  -Jpeg library
                  -PNG library
                  -Z library
                  -Freetype2 library
                  -Imaging library
                  -GD library
                  -GDCHART library
                  -Expat library
                  -OpenSSL
                  -RSAref library
                  -SWIG
                  -vms_x_fix.h
        Last version tested: 2.3a2+ (27 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* RSAref library
         Purpose : RSA encryption. Sources are used with OpenSSL library.
         You can get it at many places. last time I copied it from here.

* sed
         Purpose : GNU implementation of unix sed
         click here to get the source distribution
         patch for version 4.0.5 : click here for Patch This patch includes OpenVMS compile support and fixes
                   many compilation problems
         Note 1 : To avoid the chicken and egg problem: If you do not have the gettext package. Get an old
                           binary of sed here first.
         Note 2 : Define GSED as a foreign command:
                           i.e. gsed:==$<disk>:<directory>sed.exe.
        Other packages required:
                  -gettext
                  -Porting library
         Last version tested: 4.05 (28 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* SWIG
         Purpose : SWIG is a software development tool that connects programs written in C and C++ with a variety
                  of high-level programming languages.
         click here to get the source distribution and information
         patch for version 1.3.17 : click here for Patch This adds one missing file into the compile scripts.
         Last version tested: 1.3.17 (18 December 2002)
                  -using Compaq C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

* S-language library
         Purpose : Implements multi platform S-language
         click hereto get information and sources
         Last version tested: 1.4.6 (9 October 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

* Ted
         Purpose : A RTF editor
         click here to get the source distribution and information
         after unpacking replace in version 2.11 vms_files.tar by the one you download here
         patch for version 2.12 :click here for Patch
         Other packages required:
                  -Porting library
                  -Tiff library
                  -Jpeg library
                  -PNG library
         Note : In version 2.12 there seems to be a problem with images on 8 bit screens. The problem will be solved in version 2.14.
         Last versions tested:
              -2.11 (3 July 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3
              -2.12 (29 January 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Tiff library
         Purpose : library to read/write Tiff images
         click here to get the source distribution and information
         optional patch for version 3.5.7 : click here for Patch This patch configures Tiff to optionally use jpeg compression and 
                  sets the compile options is such a way that it is suitable to be used with other packages on this page.
         optional patch for version 3.6.0beta : click here for Patch This patch configures Tiff to optionally use jpeg compression and 
                  sets the compile options is such a way that it is suitable to be used with other packages on this page.
         Other packages required:
                  -Jpeg library
                  -Z library
         Last version tested: v3.6.0beta (17 January 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Ungif library
         Purpose : library to read/write GIF images
         click here to get the source distribution and information
         patch for version 4.1.0b1 : click here for Patch This patch includes OpenVMS compile support
         Last version tested: 4.1.0b1 (11 February 2002)


* uninameslist library
         Purpose : A Library of Unicode annotation data
         click hereto get the source distribution and information
         patch for version 030116 : click here for Patch This patch includes OpenVMS compile support
         Last version tested: 030116 (12 February 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* VILE
         Purpose : vi with lots of extra's. A program to get OpenVMS ignorants getting to work on the system.
         click here to get the source distribution and information
         Patch for version 9.3 : click here for Patch
         Last version tested: 9.3 (19 July 2002)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

* VMS_MAILVIRUS_SCAN
         Purpose : Checks incoming mail on known virusses.
         Currently the following virusses are checked:
                        -Klez/Bugbear
                        -Sobig
         click here to get the distribution
         Other packages required:
                  -Deliver
        The latest version is 2.0 (15 January 2003)
                 -it was tested using Compaq Fortran V7.5-2630-48C8L on OpenVMS Alpha V7.3-1

* vms_x_fix.h
         Purpose : Corrects case for many library routines when compiling C/C++ programs with /name=(as_is,short)
         click here to get the file. Place it in a directory to which SYS$LIBRARY points.
         Last version dates 29 January 2003

* wxWindows
         Purpose : Platform independent windows library in C++
         click here to get the source distribution and information
             Note1 : On OpenVMS both wxGTK and wxMOTIF can be compiled.
             Note2 : wxGTK seems to be better maintained than wxMOTIF.
         Other packages required :
                  -glib/gtk (for wxGTK)
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -XPM library
                  -LIBIODBC
                  -bison
                  -sed
                  -flex
                  -Porting library
          Last versions tested: 1) CVS version extracted on 19 March 2003
                                            2) CVS (WX_2_4_BRANCH) extracted on 6 December 2002
                  -using Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

* Xautolock
         Purpose : Starts a process when a X-window is idle for some time
         click here to get the original source distribution
         click hereto get a version I modified. It contains sources and object and executables suitable for OpenVMS 7.3 on Alpha
         Last version tested on 6 September 2001.

* Xlockmore
         Purpose : Screen saver/locker for DecWindows
         click here to get the source distribution and information
         Note1 : Xlockmore automatically detects which compilers and optinal packages are installed. It builds a version depending
                   on this information
         Note2 : Xlockmore needs Xautolock to start when the X-server is idle for some time
        Optional packages to enhance the capabilities:
                  -Imagemagick
                  -Mesa
                  -GLTT library
                  -Freetype1 library
                  -XPM library
                  -Xautolock
         Last version tested: 5.07.1 (19 March 2003)
                  -using Compaq C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

* XPM library
         Purpose : read/write XPM images
         click here to get the source distribution
         optional patch for version 3.4k : click here for Patch This patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page.
         Last version tested: 3.4k (20 August 2000)

* Z library
         Purpose : Z-(de)compression
         click here to get the source distribution and information
         optional patch for version 1.1.4 : click here for Patch This patch sets the compile options is such a way that it is suitable
               to be used with other packages on this page.
         Last version tested: v1.1.4 (12 March 2002)




Other sources of free available OpenVMS software:

       -Hunter Goatley's Archive
       -Patrick Moreau's archive
       -Compaq(HP)'s archive
       -Arne Vajhøj's archive


This page is hosted by The national centre for HREM, The Netherlands .