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/ <mailto:joukj@hrem.stm.tudelft.nl>

ABINIT
         Purpose : Quantum mechanical Ab initio calculations.
         click here <http://www.abinit.org/>to get the source
distribution and information
         patch for version of 4.1.3 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/abinit_4_1_3_vmspatch.tar>
This patch includes compile support for OpenVMS
             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 <#PERL>
                  -grep <#GREP>
                  -gnv <#GNV>
         Last version tested: 4.1.3 (14 August 2003)
                  -using Compaq C V6.5-001 and Compaq Fortran
V7.5-2630-48C8L on OpenVMS Alpha V7.3-1 and
                    CXML V5.2-1

atk library
         Purpose : Accessibility Tookit to obtain accessibily
information from GTK+ and GNOME widgets.
         click here <http://www.gtk.org/> to get the source distribution
and information
         patch for CVS version of 27 March 2003 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/atk_VMSPATCH.TAR>
This patch includes compile support for OpenVMS
             Note 1 : I only tested the proper compilation/linking. so
no runtime checks yet. Useglib1.x <#gtk>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 <#GLIB2>
                  -Perl <#PERL>
                  -gettext <#GETTEXT>
                  -libiconv <#ICONV>
                  -Porting library <#Portinglib>
         Last version tested: CVS version extracted on 27 March 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

bison
         Purpose : Bison/Yacc parser
         click here
<http://h71000.www7.hp.com/freewaare/freeware40/bison-a2_3/>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 <http://bochs.sourceforge.net/> to get information
and source code
         patch for CVS version of 10 july 2002 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/bochs_2002_07_10.tar-gz>
This patch includes compile support for OpenVMS
         Note1 : Do not expect too much to the speed of the emulation.
         Note2 : LD <#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 desctructive (de)compression
         click here
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/bzip2-1_0_2.tar-gz>to
get the source distribution
         click here <http://sources.redhat.com/bzip2/index.html>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
<http://vms.process.com/scripts/fileserv/fileserv.com?DELIVER> 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 here <ftp://ftp.gnu.org/gnu/diffutils>to get the source
distribution
         patch for version 2.8.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/DIFFUTILS-2_8_1_vmspatch.tar>
This patch includes compile support for OpenVMS
         Other packages required :
                  -gettext <#GETTEXT>
                  -libiconv <#ICONV>
                  -Porting library <#Portinglib>
         Last version tested: 2.8.1 (30 May 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

Expat library
         Purpose : XML parser library written in C
         click here <http://www.libexpat.org/> to get sources and
information
         patch for version 1.95.6 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/expat-1_95_6_vmspatch.tar>
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 here <http://fontconfig.org/>to get the source
distribution and information
         patch for version 2.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/FCPACKAGE_2_1.TAR>.
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 <#EXPAT>
                  -Freetype2 library <#Freetype>
                  -vms_x_fix.h <#vmsxfixh>
                  -Porting library <#Portinglib>
         Last version tested: 1.2 (27 March 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

flex
         Purpose : Fast lexical analyser generator
         click here <http://www.gnu.org/software/flex/> 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

fftw
         Purpose : Fastest Fourier Transform of the West
         click here <http://www.fftw.org/> to get information and source
distribution
         patch for version 2.1.5 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/fftw-2_1_5_vmspatch.tar>
This patch includes OpenVMS compile support and adds a F90-module.
         patch for version 3.0.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/fftw3_0_1_vmspatch.tar>
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 (22 April 2003)
                                           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

Freetpe1/2 library
         Purpose : Rendering fonts
         click here <http://www.freetype.org/> to get sources and
information
         patch for version 1.3.1 :click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/freetype-1_3_1_vmspatch.tar>
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.4 :click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/freetype-2_1_4_vmspatch.tar>
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 11 August 2003 :click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/freetype_vmspatch.tar>
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 <#Zlib>
         Note: since the version of 1 May 2002 the resulting bitmaps
using freetype2 are not backwards compatible
         Last versions tested: 1) 1.3.1 (28 April 2003)
                                           2) 2.1.4 (28 April 2003)
                                           3) CVS version extracted on
