1 This distribution contains makefiles for VMS. It is a very preliminary release
 
   2 and many tests have still to be done.
 
   4 The compilation was tested with
 
  11 To get everything compiled you'll need to have installed prior to compiling
 
  14       get it from http://www.openvms.digital.com/freeware/
 
  15       You'll have to fix the following bug:
 
  16         add the following 3 lines in BISON.SIMPLE
 
  24       get it from http://www.openvms.digital.com/freeware/
 
  27       get it from http://www.openvms.digital.com/freeware/
 
  29     -sys$library:libjpeg.olb  (from ftp://ftp.uu.net/graphics/jpeg/ )
 
  30         add /name=(as_is,short) to CFLAGS in the descrip.mms file
 
  31         don't forget to mms/descrip=Makefile/macro="ALPHA=1"
 
  33     -sys$library:libpng.olb & sys$library:libz.olb (from
 
  34           http://www.cdrom.com/pub/png/pngcode.html )
 
  35         add /name=(as_is,short) to CFLAGS in the descrip.mms of both png and
 
  38     -sys$library:libtiff.olb (from: ftp://ftp.sgi.com/graphics/tiff/ )
 
  39        - add /name=(as_is,short) to the C_COMPILE variable in MAKVMS.COM
 
  40        - the following patch is needed in the tiff3.4 distribution:
 
  41 polka-jj) diff TIFFCOMP.H;3 TIFFCOMP.H;1
 
  43 File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3
 
  44    97   #ifndef HAVE_UNISTD_H
 
  45    98   #define HAVE_UNISTD_H   1
 
  49 File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1
 
  50    97   #define HAVE_UNISTD_H   1
 
  54 File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3
 
  55   108   #if !defined(SEEK_SET) && defined( HAVE_UNISTD_H )
 
  56   109   #include <unistd.h>
 
  58 File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1
 
  59   106   #if !defined(SEEK_SET) && HAVE_UNISTD_H
 
  60   107   #include <unistd.h>
 
  63     -X11:libxpm.olb ( from ftp://koala.inria.fr/pub/xpm/ )
 
  64         add /name=(as_is,short) to cc_defs in the descrip.mms file
 
  66     -GTK & VMS Porting library (only needed for wxGTK)
 
  67        ( from http://www.openvms.digital.com/openvms/products/ips/gtk.html )
 
  69     -Redefine the logical SYS$LIBRARY in such a way that it also points
 
  70      to the includefile/library directories of the above packages:
 
  72 $ define sys$library sys$sysroot:[syslib],-
 
  73      $disk2:[joukj.public.xpm.xpm.lib],-
 
  74      $disk2:[joukj.public.jpeg.jpeg],-
 
  75      $disk2:[joukj.public.png.libpng],-
 
  76      $disk2:[joukj.public.tiff.tiff.libtiff],-
 
  77      $disk2:[joukj.public.png.zlib],-
 
  78      $disk2:[joukj.public.gtk.gtk.glib],-
 
  79      $disk2:[joukj.public.gtk.gtk.glib.gthread],-
 
  80      $disk2:[joukj.compaq.porting_library.dist.include]
 
  82     -redefine the logical X11 in such a way that also points to the
 
  85 $  define/nolog X11 $disk2:[joukj.public.xpm.xpm.lib],decw$include
 
  87     -for wxGTK you'll have to redefine SYS$SHARE to compile and run the
 
  90 $  ass $disk2:[joukj.public.gtk.gtk.glib],-
 
  91        $disk2:[joukj.public.gtk.gtk.glib.gmodule],-
 
  92        $disk2:[joukj.public.gtk.gtk.gtk.gdk],-
 
  93        $disk2:[joukj.public.gtk.gtk.gtk.gtk],-
 
  94        $disk2:[joukj.compaq.porting_library.dist.lib],-
 
  95        sys$sysroot:[syslib] sys$share
 
  97     -At the moment you'll have to hack the [.src.common]descrip.mms file
 
  98        to include the right location of bison/flex and sed, but i intend to
 
  99        make this better in future.
 
 101     -The following is a work-around a include file bug which occurs on some
 
 102       versions of VMS. If you get lib$get_current_invo_context undefined
 
 103       while linking you'll have to add
 
 104          "lib$get_current_invo_context"="LIB$GET_CURR_INVO_CONTEXT"
 
 105       in [.src.unix]descrip.mms to CXX_DEFINE. and recompile wxWidgets.
 
 107     -Some versions of the CC compiler give warnings like
 
 108        %CC-W-CXXKEYWORD, "bool" is a keyword in C++ .... when compiling
 
 109        if You encounter these, replace mms by mms/ignore=warning in the
 
 112   -Now build everything using one of the following
 
 116     in the main directory of the distribution. Without an argument both wxGTK
 
 117     and wxMOTIF are built. The libraries are built in the [.lib] directory.
 
 118     All the samples I tried are built automatically.
 
 120   -I think in general wxGTK is better maintained, so that version is my
 
 123   -Note that only a few people have used wxWidgets on VMS so many problems are
 
 127  -Many thanks for testing and reporting problems to:
 
 133        -The calendar sample puts the boxes of the month and year selection on
 
 135        -The caret sample: sometimes a non blinking caret remains in the
 
 137        -checklist sample: There is no way to check/uncheck since this box is
 
 139        -conftest sample: The boxes in the window are too small to display
 
 140         texts with the fonts specified.
 
 141        -controls sample: radiobox does not appear on the screen
 
 142        -Some samples crash due to colour allocation problems
 
 146        -In the calendar sample options can only be switched on and not off
 
 148        -image sample: after clicking "about" the colourmap is permanently
 
 149         changed resulting in strange images
 
 152  I like the idea of Robert Roebling that CD's with classical music should be
 
 156 >-----------------------------------------------------------------------------<
 
 160   joukj@hrem.stm.tudelft.nl
 
 163   Technische Universiteit Delft        tttttttttt  uu     uu  ddddddd
 
 164   Nationaal centrum voor HREM          tttttttttt  uu     uu  dd    dd
 
 165   Rotterdamseweg 137                       tt      uu     uu  dd     dd
 
 166   2628 AL Delft                            tt      uu     uu  dd     dd
 
 167   Nederland                                tt      uu     uu  dd    dd
 
 168   tel. 31-15-2781536                       tt       uuuuuuu   ddddddd
 
 170 >-----------------------------------------------------------------------------<