OpenVMS ports of Freeware software
This page gives an overview of the packages I'm running on my OpenVMS system.
for several of them I did some porting
work to get them working on OpenVMS. Please send your comments tojoukj@hrem.stm.tudelft.nl
bison
Purpose : Bison/Yacc parser
click
hereto get the source distribution
Note : This is the last version ported to
OpenVMS. With newer versions I got stuck in unix-pipe disasters.
Last version tested: 1.22 (=VMS version:
a2_3) (3 March 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Bochs
Purpose : A pentium emulator
click here to get information and
source code
patch for CVS version of 10 july 2002 :
click
here for Patch This patch includes compile support for OpenVMS
Note1 : Do not expect too much to the speed
of the emulation.
Note2 : LDcan
be used to create empty disk container files.
Last version tested: CVS version extracted
on 10 July 2002
-using
Compaq C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3
Bzip2
Purpose : non desctructive (de)compression
click
hereto get the source distribution
click here to get
information
Note1 : Although some request were made
the original author of this package is not going to include the patches needed
for VMS.
Note2 : The VMS version expects
that the file extenstion of compressed files end on "-bz2" which is different
from the
original UNIX
version where this is ".bz2".
Last version tested: 1.0.2 (22
April 2002)
Deliver
Purpose : Handles special delivers for
VMS Mail
click
here to get the distribution for OpenVMS
Last version tested on 1 November 2002
-using
Compaq Pascal V5.8-88 on OpenVMS Alpha V7.3-1
Expat
library
Purpose : XML parser library written in
C
click
here to get sources and information
patch for version 1.95.6 : click
here for Patch This patch sets the compile options is such a way that
it is suitable to be used
with other packages on this page.
Last version tested: 1.95.6 (27 February
2003)
-using
Compaq C++ V6.5-021 for OpenVMS Alpha V7.3-1
flex
Purpose : Fast lexical analyser generator
click hereto get information
and source distribution
Last version tested: 2.5.4a (3 March 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Freetpe1/2
library
Purpose : Rendering fonts
click here to get sources and information
patch for CVS version of 20 March 2003
:click
here for Patch This patch sets the compiler options in such a way
that
the libraries can be used with the other packages on this system. It is assumed
that you unpack this tar file in
directory
that contains a directory freetype.dir, which in its turn contains both freetype.dir
and freetype2. In the
top-freetype
directory the one will find a MAKE.COM that makes both freetype1 and freetype2.
Other packages required:
-Z library
Note: since the version of 1 May 2002
the resulting bitmaps using freetype2 are not backwards compatible
Last version tested: CVS version extracted
on 20 March 2003
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Gawk
Purpose : Gnu implementation of the Unix
awk command
click
here to get the source distribution and information
patch for version 3.1.1 : click
here for Patch This patch includes fixes for OpenVMS 7.3-1
Last version tested: 3.1.1 (30 January
2003) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
GD library
Purpose : An ANSI C library for the dynamic
creation of images
click
here to get the source distribution and information
patch for version 2.0.11 : click
here for Patch This patch includes OpenVMS compile support
Other packages required:
-Jpeg library
-PNG library
-Z library
-Freetype2 library
-XPM library
Last version tested: 2.0.11 (26 February
2003) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
GDCHART
library
Purpose : Chart and Graphical tool library
click here to get the
source distribution and information
patch for version 0.11.2dev : click
here for Patch This patch includes OpenVMS compile support
Other packages required:
-Jpeg library
-PNG library
-Z library
-Freetype2 library
-GD library
Last version tested: 0.11.2dev (4 November
2002)
-using Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
gettext
Purpose : Multluanguage programming support
click here to get the source
distribution and information
patch for version 0.11.5 :
click here for Patch This patch includes OpenVMS compile support and fixes
many
compilation problems
Note : The Make scripts automatically
detect that libiconv is installed. If you build gettext
without libiconv
and
install libiconv later, you have to reinstall gettext.
Other packages required:
-sed
-Porting library
-Expat library
Optional packages required:
-libiconv(see Note above)
-bison(needed when changing the *.y files)
-flex(needed when changing the *.l files)
Last version tested: 0.11.5 (7 March 2003)
-using Compaq C V6.5-001
on OpenVMS Alpha V7.3-1
GhostScript
Purpose : PostScript/PDF reader/transformer
click here to get the
source distribution and information
Other packages required:
-MMK
Source file of these packages
should be available:
-Jpeg library
-PNG library
-Z library
Note1 : I normally use the following
command to build:
mmk/DESCRIP=[.SRC]OPENVMS.MMK/MACRO=(SYSLIB=1,A4_PAPER=1,IEEE=1)
Note2 : MMS does not work ; so you
have to use MMK. GMAKE seems to be supported too but
I never
tried it succesfully.
Last versions tested: 1) CVS version
extracted on 10 March 2003
2) CVS version extracted on 12 March 2003 and modified for new file
logic
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
glib/gtk+
Purpose : Gimp Tool Kit, widgets library
click
here to get the source distribution and information
patch for version 1.2.10-A1 : click
here for Patch This patch fixes some minor problems when using gtk with
other
package on
this page
Other packages required:
-Gawk
-Perl
-Porting
library
Last version tested: 1.2.10-A1 (3 February
2003) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
glib2 library
Purpose : Gimp Tool Kit glib library
click here
to get the source distribution and information
patch for CVS version of 20 Mar 2003 :
click
here for Patch This patch includes compile support for OpenVMS
Note 1 : I only tested the
proper compilation/linking. so no runtime checks yet. Useglib1.x
on production systems.
Note 2 : ignore all linking
warnings during creation of the shareable images: They are normal.
Note 3 : If gnome$root:[share]
exists, all shareable images are copied to that location.
Other packages required :
-gettext
-libiconv
-grep
-sed
-Porting library
Last version tested: CVS version extracted
on 20 March 2003
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
GLTT library
Purpose : Imports Truetype fonts into OpenGL
environments
click here to get the source
distribution and information
patch for version 2.5.2 : click
here for Patch This patch includes compile support for OpenVMS
Other packages required :
-Mesa
-Freetype1 library
Last version tested: 2.5.2 (8 July 2002)
-using
Compaq C++ V6.5-021 for OpenVMS Alpha V7.3
grep
Purpose : Grep searches one or more input
files for lines containing a match to a specified pattern.
click hereto get information
and source distribution
patch for version 2.5.1 : click
here for Patch This patch adds updated OpenVMS support
Other packages required:
-gettext
-libiconv
-Porting library
Last version tested: 2.5.1 (17 March 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
HDF4
library
Purpose : read/write HDF4 images
click
here to get the source distribution and information
optional patch for version 4.1r5 : click
here for Patch This patch sets the compile options is such a way that
it is suitable
to be used with
other packages on this page.
Last version tested: 4.1r5 (24 April
2002)
Imagemagick
Purpose : Image manipulations
click
here to get the source distribution and information
Note 1 : I normally get the
Unix-distribution and apply the patch below.
In between
version patches seem to be included in the Unix files only.
Note 2 : This version does
only work with Jasper version 1.600.0.
patch for version 5.5.5 : click
here for Patch This patch configures Imagemagick to be used with the additional
packages
listed below and sets the compile options is such a way that it is suitable
to be used with other packages
on
this page. To use Imagemagick with more/less libraries one has to hack the
make.com in the main directory
and the
config.h_vms in the [.magick] directory
packages required for this configuration
:
-Freetype2 library
-Jasper library
-Jpeg library
-PNG library
-Tiff library
-Z library
-Bzip2
-Jbig Library
-GhostScript
Last version tested: v5.5.5 (24 February
2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Imaging
library
Purpose : Python Imaging Library
click here to get the
source distribution and information
patch for version 1.1.3 : click
here for Patch This patch includes OpenVMS compile support
Other packages required:
-Jpeg library
-Z library
Last version tested: 1.1.3 (5 November
2002) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Jasper
library
Purpose : library to read/write Jpeg2000
images
click hereto get the
source distribution and information
click
hereto get the source distribution of the old 1.600.0 version
patch for version 1.700.2 : click
here for Patch This patch includes OpenVMS compile support
patch for version 1.600.0 : click
here for Patch This patch includes OpenVMS compile support
Other packages required:
-Jpeg library
Last versions tested:
-1.600.0 (24 February 2003)
-1.700.2 (24 February 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Jbig
library
Purpose : library to read/write jbig images
click here to get the
source distribution
click here to get information
patch for version 1.4 : click
here for Patch This patch includes compile support for OpenVMS
Last version tested: 1.4 (22 April 2002)
JED editor
Purpose : Text editor, Emulates Emacs EDT
etc....
click here to get information
and sources distribution
Other packages required :
-S-lang library
Last version tested: 0.99-16 (21 October
2002)
-using Compaq C V6.5-001 on OpenVMS Alpha V7.3
Jpeg library
Purpose : library to read/write jpeg images
click here to get the source distribution
click here
to get information
optional patch for version 6b : click
here for Patch This patch sets the compile options is such a way that
it is suitable
to be used with
other packages on this page.
Last version tested: 6b (17 April 2002)
LD
Purpose : OpenVMS logical disk utility
click here
to get the source distribution and information
Last version tested: 063
libiconv
Purpose : provides an iconv() implementation,
for use on systems which don't have one, or whose implementation cannot
convert from/to Unicode.
click hereto get the source
distribution and information
Other packages required:
-gettext
-Porting library
patch for version 1.8 : click
here for Patch This patch adds OpenVMS support.
Last version tested: 1.8 (7 March 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
libiodbc
Purpose : Open DataBase Connectivity
click here
to get the source distribution and information
optional patch for version 3.0.6 : click
here for Patch This patch sets the compile options is such a way that
it is suitable
to be used with
other packages on this page.
Last version tested: 3.0.6 (12 September
2002)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3
Mesa
Purpose : Opensource OpenGL implementation
click here to get the source distribution
and information
Note: If you do not have C++ an old version
of the GLU library is compiled.
Last versions tested: 1) CVS version extracted
on 19 March 2003
2) CVS (embedded-1-branch) extracted on 17 December 2002
-using Compaq
C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1
MMK
Purpose : MadGoat Make Utility (compatible
with DEC's MMS!)
click here
to get the source distribution and information
Last version tested: V3.9-6 (8
November 2002)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
OpenSSL
Purpose : Secure Sockets Layer library
click here to get the source distribution
and information
optional patch : click
here for PatchThis patch sets the compile options is such a way that it
is suitable
to be used with
other packages on this page. Place AXPMAKE.COM in the top dirctory of the
distribution.
@AXPMAKE will build and
test it. It assumes the [.RSAREF] to be overloaded with the package below.
Other packages required for this configuration:
-RSAref library
Last version tested: 0.9.7a (26
February 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Perl
Purpose : Perl scripting language interpreter
click here
to get the source distribution and information
click
here to get a binary distribution of an older version made by HP
Last version tested: 5.8.0 (30 January
2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Pfaedit
Purpose : A Truetype/Type1 etc. font editor
click here to get the source distribution
and information
Other packages required:
-Porting library
-Ungif Library
-Freetype2 library
-Jpeg library
-PNG library
-Tiff library
-Z library
-uninameslist library
-vms_x_fix.h
Last version tested: 030313 (20
March 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
PNG library
Purpose : read/write PNG images
click here to get the
source distribution and information
optional patch for version 1.2.5 : click
here for Patch This patch sets the compile options is such a way that
it is suitable
to be used with
other packages on this page.
Other packages required:
-Z library
Last version tested: 1.2.5 (10 October
2002)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3
Porting
library
Purpose : library to make it easy
to port software to OpenVMS
click
here to get the source distribution and information
Last version tested: A4 (29 January 2003)
-using Compaq
C V6.5-001 on OpenVMS Alpha V7.3-1
Python
Purpose : Python interpreter
click
hereto get the information
click
here to get information and source distributions for OpenVMS
patch for version 2.3a2+ : click
here for Patch This patch enables the use of other packages on this page
Other packages required:
-Jpeg library
-PNG library
-Z library
-Freetype2 library
-Imaging library
-GD library
-GDCHART library
-Expat library
-OpenSSL
-RSAref library
-SWIG
-vms_x_fix.h
Last version tested: 2.3a2+ (27 February
2003) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
RSAref library
Purpose : RSA encryption. Sources are used
with OpenSSL library.
You can get it at many places. last time
I copied it from here.
sed
Purpose : GNU implementation of unix sed
click
here to get the source distribution
patch for version 4.0.5 : click
here for Patch This patch includes OpenVMS compile support and fixes
many
compilation problems
Note 1 : To avoid the chicken and egg problem: If you do not
have the gettext package. Get an old
binary of sed here
first.
Note 2 : Define GSED as a foreign command:
i.e. gsed:==$<disk>:<directory>sed.exe.
Other packages required:
-gettext
-Porting library
Last version tested: 4.05 (28 February
2003) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
SWIG
Purpose : SWIG is a software development
tool that connects programs written in C and C++ with a variety
of high-level
programming languages.
click here
to get the source distribution and information
patch for version 1.3.17 : click
here for Patch This adds one missing file into the compile scripts.
Last version tested: 1.3.17 (18 December
2002) -using
Compaq C V6.5-001 and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1
S-language
library
Purpose : Implements multi platform S-language
click hereto
get information and sources
Last version tested: 1.4.6 (9 October 2002)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3
Ted
Purpose : A RTF editor
click
here to get the source distribution and information
after unpacking replace in version 2.11
vms_files.tar by the one you download here
patch for version 2.12 :click
here for Patch
Other packages required:
-Porting library
-Tiff library
-Jpeg library
-PNG library
Note : In version 2.12 there seems to be
a problem with images on 8 bit screens. The problem will be solved in version
2.14.
Last versions tested:
-2.11 (3 July 2002)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3
-2.12 (29 January 2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Tiff
library
Purpose : library to read/write Tiff images
click
here to get the source distribution and information
optional patch for version 3.5.7 : click
here for Patch This patch configures Tiff to optionally use jpeg compression
and
sets the
compile options is such a way that it is suitable to be used with other packages
on this page.
optional patch for version 3.6.0beta :
click
here for Patch This patch configures Tiff to optionally use jpeg compression
and
sets the
compile options is such a way that it is suitable to be used with other packages
on this page.
Other packages required:
-Jpeg library
-Z library
Last version tested: v3.6.0beta (17 January
2003)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
Ungif
library
Purpose : library to read/write GIF images
click here
to get the source distribution and information
patch for version 4.1.0b1 : click
here for Patch This patch includes OpenVMS compile support
Last version tested: 4.1.0b1 (11 February
2002)
uninameslist
library
Purpose : A Library of Unicode annotation
data
click hereto get the
source distribution and information
patch for version 030116 : click
here for Patch This patch includes OpenVMS compile support
Last version tested: 030116 (12 February
2003) -using
Compaq C V6.5-001 on OpenVMS Alpha V7.3-1
VILE
Purpose : vi with lots of extra's. A program
to get OpenVMS ignorants getting to work on the system.
click here to get the
source distribution and information
Patch for version 9.3 : click
here for Patch
Last version tested: 9.3 (19 July 2002)
-using
Compaq C V6.5-001 on OpenVMS Alpha V7.3
VMS_MAILVIRUS_SCAN
Purpose : Checks incoming mail on known
virusses.
Currently the following virusses are checked:
-Klez/Bugbear
-Sobig
click
here to get the distribution
Other packages required:
-Deliver
The latest version is 2.0 (15 January 2003)
-it was tested
using Compaq Fortran V7.5-2630-48C8L on OpenVMS Alpha V7.3-1
vms_x_fix.h
Purpose : Corrects case for many library
routines when compiling C/C++ programs with /name=(as_is,short)
click
here to get the file. Place it in a directory to which SYS$LIBRARY points.
Last version dates 29 January 2003
wxWindows
Purpose : Platform independent windows
library in C++
click
here to get the source distribution and information
Note1 : On OpenVMS both wxGTK
and wxMOTIF can be compiled.
Note2 : wxGTK seems to be
better maintained than wxMOTIF.
Other packages required :
-glib/gtk (for wxGTK)
-Jpeg library
-PNG library
-Tiff library
-Z library
-XPM library
-LIBIODBC
-bison
-sed
-flex
-Porting library
Last versions tested: 1) CVS version extracted
on 19 March 2003
2) CVS (WX_2_4_BRANCH) extracted on 6 December 2002
-using Compaq C++ V6.5-021
on OpenVMS Alpha V7.3-1
Xautolock
Purpose : Starts a process when a X-window
is idle for some time
click here to get the original
source distribution
click
hereto get a version I modified. It contains sources and object and executables
suitable for OpenVMS 7.3 on Alpha
Last version tested on 6 September 2001.
Xlockmore
Purpose : Screen saver/locker for DecWindows
click here to get
the source distribution and information
Note1 : Xlockmore automatically detects
which compilers and optinal packages are installed. It builds a version depending
on this
information
Note2 : Xlockmore needs Xautolock to start when the X-server is idle for some
time
Optional packages to enhance the capabilities:
-Imagemagick
-Mesa
-GLTT library
-Freetype1 library
-XPM library
-Xautolock
Last version tested: 5.07.1 (19 March 2003)
-using Compaq C V6.5-001
and Compaq C++ V6.5-021 on OpenVMS Alpha V7.3-1
XPM library
Purpose : read/write XPM images
click here to get the source
distribution
optional patch for version 3.4k : click
here for Patch This patch sets the compile options is such a way that
it is suitable
to be used with
other packages on this page.
Last version tested: 3.4k (20 August
2000)
Z library
Purpose : Z-(de)compression
click here to get the
source distribution and information
optional patch for version 1.1.4 : click
here for Patch This patch sets the compile options is such a way that
it is suitable
to be used with
other packages on this page.
Last version tested: v1.1.4 (12 March 2002)
Other sources of free available OpenVMS software:
-Hunter
Goatley's Archive
-Patrick Moreau's
archive
-Compaq(HP)'s
archive
-Arne Vajhøj's archive
This page is hosted by The national
centre for HREM, The Netherlands .