11 August 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

Gawk
         Purpose : Gnu implementation of the Unix awk command
         click here <ftp://ftp.gnu.org/gnu/gawk> to get the source
distribution and information
         patch for version 3.1.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/GAWK-3_1_1_vmspatch.tar>
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 <http://www.boutell.com/gd/> to get the source
distribution and information
         patch for version 2.0.15 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/gd-2_0_15_patch.tar>
This patch includes OpenVMS compile support
         Note : The Make scripts automatically detect that libiconv
<#ICONV> is installed. If you build gd without libiconv
                    and install libiconv later, you have to recompile gd.
         Other packages required:
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
                  -Freetype2 library <#Freetype>
                  -XPM library <#XPMlib>
         Optional packages required:
                  -libiconv <#ICONV>(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 <http://www.fred.net/brv/chart/home.html> to get the
source distribution and information
         patch for version 0.11.4dev : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/gdchart-0_11_4dev_patch.tar>
This patch includes OpenVMS compile support
         Note : The Make scripts automatically detect that libiconv
<#ICONV> is installed. If you build GDCHART without libiconv
                    and install libiconv later, you have to recompile
GDCHART.
         Other packages required:
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
                  -Freetype2 library <#Freetype>
                  -GD library <#GD>
         Optional packages required:
                  -libiconv <#ICONV>(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 : Multluanguage programming support
         click here <http://www.gnu.org/software/gettext/> to get the
source distribution and information
         patch for version 0.12.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/gettext-0_12_1_vmspatch.tar-gz>
This patch includes OpenVMS compile support and fixes
                   many compilation problems
         Note : The Make scripts automatically detect that libiconv
<#ICONV> is installed. If you build gettext without libiconv
                    and install libiconv later, you have to recompile
gettext.
         Other packages required:
                  -sed <#GSED>
                  -Porting library <#Portinglib>
                  -Expat library <#EXPAT>
         Optional packages required:
                  -libiconv <#ICONV>(see Note above)
                  -bison <#BISON>(needed when changing the *.y files)
                  -flex <#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 <http://www.cs.wisc.edu/%7Eghost/index.html> to get
the source distribution and information
         Other packages required:
                  -MMK <#MMK>
          Source file of these packages should be available:
                  -jbig2dec <#Jbig2dec>
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
         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 version tested: CVS version extracted on 15 August 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

glib/gtk+
         Purpose : Gimp Tool Kit, widgets library
         click here
<http://www.openvms.compaq.com/openvms/products/ips/gtk.html> to get the
source distribution and information
         patch for version 1.2.10-A1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/GTK1210-A1_patch.tar>
This patch fixes some minor problems when using gtk with other
                  package on this page
          Other packages required:
                  -Gawk <#GAWK>
                  -Perl
<#PERL>                  -Porting library
<file:///polka$dkb200/joukj/www/httpd/htdocs/openvms/software1.html#Portinglib>
         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 <http://www.gtk.org/> to get the source distribution
and information
         patch for CVS version of 9 April 2003 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/GLIB2_VMSPATCH.TAR>
This patch includes compile support for OpenVMS
             Note 1 : I only tested the proper compilation/linking. so
no runtime checks yet. Use glib1.x <#gtk> 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.
             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 <#GETTEXT>
                  -libiconv <#ICONV>
                  -grep <#GREP>
                  -sed <#GSED>
                  -Porting library <#Portinglib>
         Last version tested: CVS version extracted on 9 April 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

GLTT library
         Purpose : Imports Truetype fonts into OpenGL environments
         click here <http://gltt.sourceforge.net/index.html> to get the
source distribution and information
         patch for version 2.5.2 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/gltt-2_5_2_vmspatch.tar-gz>
