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 to joukj@hrem.stm.tudelft.nl

* ABINIT
         Purpose : Quantum mechanical Ab initio calculations.
         click here to get the source distribution and information
         patch for version of 4.2.4 : click here for Patch This patch uncomments in some files special OpenVMS code and thus
                           makes abinit compile/link out of the box.
         patch for version of 4.3.3 : click here for Patch This patch fixes the OpenVMS compile support.
         Note 1 : Presently only the 5 internal tests can be performed. I have still to work a little on file- and
                           command syntax in the perl scripts.
         Other packages required :
                  -Perl
                  -grep
                  -gnv
         Last versions tested: 1) 4.2.4 (2 April 2004)
                                                   -using Compaq C V6.5-001, HP Fortran V7.6-3276-48D52 and CXML V5.2-1 on
                                                       OpenVMS Alpha V7.3-2
                                           2) 4.3.3 (20 April 2004)
                                                   -using Compaq C V6.5-001, HP Fortran V7.6-3276-48D52 and CXML V5.2-1 on
                                                       OpenVMS Alpha V7.3-2

* Antiword
         Purpose : Free MS Word reader.
         click here to get the source distribution and information
             Note 1 : I used the DESCRIP.MMS file found here to compile and link.
             Note 2 : All users of the program should define a logical ANTIWORDHOME pointing to the resources directory
                           in the distribution : i.e.
                                  $ define/nolog ANTIWORDHOME <device>:[antiword.resources]
         Last version tested: 0.35 (5 January 2004)
                                                 -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* atk library
         Purpose : Accessibility Tookit to obtain accessibly information from GTK+ and GNOME widgets.
         click here to get the source distribution and information
         patch for CVS version of 13 May 2004 : 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. Use glib1.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 :
                  -glib2 library
                  -Perl
                  -gettext
                  -libiconv
                  -Porting library
         Last version tested: CVS version extracted on 13 May 2004
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-2

* bison
         Purpose : Bison/Yacc parser
         click here to 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 : LD can 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 destructive (de)compression
         click here to 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 extension 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)

* cdrtools
         Purpose : CD Record tools
         click here to get the source and binary distribution
         Note : When using recent versions of the DECCRTL ignore messages like :
                            %LINK-W-MULDEF, symbol DECC$TFCVT multiply defined
                                        in module DECC$SHR_EV56 file SYS$COMMON:[SYSLIB]DECC$SHR_EV56.EXE;1.
         Last version tested: 2.01a19 (18 November 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* cvs
         Purpose : The Concurrent Versions System, the dominant open-source network-transparent version control system.
                         CVS is useful for everyone from individual developers to large, distributed teams.
         click here to get the source distribution and information
         patch for version 1.12.5 : click here for Patch This patch includes compile support for OpenVMS
         Note 1 : I only tested it using ODS5 disks.
         Note 2 : I only ported the client part.
         Other packages required :
                  -Z library
                  -gettext
                  -libiconv
                  -Porting library
         Last version tested: 1.12.5 (3 February 2004)3
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* 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

* diffutils
         Purpose : GNU implementation of diff,cmp,sdiff and diff3 for comparing file contents.
         click hereto get the source distribution
         patch for version 2.8.1 : click here for Patch This patch includes compile support for OpenVMS
         Other packages required :
                  -gettext
                  -libiconv
                  -Porting library
         Last version tested: 2.8.1 (30 May 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* EDM
         Purpose : set of programs intended to combine various aspects of image processing and manipulation of high resolution
                         images and diffraction patterns as well as direct methods.
         click here to get the source distribution and information
         patch for version of 1.0 : click here for Patch. This patch includes compile support for OpenVMS
         Note 1 : Testing is in progress.
         Other packages required :
                  -XForms
                  -fftw (version 2.x)
                  -Porting library
                  -vms_x_fix.h
                  -gzip
         Last versions tested: 1.0 (2 March 2004)
                                                    -using Compaq C V6.5-001, HP Fortran V7.6-3276-48D52, Compaq C++ V6.5-021
                                                      and DECWindows 1.3 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

* fcpackage (contains fontconfig, Xrender and Xft)
         Purpose : Fontconfig is a library for configuring and customizing font access
                         Xft provides a client-side font API for X applications.
         click hereto get the source distribution and information
         patch for version 2.1 : click here for Patch. This patch includes compile support for OpenVMS
         Note : I only tested the proper compilation/linking. so no runtime checks yet.
         Other packages required :
                  -Expat library
                  -Freetype2 library
                  -Z library
                  -vms_x_fix.h
                  -Porting library
         Last version tested: 1.2 (15 September 2003)
                  -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* fftw
         Purpose : Fastest Fourier Transform of the West
         click here to get information and source distribution
         patch for version 2.1.5 : click here for Patch This patch includes OpenVMS compile support and adds a F90-module.
         patch for version 3.0.1 : click here for Patch This patch includes OpenVMS compile support and adds a F90-module.
         Note1 : If the F90 compiler is not present the Fortran part is skipped automatically.
         Note2 : Due to very long filenames version 3.0.1 gives errors when unpacking on ODS2 disks. Probably ( I performed
                         tests on ODS5 disks only) you will miss only some of the documentation files.
         Last versions tested: 1) 2.1.5 (24 September 2003)
                                                     -using Compaq C V6.5-001 and HP Fortran V7.6-3276-48D52 on OpenVMS
                                                       Alpha V7.3-1
                                           2) 3.0.1 (7 July 2003)
                                                    -using Compaq C V6.5-001 and Compaq Fortran V7.5-2630-48C8L on OpenVMS
                                                      Alpha V7.3-1

