From: Roger Tucker [roger.tucker@wcom.com] Sent: Wednesday, July 12, 2000 5:55 PM To: Info-VAX@Mvb.Saic.Com Subject: ANNOUNCING: FreeCiv 1.11.0 port for OpenVMS Axp. Announcing FreeCiv 1.11.0 port for OpenVMS AXP. (Freeciv is a multiplayer strategy game, released under the GNU General Public License. It is generally comparable with Civilization II, published by Microprose. See http://www.freeciv.org/) My updates to FreeCiv for the port to OpenVMS have been added to the freeciv CVS latest development release and is available in the latest CVS snapshot. Also the latest stable release 1.11.0 (although it doesn't include my changes) does compile and run correctly with the changes in the latest snapshot. You will need to get down the latest CVS snapshot to get the three files needed ([.vms]readme.txt, [.vms]vms_build.com, and [.server]sernet.c) Thanks go to the freeciv team for such a good game, and to Colin Blake for the port of Mozilla. If anyone want's to take up where I left off, they are welcome too. The following information is from the [.vms]readme.txt: ------------------------- This document includes instructions on how to build Freeciv for OpenVMS Alpha. I used Compaq C V6.2-003 on OpenVMS Alpha V7.2, but other versions of the C compiler and OpenVMS should work. 1. Make sure TCP/IP is installed correctly and running. 2. Download and install the latest Mozilla. I used the M16 release from http://www.openvms.compaq.com/openvms/products/ips/get_mozilla.html Follow the release notes there to install it Run it, and make sure it at least works. 3. Get the latest version of GLIB I used 1.9.7 from ftp://ftp.gtk.org/pub/gtk/v1.2/ UnBzip2 it, untar it rename the directory to [.glib] Copy in glibconfig.h_vms from the bottom of this file to [.glib]glibconfig.h This directory is only needed for the header files. (I hope to get glibconfig.h_vms added to the next release of glib) 4. Get the lastest version of GTK+ I used 1.2.8 from ftp://ftp.gtk.org/pub/gtk/v1.2/ UnBzip2 it, untar it rename the directory to [.gtk] This is only needed for the header files. 5. Get the latest version of IMLIB ftp://ftp.gnome.org/pub/GNOME/stable/sources/imlib/ I used 1.9.8 UnBzip2 it, untar it rename the directory to [.imlib] copy the imlib_vms_build.com from the bottom of this file to [.imlib]vms_build.com set def [.imlib] Execute the vms_build and make sure imlib builds. (There will be several compiler warnings but I choose to leave them so maybe someday they will be fixed.) run [.utils]IMLIB_CONFIG.EXE and make sure it works. If you have problems, make sure the logical etc exists or hard-code the correct directory in your sys$login:.imrc file. (I hope to get theses changes added to the next version of IMLIB) 6. Get the latest stable version of Freeciv down. UnBzip2 it, untar it to the directory [.freeciv] $ bzip2 -d freeciv-1_11_0.bz2 $ tar -xvf FREECIV-1_11_0.; make sure Freeciv.h is in [.FREECIV-1_11_0.CLIENT.GUI-GTK] (You can rebuild this with GNV SED and rc2c) $ set def [.FREECIV-1_11_0.vms] $ @vms_build.com You will get a few warnings but theses should be OK. Read the vms_build.com file or the unix install.; file if you have problems 7. Todo list: Create a standard VMS binary distribution. Get changes needed into GLIB and IMLIB source distributions Get AUTOCONFIG to work on VMS so that VMS can use the standard UNIX make-files. Get RedHat Linux .RPM files to work on VMS. (Now I'm really dreaming...) ----- Most of the problems I've found seem to be in all versions, but let me know if you run this, have fixes for the OpenVMS port, or can contribute to make the installation easier. Roger