This patch includes compile support for OpenVMS
         Other packages required :
                  -Mesa <#Mesa>
                  -Freetype1 library <#Freetype>
         Last version tested: 2.5.2 (8 July 2002)
                  -using Compaq C++ V6.5-021 for OpenVMS Alpha V7.3

Gnuplot
         Purpose : command-driven interactive function plotting program.
         click here <http://www.gnuplot.info/>to get information and
source distribution
         patch for verion 3.7.3 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/GNUPLOT-3_7_3_vmspatch.tar>
This patch includes modified compile support for OpenVMS
         Other packages required for this configuration :
                  -PDFlib-lite <#PDFLIB>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
                  -vms_x_fix.h <#vmsxfixh>
         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
<http://h71000.www7.hp.com/opensource/opensource.htm> 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 here <http://www.gnu.org/software/grep/>to get
information and source distribution
         patch for version 2.5.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/GREP-2_5_1_vmspatch.tar>
This patch adds updated OpenVMS support
         Other packages required:
                  -gettext <#GETTEXT>
                  -libiconv <#ICONV>
                  -Porting library <#Portinglib>
         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 <http://www.gtk.org/> to get the source distribution
and information
         patch for CVS version of 9 April 2003 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/gtk__vmspatch.tar-gz>
This patch includes compile support for OpenVMS
             Note 1 : I only tested the proper compilation/linking. so
no runtime checks yet. Useglib1.x <#gtk>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 <#GLIB2>
                  -pango library <#PANGO>
                  -atk library <#ATK>
                  -Perl <#PERL>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
                  -Jpeg library <#Jpeglib>
                  -Tiff library <#Tifflib>
                  -gettext <#GETTEXT>
                  -libiconv <#ICONV>
                  -vms_x_fix.h <#vmsxfixh>
                  -Porting library <#Portinglib>
         Last version tested: CVS version extracted on 9 April 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

HDF4 library
         Purpose : read/write HDF4 images
         click here <http://hdf.ncsa.uiuc.edu/> to get the source