* flex
         Purpose : Fast lexical analyser generator
         click here to 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

* FontForge
         Purpose : An outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master,
                         cff, svg and bitmap (bdf) fonts, or edit existing ones. Also lets you convert one format to another. FontForge
                         has support for many macintosh font formats.
         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
                  -libxml2
                  -libiconv
         Last version tested: 20040509 (13 May 2004)
                  -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* Freetpe1/2 library
         Purpose : Rendering fonts
         click here to get sources and information
         patch for version 1.3.1 : 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.
         patch for version 2.1.7 : 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.
         patch for CVS version of 20 April 2004 : 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
                  -MMK
                  -vms_x_fix.h
         Note 1 : since the version of 1 May 2002 the resulting bitmaps using freetype2 are not backwards compatible
         Note 2 : The X11 demos in ft2demos do not work for displays with a depth of 8.
         Last versions tested: 1) 1.3.1 (10 November 2003)
                                                    -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
                                           2) 2.1.7 (10 November 2003)
                                                    -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
                                           3) CVS version extracted on 20 April 2004
                                                    -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-2

* FTGL library
         Purpose : open source library to enable developers to use arbitrary fonts in their OpenGL (www.opengl.org)
                         applications.
         click here to get the source distribution and information
         patch for version 2.07 : click here for Patch This patch includes compile support for OpenVMS
         Other packages required :
                  -Mesa
                  -Freetype1 library
                  -Z library
         Last version tested: 2.07 (16 March 2004)
                                             -using Compaq C V6.5-001 and Compaq C++ V6.5-021 for 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.15 : click here for Patch This patch includes OpenVMS compile support
         Note : The Make scripts automatically detect that libiconv is installed. If you build gd without libiconv
                    and install libiconv later, you have to recompile gd.
         Other packages required:
                  -Jpeg library
                  -PNG library
                  -Z library
                  -Freetype2 library
                  -XPM library
         Optional packages required:
                  -libiconv(see Note above)
         Last version tested: 2.0.15 (18 August 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.4dev : click here for Patch This patch includes OpenVMS compile support
         Note : The Make scripts automatically detect that libiconv is installed. If you build GDCHART without libiconv
                    and install libiconv later, you have to recompile GDCHART.
         Other packages required:
                  -Jpeg library
                  -PNG library
                  -Z library
                  -Freetype2 library
                  -GD library
         Optional packages required:
                  -libiconv(see Note above)
         Last version tested: 0.11.4dev (29 April 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* gettext
         Purpose : Multiluanguage programming support
         click here to get the source distribution and information
         patch for version 0.12.1 : 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 recompile 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.12.1 (5 June 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
         Optional patch for version 8.13 : click here for Patch
         Optional patch for CVS version of 8 April 2004 : click here for Patch
                                    These patches fix in a OpenVMS way the problem of addressing the
                                    resource data directories with sub directories. Besides the GS_LIB the logical GS$LIB
                                    should be defined in the following way :
                                      $ define/nolog/job/trans=(concealed) gs$lib <device>:[<location_of_gs>.Resource.]
                                    The patch also includes support for zlib1.2.1
         Other packages required:
                  -MMK
          Source file of these packages should be available:
                  -jbig2dec
                  -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 successfully.
         Last versions tested: 1) 8.13 (5 January 2004)
                                                         -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1
                                           2) CVS version extracted on 8 April 2004
                                                         -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* 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 13 May 2004 : click here for Patch This patch includes compile support for OpenVMS
             Note 1 : glib2 should not be used on production machines. Use glib1.x instead.
             Note 2 : ignore all linking warnings during creation of the shareable images: They are normal.
                           Define SYS$SHARE in such a way that the shareable images in gnome$root:[share] are found by the
                           programs at run-time.
             Note 3 : If gnome$root:[share] exists, all shareable images are copied to that location.
             Note 4 : If gnome$root:[perl] exists, all generated perl scripts are copied to that location.
             Note 5 : If gnome$root:[perl] is not created some other packages from this page may fail to compile.
             Note 6 : If gnome$root:[exe] exists, some executables are copied that location.
             Note 7 : If gnome$root:[exe] is not created some other packages from this page may fail to compile.
         Other packages required :
                  -gettext
                  -libiconv
                  -grep
                  -sed
                  -vms_x_fix.h
                  -Porting library
         Last version tested: CVS version extracted on 13 May 2004
                  -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* 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 and some
                                                modifications which allow the use of this package together with FTGL
         Other packages required :
                  -Mesa
                  -Freetype1 library
         Last version tested: 2.5.2 (16 March 2004)
                  -using Compaq C++ V6.5-021 for OpenVMS Alpha V7.3-1

* Gnuplot
         Purpose : command-driven interactive function plotting program.
         click hereto get information and source distribution
         patch for version 3.7.3 : click here for Patch This patch includes modified compile support for OpenVMS
         Other packages required for this configuration :
                  -PDFlib-lite
                  -PNG library
                  -Z library
                  -vms_x_fix.h
         Last version tested: 3.7.3 (22 May 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* gnv
         Purpose : bash shell and some unix-like commands for OpenVMS.
         click here to get information and distribution
         Last version tested: 1.4-10 (16 March 2003)

* 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

* gtk2+ (contains gdk-pixbuf , gdk2 , gtk2 and gdk-pixbuf-xlib)
         Purpose : widgets library
         click here to get the source distribution and information
         patch for CVS version of 14 May 2004 : 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. Use glib1.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 :
                  -glib2 library
                  -pango library
                  -atk library
                  -Perl
                  -PNG library
                  -Freetype2 library
                  -Z library
                  -Jpeg library
                  -Tiff library
                  -gettext
                  -libiconv
                  -vms_x_fix.h
                  -Porting library
         Last version tested: CVS version extracted on 14 May 2004
                  -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* gzip
         Purpose : non destructive (de)compression
         click hereto get the source distribution modified for VMS      
          Last version tested: 1.2.4b (23 February 2001)

* 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)

*
HGFTP
         Purpose : FTP client/server
         click here to get the source and binary distribution.
         Last version tested: 3.1-2 (25 March 2004)
                                               -using HP TCP/IP Services for OpenVMS Alpha Version V5.4 on OpenVMS Alpha V7.3-2.

* Imagemagick
         Purpose : Image manipulations
         click here to get the source distribution and information
             Note : I normally get the Unix-distribution and apply the patch below.
                  In between version patches seem to be included in the Unix files only.
         patch for version the CVS version of 10 May 2004 : No patches needed.
                  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
         patch for version 5.5.7-9 : 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
         patch for version 5.5.8 : 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 versions tested: 1) 5.5.7-9 (11 June 2003)
                                                   -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1 and DECWindows 1.2-6
                                           2) 5.5.8 (beta version) (6 June 2003)
                                                   -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1 and DECWindows 1.2-6
                                           3) Version extracted from the CVS on 10 May 2004
                                                   -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-2 and DECWindows 1.3-1

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

