home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2233.zip / wxOS2-2_3_3.zip / wxWindows-2.3.3 / docs / readme_vms.txt < prev    next >
Text File  |  2002-06-11  |  6KB  |  171 lines

  1. This distribution contains makefiles for VMS. It is a very preliminary release
  2. and many tests have still to be done.
  3.  
  4. The compilation was tested with
  5.     -OpenVMS Alpha 7.2-1
  6.     -DECC 6.2
  7.     -Compac C++ 6.2
  8.     -DECWindows 1.2-5
  9.     -GTK1.2.8 (for wxGTK)
  10.     
  11. To get everything compiled you'll need to have installed prior to compiling
  12. wxWindows:
  13.     -Bison
  14.       get it from http://www.openvms.digital.com/freeware/
  15.       You' have to fix the following bug:
  16.         add the following 3 lines in BISON.SIMPLE
  17.       #elif __VMS
  18.       #include <stdlib.h>
  19.       #define alloca malloc
  20.         before
  21.       #endif /* __hpux */
  22.         
  23.     -Flex
  24.       get it from http://www.openvms.digital.com/freeware/
  25.  
  26.     -Sed
  27.       get it from http://www.openvms.digital.com/freeware/
  28.  
  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"
  32.  
  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
  36.         zlib
  37.  
  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
  42. ************
  43. File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3
  44.    97   #ifndef HAVE_UNISTD_H
  45.    98   #define HAVE_UNISTD_H   1
  46.    99   #endif
  47.   100   #endif
  48. ******
  49. File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1
  50.    97   #define HAVE_UNISTD_H   1
  51.    98   #endif
  52. ************
  53. ************
  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>
  57. ******
  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>
  61. ************
  62.  
  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
  65.  
  66.     -GTK & VMS Porting library (only needed for wxGTK)
  67.        ( from http://www.openvms.digital.com/openvms/products/ips/gtk.html )
  68.  
  69.     -Redefine the logical SYS$LIBRARY in such a way that it also points
  70.      to the includefile/library directories of the above packages:
  71.      i.e.
  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]
  81.  
  82.     -redefine the logical X11 in such a way that also points to the
  83.       xpm-distribution.
  84.       i.e.
  85. $  define/nolog X11 $disk2:[joukj.public.xpm.xpm.lib],decw$include
  86.  
  87.     -for wxGTK you'll have to redefine SYS$SHARE to compile and run the
  88.          applications.
  89.      i.e.
  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
  96.  
  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.
  100.  
  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 wxWindows.
  106.  
  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
  110.        following
  111.  
  112.   -Now build everything using one of the following
  113.       mms
  114.       mms gtk
  115.       mms motif
  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.
  119.  
  120.   -I think in general wxGTK is better maintained, so that version is my
  121.     first choice.
  122.   
  123.   -Note that only a few people have used wxWindows on VMS so many problems are
  124.    to be expected.
  125.  
  126.  
  127.  -Many thanks for testing and reporting problems to:
  128.     -Walter Braeu
  129.  
  130.  
  131.  -Known problems :
  132.    wxMOTIF :
  133.        -The calendar sample puts the boxes of the month and year selection on
  134.         top of each other.
  135.        -The caret sample: sometimes a non blinking caret remains in the
  136.         window.
  137.        -checklist sample: There is no way to check/uncheck since this box is
  138.         missing
  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
  143.         i.e. -drawing,image
  144.  
  145.    wxGTK :
  146.        -In the calendar sample options can only be switched on and not off
  147.         again.
  148.        -image sample: after clicking "about" the colourmap is permanently
  149.         changed resulting in strange images
  150.      
  151. Finally :
  152.  I like the idea of Robert Roebling that CD's with classical music should be
  153. send to the authors.
  154.  
  155.  
  156. >-----------------------------------------------------------------------------<
  157.  
  158.   Jouk Jansen
  159.          
  160.   joukj@hrem.stm.tudelft.nl
  161.  
  162.  
  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
  169.  
  170. >-----------------------------------------------------------------------------<
  171.