distribution and information
         optional patch for version 4.1r5 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/hdf4_1r5_vmspatch.tar>
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 <http://www.imagemagick.org/> 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 5.5.7-9 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/imagemagick-5_5_7_vmspatch.tar>
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
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/imagemagick-5_5_8_vmspatch.tar>
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 <#Freetype>
                  -Jasper library <#Jasper>
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Tiff library <#Tifflib>
                  -Z library <#Zlib>
                  -Bzip2 <#bzip2>
                  -Jbig Library <#Jbiglib>
                  -GhostScript <#GhostScript>
         Last versions tested: 1) 5.5.7-9 (11 June 2003)
                                           2) 5.5.8 (beta version) (6
June 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

Imaging library
         Purpose : Python Imaging Library
         click here <http://www.pythonware.com/products/pil/> to get the
source distribution and information
         patch for version 1.1.4 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/imaging-1_1_4_vmspatch.tar>
This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library <#Jpeglib>
                  -Z library <#Zlib>
         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 here <http://ftp.acc.umu.se/pub/GNOME/sources/imlib/>to
get the source distribution.
         patch for version 1.9.14 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/IMLIB-1_9_14_VMSPATCH.TAR-BZ2>
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 <#gtk>
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Tiff library <#Tifflib>
                  -Z library <#Zlib>
                  -XPM library <#XPMlib>
                  -Ungif Library <#Ungiflib>
                  -Porting library <#Portinglib>
         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 <http://www.ece.uvic.ca/%7Emdadams/jasper/>to get
the source distribution and information
         patch for version 1.700.2 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/jasper-1_700_2_vmspatch.tar>
This patch includes OpenVMS compile support
         Other packages required:
                  -Jpeg library <#Jpeglib>
         Last version tested : 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 <http://www.cl.cam.ac.uk/%7Emgk25/jbigkit/> to get
the source distribution
         click here <http://www.jbig.org/jbighomepage.htm> to get
information
         patch for version 1.5 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/jbigkit_vmspatch.tar>
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 <http://jbig2dec.sourceforge.net/> to get the source
distribution and information
         patch for version 0.2 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/jbig2dec-0_2_vmspatch.tar>
This patch fixes some OpenVMS problems
         Note : Only VMS support via Ghostscript <#GhostScript>.
         Last version tested: 0.2 (28 April 2003)

JED editor
         Purpose : Text editor, Emulates Emacs EDT etc....
         click here <http://space.mit.edu/%7Edavis/jed/> to get
information and sources distribution
         Other packages required :
                 -S-lang library <#Slang>
         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 <ftp://ftp.uu.net/graphics/jpeg/> to get the source
distribution
         click here <http://www.jpeg.org> to get information
         optional patch for version 6b : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/jpeg_6b_vmspatch.tar>
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
<http://www.openvms.compaq.com/freeware/freeware50/ld063/> 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 <http://www.gnu.org/software/libiconv/>to get the
source distribution and information
         patch for version 1.9.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/libiconv-1_9_1_vmspatch.tar>
This patch fixes OpenVMS support.
        Other packages required:
                  -gettext <#GETTEXT>
                  -Porting library <#Portinglib>
         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 <http://www.iodbc.org/> to get the source
distribution and information
         optional patch for version 3.0.6 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/libiodbc-3_0_6_vmspatch.tar>
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

libxml2
         Purpose : XML C parser and toolkit developed for the Gnome
project (but usable outside of the Gnome platform).
         click here <http://xmlsoft.org/>to get the source distribution
and information
        Optional patch for version 2.5.9 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/LIBXML2-2_5_9_vmspatch.tar>
This patch make libxml2 work with the other packages on this page.
        Other packages required:
                  -libiconv <#ICONV>
         Last version tested: 2.5.9 (12 August 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

Mesa
         Purpose : Opensource OpenGL implementation
         click here <http://mesa3d.sourceforge.net/> 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) 5.0.1 (1 April 2003)
                                           2) CVS version extracted on
16 June 2003
                                           3) CVS module Mesa-newtree
extracted on 11 August 2003
                                           4) 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