* Imlib
         Purpose : An image loading and rendering library for X11.
         click hereto get the source distribution.
         patch for version 1.9.14 : click here for Patch This patch includes compile support for OpenVMS
             Note : The VMS patch contains a README.VMS file with installation/configuration instructions.
         Other packages required :
                  -glib/gtk
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -XPM library
                  -Ungif Library
                  -Porting library
         Last version tested: 1.9.14 (6 May 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Jasper library
         Purpose : library to read/write Jpeg2000 images
         click here to get the source distribution and information
         patch for version 1.701.0 : click here for Patch This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library
         Last version tested : 1.701.0 (12 February 2004)
                  -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.5 : click here for Patch This patch includes compile support for OpenVMS
         Last version tested: 1.5 (11 August 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* jbig2dec
         Purpose : decoder implementation of the JBIG2 image compression format.
         click here to get the source distribution and information
         patch for version 0.6 : click here for Patch This patch fixes some OpenVMS problems
         Note : Only VMS support via Ghostscript.
         Last version tested: 0.6 (6 January 2004)

* 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 here to get the source distribution and information
         patch for version 1.9.1 : click here for Patch This patch fixes OpenVMS support.
        Other packages required:
                  -gettext
                  -Porting library
         Last version tested: 1.9.1 (5 June 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

* libmspack
         Purpose : A library for Microsoft compression formats
         click here to get the source distribution and information
         patch for version 20030726 : click here for Patch This patch includes OpenVMS support.
        Other packages required:
                  -gettext
                  -libiconv
                  -Porting library
         Last version tested: 20030726 (16 October 2003)
                                                      -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* libXaw3d
         Purpose : The Three-D Athena Toolkit
         click here to get the source distribution and information
         patch for version 1.5E : click here for Patch This patch includes OpenVMS support.
        Other packages required:
                  -libXmu
                  -XPM library
                  -sed
                  -vms_x_fix.h
                  -bison
                  -flex
         Last version tested: 1.5E (10 May 2004)
                                                      -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* libxml2
         Purpose : XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform).
         click here to get the source distribution and information
        Optional patch for version 2.6.9 : click here for Patch This patch make libxml2 work with the other packages on this page.
        Other packages required:
                  -libiconv
         Last version tested: 2.6.9 (7 May 2004)
                                                       -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-2

* libXmu
         Purpose : Mixed utilities for X-Windows
         click here to get the source distribution
         patch for version 6.2.1 : click here for Patch This patch includes OpenVMS support.
        Other packages required:
                  -sed
                  -vms_x_fix.h
         Last version tested: 6.2.1 (7 May 2004)
                                                      -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* Mensis
         Purpose : Mensis is not a font creation program, look at PfaEdit for that. It is designed as a companion program to PfaEdit,
                         to take an existing TrueType (OpenType, TrueType Collection) file and allow you to edit some of the tables.
                         This is primarily to provide access to certain features of TrueType that would be awkward to fold into PfaEdit's UI.
         click here to get the source distribution and information
         Patch for the CVS version of 22 January 2004 : click here for Patch. This patch adds OpenVMS compile support
         Other packages required:
                  -PfaEdit                  
                  -Porting library
                  -Ungif Library
                  -Freetype2 library
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -uninameslist library
                  -libxml2
                  -libiconv
         Last version tested: CVS version extracted on 21 January 2004)
                                                       -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* 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) 6.0.1 (23 April 2004)
                                                       -using Compaq C V6.5-001, Compaq C++ V6.5-021 and DECWindows 1.3-1 on
                                                           OpenVMS Alpha V7.3-2
                                           2) CVS version extracted on 12 May 2004
                                                       -using Compaq C V6.5-001, Compaq C++ V6.5-021 and DECWindows 1.3-1 on
                                                           OpenVMS Alpha V7.3-2