<http://vms.process.com/scripts/fileserv/fileserv.com?MMK> 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 <http://www.openssl.org/source/> to get the source
distribution and information
         optional patch : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/axpmake.com>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 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 <#RSA>
         Last version tested: 0.9.7b (29 April 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

pango
         Purpose : library for layout and rendering of text, with an
emphasis on internationalization.
         click here <http://www.gtk.org/> to get the source distribution
and information
         patch for CVS version of 28 March 2003 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/pango_VMSPATCH.TAR>
This patch includes compile support for OpenVMS
             Note 1 : I only tested the proper compilation/linking. so
no runtime checks yet. Useglib1.x <#gtk>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 <#FCONFIG>
                  -glib2 library <#GLIB2>
                  -Perl <#PERL>
                  -vms_x_fix.h <#vmsxfixh>
                  -Porting library <#Portinglib>
         Last version tested: CVS version extracted on 28 March 2003
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

PDFlib-lite
         Purpose : development tool for PDF-enabling your software, or
generating PDF on your server.
         click here <http://www.pdflib.com/>to get information
         click here
<http://www.pdflib.com/products/download-source.html> to get the source
distribution
         patch for verion 5.0.0 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/pdflib-5_0_0_VMSPATCH.TAR>
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. Therfore I disabled all use of the
                          TIFF format.
         Other packages required :
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
         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 <http://www.perl.org> to get the source distribution
and information
         click here
<http://www.openvms.compaq.com/openvms/products/ips/apache/csws_perl_relnotes.html>
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 <http://pfaedit.sourceforge.net/> to get the source
distribution and information
         Other packages required:
                  -Porting library <#Portinglib>
                  -Ungif Library <#Ungiflib>
                  -Freetype2 library <#Freetype>
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Tiff library <#Tifflib>
                  -Z library <#Zlib>
                  -uninameslist library <#UNAME>
                  -vms_x_fix.h <#vmsxfixh>
                  -libxml2 <#LIBXML2>
                  -libiconv <#ICONV>
         Last version tested: 030817 (18 August 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

PNG library
         Purpose : read/write PNG images
         click here <http://www.libpng.org/pub/png/pngcode.html> to get
the source distribution and information
         optional patch for version 1.2.5 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/pnglib_125_vmspatch.tar>
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 <#Zlib>
         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
<http://www.openvms.compaq.com/openvms/products/ips/porting.html> to get
the source distribution and information
         Note : On systems with the C-runtime library version 7.3-1 and
higher the file grp.h should be removed manually
                    after installation.
         Last version tested: A4 (2 May 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

Python
         Purpose : Python interpreter
         click here <http://www.python.org/> to get the information.
         click here <http://vmspython.dyndns.org/> to get related
OpenVMS information including a binary distribution.
         click here
<ftp://anonymous:%27%27%27%27@ftp.pi-net.dyndns.org/kits/sources/PYTHON-V0203--1.ZIP>
to get for the source distribution for OpenVMS
         Patch for version 2.3 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/python-2_3_vmspatch.tar-bz2>
This patch enables the use of other packages on this page together with
               the source distribution.
         Other packages required:
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
                  -Freetype2 library <#Freetype>
                  -Imaging library <#IMAGING>
                  -GD library <#GD>
                  -GDCHART library <#GDCHART>
                  -Expat library <#EXPAT>
                  -OpenSSL <#OSSL>
                  -RSAref library <#RSA>
                  -SWIG <#SWIG>
                  -libiconv <#ICONV>
                  -vms_x_fix.h <#vmsxfixh>
        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
<ftp://ftp.inter.spin.ad.jp/.02/NetBSD/packages/distfiles/rsaref.tar.Z>.

sed
         Purpose : GNU implementation of unix sed
         click here <ftp://ftp.gnu.org/gnu/sed> to get the source
distribution
         patch for version 4.0.5 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/sed-4_0_5_vmspatch.tar>
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 <#GETTEXT> package. Get an old
                           binary of sed here
<http://www.openvms.compaq.com/freeware/freeware40/sed-2-05/> first.
         Note 2 : Define GSED as a foreign command:
                           i.e. gsed:==$<disk>:<directory>sed.exe.
        Other packages required:
                  -gettext <#GETTEXT>
                  -Porting library <#Portinglib>
         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 <http://www.swig.org/> to get the source
distribution and information
         patch for version 1.3.19 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/swig-1_3_19_patch.tar>
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 <http://www.s-lang.org/>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 <http://www.tcl.tk/> to get the source distribution
and information
         Patch for version 8.4.4 :click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/TCL_TK_8_4_4_VMSPATCH.TAR>
         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/
         Other packages required:
                  -Porting library <#Portinglib>
                  -vms_x_fix.h <#vmsxfixh>
         Last version tested: 8.4.4 (15 August 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1

Ted
         Purpose : A RTF editor
         click here <http://www.nllgg.nl/Ted> to get the source
distribution and information
         patch for version 2.14 :click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/TED-2_14_vmspatch.tar>
         Other packages required:
                  -Porting library <#Portinglib>
                  -Tiff library <#Tifflib>
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
         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 <http://www.libtiff.org/> to get the source
distribution and information
         optional patch for version 3.5.7 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/tiff_357_vmspatch.tar>
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
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/tiff_360b_vmspatch.tar>
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 <#Jpeglib>
                  -Z library <#Zlib>
         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
<http://prtr-13.ucsc.edu/%7Ebadger/software/libungif> to get the source
distribution and information
         patch for version 4.1.0b1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/ungif_410_vmspatch.tar>
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 here <http://libuninameslist.sourceforge.net/>to get the
source distribution and information
         patch for version 030713 :click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/libuninameslist-030713_vmspatch.tar>
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 extra's. A program to get OpenVMS
ignorants getting to work on the system.
         click here <http://invisible-island.net/vile/vile.html> to get
the source distribution and information
         Patch for version 9.3 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/vile-9_3_vmspatch.tar>
         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
                        -Pylah
                        -Sobig
         click here
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/vms_mailvirus_scan-3_0.zip>
to get the distribution
         Other packages required:
                  -Deliver <#DELIVER>
        The latest version is 3.0 (19 May 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
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/vms_x_fix.h>.
Place it in a directory to which SYS$LIBRARY points.
         Last version dates 15 August 2003

VRweb
         Purpose : vrml viewer
         click here <ftp://ftp.iicm.edu/pub/VRweb/> to get the original
source
         click here
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/VRWEB-1_5_VMS.TAR-GZ>
to get the source modified for OpenVMS
        Other packages required :
                  -Mesa <#Mesa>
                  -PNG library <#PNGlib>
                  -Z library <#Zlib>
                  -Jpeg library <#Jpeglib>
                  -Tiff library <#Tifflib>
                  -vms_x_fix.h <#vmsxfixh>
         Last version tested:   1.5 (20 June 2003)
                -using Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1

wxWindows
         Purpose : Platform independent windows library in C++
         click here <http://www.wxwindows.org/> 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) <#gtk>
                  -Jpeg library <#Jpeglib>
                  -PNG library <#PNGlib>
                  -Tiff library <#Tifflib>
                  -Z library <#Zlib>
                  -XPM library <#XPMlib>
                  -LIBIODBC <#IODBC>
                  -bison <#BISON>
                  -sed <#GSED>
                  -flex <#FLEX>
                  -Porting library <#Portinglib>
          Last versions tested: 1) CVS version extracted on 13 August 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 <ftp://ftp.x.org/contrib/applications/> to get the
original source distribution
         click here
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/xautolock-2_0.zip>to
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 <http://www.tux.org/%7Ebagleyd/xlockmore.html> 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 <#xautolock> to start when
the X-server is idle for some time
        Optional packages to enhance the capabilities:
                  -Imagemagick <#Magick>
                  -Mesa <#Mesa>
                  -GLTT library <#GLTT>
                  -Freetype1 library <#Freetype>
                  -XPM library <#XPMlib>
                  -Xautolock <#xautolock>
         Last versions tested:  -5.09 (11 August 2003)
                                            -5.09BETA1 (10 July 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 <ftp://ftp.x.org/contrib/libraries/> to get the
source distribution
         optional patch for version 3.4k : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/xpm-3_4k_vmspatch.tar>
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)

xteddy
         Purpose : Puts a pet on the screen
         click here <http://www.itn.liu.se/%7Estegu/xteddy/> to get the
source distribution and information
         patch for version 2.0.1 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/XTEDDY-2_0_1_vmspatch.TAR>
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 <#imlib>
                  -vms_x_fix.h <#vmsxfixh>
                  -Porting library <#Portinglib>
         Last version tested: 2.0.1 (7 May 2003)
                  -using Compaq C V6.5-001 on OpenVMS Alpha V7.3

Z library
         Purpose : Z-(de)compression
         click here <http://www.libpng.org/pub/png/pngcode.html> to get
the source distribution and information
         optional patch for version 1.1.4 : click here for Patch
<ftp://anonymous:%27%27%27%27@nchrem.tnw.tudelft.nl/openvms/zlib_114_vmspatch.tar>
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 <http://www.process.com/openvms/>
       -Patrick Moreau's archive <http://decwarch.free.fr/>
       -Compaq(HP)'s archive
<http://www.openvms.compaq.com/openvms/freeware/index.html>
       -Arne Vajhøj's archive <http://www.levitte.org/%7Eava/vms_sw.htmlx>
       -Martin Zinser's archive <http://www.decus.de:8080/www/vms/mzsw.html>


This page is hosted by The national centre for HREM, The Netherlands
<http://nchrem.tnw.tudelft.nl>.