* 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

* Mosaic
         Purpose : Web-browser.
         click here to get the source distribution and information
         Patch for version 3.7 : click here for Patch. This patch makes Mosaic link properly with the OpenSSL from tis page.
         Other packages required:
                  -OpenSSL
         Last version tested: 3.7 (15 April 2004)
                                                    -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* OpenSSL
         Purpose : Secure Sockets Layer library
         
click here to get the source distribution and information
         optional patch : 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. Place AXPMAKE.COM in the top directory of the distribution.
              @AXPMAKE will build and test it.
         Last version tested: 0.9.7d (13 April 2004)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-2

* pango
         Purpose : library for layout and rendering of text, with an emphasis on internationalization.
         click here to get the source distribution and information
         patch for CVS version of 13 May 2004 : 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. Use glib1.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 :
                  -fcpackage
                  -Freetype2 library
                  -Z library
                  -glib2 library
                  -Perl
                  -sed
                  -vms_x_fix.h
                  -Porting library
         Last version tested: CVS version extracted on 13 May 2004
                  -using Compaq C V6.5-001 and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* PDFlib-lite
         Purpose : development tool for PDF-enabling your software, or generating PDF on your server.
         click hereto get information
         click here to get the source distribution
         patch for version 5.0.0 : click here for Patch This patch includes compile support for OpenVMS
             Note 1 : I only compiled and tested the C-bindings.
             Note 2 : PDFlib-lite contains an old Tiff-library that clashes with the real one. Therefore I disabled all use of the
                          TIFF format.
         Other packages required :
                  -PNG library
                  -Z library
         Last version tested: 5.0.0 (21 May 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.3 (21 January 2004)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Pfaedit
         Pfaedit has a new name. It is now called:FontForge

* 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
         Optional patch : dlfcn.h gives in some rare cases a clash with the system provided one. To be on the safe side replace it
                                    with the one downloaded from here.
         Last version tested: A9 (17 October 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 related OpenVMS information including a binary distribution.
         click here to get for the source distribution for OpenVMS
         Patch for version 2.3 : click here for Patch This patch enables the use of other packages on this page together with
               the source distribution.
         Other packages required:
                  -Jpeg library
                  -PNG library
                  -Z library
                  -Freetype2 library
                  -Imaging library
                  -GD library
                  -GDCHART library
                  -Expat library
                  -OpenSSL
                  -RSAref library
                  -SWIG
                  -libiconv
                  -vms_x_fix.h
        Last version tested: 2.3 (21 August 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

* sginfo
         Purpose : A comprehensive Collection of ANSI C Routines for the Handling of Space Group Symmetry.
         click here to get the source- and binary distributions and information
         Optional patch for version 1.01 : click here for Patch This patch is compulsory when compiling sginfo on an
                                                              ODS5 disk.
         Last version tested: 1.0.1 (10 November 2003)
                                            -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* SoX
         Purpose : command line utility that can convert various formats of computer audio files in to other formats.
         click here to get the source- and binary distributions and information
         Patch for version 12.17.4 : click here for Patch This patch adds OpenVMS compile support.
         Last version tested: 12.17.4 (28 January 2004)
                                             -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.19 : click here for Patch This adds one missing file into the compile scripts.
         Last version tested: 1.3.19 (1 May 2003)
                                           -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 here to get information and sources
         Last version tested: 1.4.6 (9 October 2002)
                                                   -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

* TCL/TK
         Purpose : Tool Command Language with graphical interface.
         click here to get the source distribution and information
         Patch for version 8.4.4 : click here for Patch
         Note 1 : You have to define the logical TCL_LIBRARY. The value of this logical should be the directory
                       containing the init.tcl of this distribution in a unix-like notation: i.e.
                                      $ DEFINE TCL_LIBRARY /dka200/public/tcl/tcl/library/
         Note 2 : Not everything is working yet.
         Other packages required:
                  -Porting library
                  -vms_x_fix.h
         Last version tested: 8.4.4 (15 August 2003)
                                                     -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* tcsh
         Purpose : C shell with file name completion and command line editing.
         click here to get the source distribution and information
         Patch for version 6.12.00 : click here for Patch
         Note 1 : You have to define the path to include /gnu/bin to get access to the utilities of GNV.
                        i.e.
                               a) $ define path "/gnu/bin"
                                         before starting tcsh.
                            or
                               b) set path=/gnu/bin
                                         in the tcsh startup files or the first command given.
         Note 2 : still some problems. i.e. a path containing relative paths exits. The file completion is not working
                       properly. The cursor keys are still managed by VMS. Work is in progress.
         Other packages required:
                  -sed
                  -grep
                  -gnv
         Last version tested: 6.12.00 (2 February 2004)
                                                       -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* Ted
         Purpose : A RTF editor
         click here to get the source distribution and information
         patch for version 2.14 :click here for Patch
         Other packages required:
                  -Porting library
                  -Tiff library
                  -Jpeg library
                  -PNG library
         Last version tested: 2.14 (9 April 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.6.0 : 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.0 (3 November 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 030713 :click here for Patch This patch includes OpenVMS compile support
         Last version tested: 030713 (11 August 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

* VILE
         Purpose : vi with lots of extras. 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 viruses.
         Currently the following viruses are checked:
                        -Dumaru.Y
                        -Klez
                        -Klez/Bugbear
                        -Mimail.C
                        -Mimail.D
                        -Mimail.E/F/G/H
                        -Mydoom
                        -Pylah
                        -Sober.C
                        -Sobig
                        -Sobig.C
                        -Sobig.E
                        -Sobig.F
                        -Swen
         click here to get the distribution
         Other packages required:
                  -Deliver
        The latest version is 8.2 (4 February 2004)
                 -it was tested using Compaq HP Fortran V7.6-3276-48D52 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 11 May 2004

* VRweb
         Purpose : vrml viewer
         click here to get the original source
         click here to get the source modified for OpenVMS
        Other packages required :
                  -Mesa
                  -PNG library
                  -Z library
                  -Jpeg library
                  -Tiff library
                  -vms_x_fix.h
         Last version tested:   1.5 (20 June 2003)
                -using Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

* WASD
         Purpose : VMS Hypertext Services
         click here to get the source distribution and information
         Optional patch for version 8.4.0: click here for Patch This patch allows to use the optional package OpenSSL from
                   this page to be used.
         Optional packages required :
                  -OpenSSL
                  -vms_x_fix.h
          Last versions tested: 8.4.0 (19 January 2004)
                                                    -using Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

* wxWidgets
         Purpose : The open source, cross-platform native UI framework
         click here to get the source distribution and information
             Note1 : On OpenVMS both wxGTK, wxMOTIF and wxX11 can be compiled.
             Note2 : wxGTK and wxMOTIF can be used building and running many of the sample programs.
                          wxX11 is rather instable.
             Note3 : 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 version tested: CVS version extracted on 3 May 2004
                                                    -using Compaq C V6.5-001, Compaq C++ V6.5-021 and DECWindows 1.3-1 on
                                                      OpenVMS Alpha V7.3-2

* 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 : Since some companies claim normal words as trademarks and governments are so stupid to allow them,
                          wxWindows ceased to exist. wxWidgets is its successor.
         Other packages required :
                  -glib/gtk (for wxGTK)
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -XPM library
                  -LIBIODBC
                  -bison
                  -sed
                  -flex
                  -Porting library
          Final version tested: CVS version extracted on 13 February 2004
                                                    -using Compaq C++ V6.5-021 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* XANES
         Purpose : X-Ray Absorption Near Edge Structure calculation.
         click here to get the source distribution and information
         patch for version of 06.2002.08 : click here for Patch This patch includes compile support for OpenVMS
         Last version tested: 06.2002.08 (13 November 2003)
                                                 -using HP Fortran V7.6-3276-48D52 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 information and the source distribution
         Patch for version 2.1: click here for Patch This patch includes OpenVMS complie support.
         Other packages required :
                  -vms_x_fix.h
         Last version tested : 2.1 (8 March 2004)
                                                -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* XForms
         Purpose : GUI toolkit based on Xlib for X Window Systems
         click here to get the source distribution and information
         patch for version extracted from the CVS at 6 January 2004 : click here for Patch This patch includes OpenVMS
                   compile support.
         Other packages required :
                  -XPM library
                  -Jpeg library
                  -Mesa
                  -sed
                  -vms_x_fix.h
                  -Porting library
         Last version tested: CVS version extracted on 6 January 2004
                                                -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* 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
                  -FTGL library
                  -GLTT library
                  -Freetype1&2 library
                  -XPM library
                  -Z library
                  -Xautolock
         Last versions tested:  1) -5.12 (21 April 2004)
                                                      -using Compaq C V6.5-001, Compaq C++ V6.5-021 and DECWindows 1.3-1 on
                                                         OpenVMS Alpha V7.3-2
                                             2) -5.13ALPHA00 (22 April 2004)
                                                      -using Compaq C V6.5-001, Compaq C++ V6.5-021 and DECWindows 1.3-1 on
                                                        OpenVMS Alpha V7.3-2

* 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)

* Xpaint
         Purpose : color image editing tool which features most standard paint program options. It allows for the editing of
                        multiple images simultaneously and supports various formats, including PPM, XBM, TIFF, etc.
         click here to get information
         click here to get the source distribution
         Patch for version of 2.7.0 : click here for Patch This patch includes OpenVMS compile support.
         Note 1 : To run xpaint one has to define the logical XPAINT$SHARE pointing to the [.share] directory of the xpaint
                       sources: i.e.
                                  define/job/trans=(concealed) xpaint$share $disk:[local.xpaint.share.]
         Other packages required :
                  -XPM library
                  -sed
                  -vms_x_fix.h
                  -Jpeg library
                  -PNG library
                  -Tiff library
                  -Z library
                  -libXaw3d
         Last versions tested: 2.7.0 (11 May 2004)
                                                      -using Compaq C V6.5-001and DECWindows 1.3-1 on OpenVMS Alpha V7.3-2

* xteddy
         Purpose : Puts a pet on the screen
         click here to get the source distribution and information
         patch for version 2.0.2 : click here for Patch This patch includes OPenVMS compile support and adds the -random
                   command line option.
             Note : xteddy searches [], SYS$COMMON:[xteddy] and XTEDDY$DIR for images if no full path is given. .
         Other packages required :
                  -Imlib
                  -vms_x_fix.h
                  -Porting library
         Last version tested: 2.0.2 (4 September 2003)
                                              -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* Ygl
         Purpose : (partial) gl emulation
          click here to get the source distribution.
         patch for version 4.1d: click here for Patch This patch includes OpenVMS compile support.
         Other packages required :
                  -Mesa
                  -vms_x_fix.h
         Last version tested: 4.1d (14 January 2004)
                                              -using Compaq C V6.5-001 and DECWindows 1.3 on OpenVMS Alpha V7.3-1

* Z library
         Purpose : Z-(de)compression
         click here to get the source distribution and information
         patch for version 1.2.1 : click here for Patch This patch updates the OpenVMS compile support.
         Last version tested: 1.2.1 (14 January 2004)
                                             -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1




Other sources of free available OpenVMS software:

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


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