From: Francesco Montorsi Date: Mon, 31 Mar 2008 20:32:27 +0000 (+0000) Subject: move readme_vms.txt in a folder ad-hoc X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c52b4eb8b216ed31cad2ce5a1ffe0b8f1fe35e88 move readme_vms.txt in a folder ad-hoc git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52952 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/readme_vms.txt b/docs/readme_vms.txt deleted file mode 100644 index 8aeb8c9d0b..0000000000 --- a/docs/readme_vms.txt +++ /dev/null @@ -1,170 +0,0 @@ -This distribution contains makefiles for VMS. It is a very preliminary release -and many tests have still to be done. - -The compilation was tested with - -OpenVMS Alpha 7.2-1 - -DECC 6.2 - -Compaq C++ 6.2 - -DECWindows 1.2-5 - -GTK1.2.8 (for wxGTK) - -To get everything compiled you'll need to have installed prior to compiling -wxWidgets: - -Bison - get it from http://www.openvms.digital.com/freeware/ - You'll have to fix the following bug: - add the following 3 lines in BISON.SIMPLE - #elif __VMS - #include - #define alloca malloc - before - #endif /* __hpux */ - - -Flex - get it from http://www.openvms.digital.com/freeware/ - - -Sed - get it from http://www.openvms.digital.com/freeware/ - - -sys$library:libjpeg.olb (from ftp://ftp.uu.net/graphics/jpeg/ ) - add /name=(as_is,short) to CFLAGS in the descrip.mms file - don't forget to mms/descrip=Makefile/macro="ALPHA=1" - - -sys$library:libpng.olb & sys$library:libz.olb (from - http://www.cdrom.com/pub/png/pngcode.html ) - add /name=(as_is,short) to CFLAGS in the descrip.mms of both png and - zlib - - -sys$library:libtiff.olb (from: ftp://ftp.sgi.com/graphics/tiff/ ) - - add /name=(as_is,short) to the C_COMPILE variable in MAKVMS.COM - - the following patch is needed in the tiff3.4 distribution: -polka-jj) diff TIFFCOMP.H;3 TIFFCOMP.H;1 -************ -File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3 - 97 #ifndef HAVE_UNISTD_H - 98 #define HAVE_UNISTD_H 1 - 99 #endif - 100 #endif -****** -File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1 - 97 #define HAVE_UNISTD_H 1 - 98 #endif -************ -************ -File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3 - 108 #if !defined(SEEK_SET) && defined( HAVE_UNISTD_H ) - 109 #include -****** -File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1 - 106 #if !defined(SEEK_SET) && HAVE_UNISTD_H - 107 #include -************ - - -X11:libxpm.olb ( from ftp://koala.inria.fr/pub/xpm/ ) - add /name=(as_is,short) to cc_defs in the descrip.mms file - - -GTK & VMS Porting library (only needed for wxGTK) - ( from http://www.openvms.digital.com/openvms/products/ips/gtk.html ) - - -Redefine the logical SYS$LIBRARY in such a way that it also points - to the includefile/library directories of the above packages: - i.e. -$ define sys$library sys$sysroot:[syslib],- - $disk2:[joukj.public.xpm.xpm.lib],- - $disk2:[joukj.public.jpeg.jpeg],- - $disk2:[joukj.public.png.libpng],- - $disk2:[joukj.public.tiff.tiff.libtiff],- - $disk2:[joukj.public.png.zlib],- - $disk2:[joukj.public.gtk.gtk.glib],- - $disk2:[joukj.public.gtk.gtk.glib.gthread],- - $disk2:[joukj.compaq.porting_library.dist.include] - - -redefine the logical X11 in such a way that also points to the - xpm-distribution. - i.e. -$ define/nolog X11 $disk2:[joukj.public.xpm.xpm.lib],decw$include - - -for wxGTK you'll have to redefine SYS$SHARE to compile and run the - applications. - i.e. -$ ass $disk2:[joukj.public.gtk.gtk.glib],- - $disk2:[joukj.public.gtk.gtk.glib.gmodule],- - $disk2:[joukj.public.gtk.gtk.gtk.gdk],- - $disk2:[joukj.public.gtk.gtk.gtk.gtk],- - $disk2:[joukj.compaq.porting_library.dist.lib],- - sys$sysroot:[syslib] sys$share - - -At the moment you'll have to hack the [.src.common]descrip.mms file - to include the right location of bison/flex and sed, but i intend to - make this better in future. - - -The following is a work-around a include file bug which occurs on some - versions of VMS. If you get lib$get_current_invo_context undefined - while linking you'll have to add - "lib$get_current_invo_context"="LIB$GET_CURR_INVO_CONTEXT" - in [.src.unix]descrip.mms to CXX_DEFINE. and recompile wxWidgets. - - -Some versions of the CC compiler give warnings like - %CC-W-CXXKEYWORD, "bool" is a keyword in C++ .... when compiling - if You encounter these, replace mms by mms/ignore=warning in the - following - - -Now build everything using one of the following - mms - mms gtk - mms motif - in the main directory of the distribution. Without an argument both wxGTK - and wxMOTIF are built. The libraries are built in the [.lib] directory. - All the samples I tried are built automatically. - - -I think in general wxGTK is better maintained, so that version is my - first choice. - - -Note that only a few people have used wxWidgets on VMS so many problems are - to be expected. - - - -Many thanks for testing and reporting problems to: - -Walter Braeu - - - -Known problems : - wxMOTIF : - -The calendar sample puts the boxes of the month and year selection on - top of each other. - -The caret sample: sometimes a non blinking caret remains in the - window. - -checklist sample: There is no way to check/uncheck since this box is - missing - -conftest sample: The boxes in the window are too small to display - texts with the fonts specified. - -controls sample: radiobox does not appear on the screen - -Some samples crash due to colour allocation problems - i.e. -drawing,image - - wxGTK : - -In the calendar sample options can only be switched on and not off - again. - -image sample: after clicking "about" the colourmap is permanently - changed resulting in strange images - -Finally : - I like the idea of Robert Roebling that CD's with classical music should be -send to the authors. - - ->-----------------------------------------------------------------------------< - - Jouk Jansen - - joukj@hrem.stm.tudelft.nl - - - Technische Universiteit Delft tttttttttt uu uu ddddddd - Nationaal centrum voor HREM tttttttttt uu uu dd dd - Rotterdamseweg 137 tt uu uu dd dd - 2628 AL Delft tt uu uu dd dd - Nederland tt uu uu dd dd - tel. 31-15-2781536 tt uuuuuuu ddddddd - ->-----------------------------------------------------------------------------< diff --git a/docs/vms/readme.txt b/docs/vms/readme.txt new file mode 100644 index 0000000000..8aeb8c9d0b --- /dev/null +++ b/docs/vms/readme.txt @@ -0,0 +1,170 @@ +This distribution contains makefiles for VMS. It is a very preliminary release +and many tests have still to be done. + +The compilation was tested with + -OpenVMS Alpha 7.2-1 + -DECC 6.2 + -Compaq C++ 6.2 + -DECWindows 1.2-5 + -GTK1.2.8 (for wxGTK) + +To get everything compiled you'll need to have installed prior to compiling +wxWidgets: + -Bison + get it from http://www.openvms.digital.com/freeware/ + You'll have to fix the following bug: + add the following 3 lines in BISON.SIMPLE + #elif __VMS + #include + #define alloca malloc + before + #endif /* __hpux */ + + -Flex + get it from http://www.openvms.digital.com/freeware/ + + -Sed + get it from http://www.openvms.digital.com/freeware/ + + -sys$library:libjpeg.olb (from ftp://ftp.uu.net/graphics/jpeg/ ) + add /name=(as_is,short) to CFLAGS in the descrip.mms file + don't forget to mms/descrip=Makefile/macro="ALPHA=1" + + -sys$library:libpng.olb & sys$library:libz.olb (from + http://www.cdrom.com/pub/png/pngcode.html ) + add /name=(as_is,short) to CFLAGS in the descrip.mms of both png and + zlib + + -sys$library:libtiff.olb (from: ftp://ftp.sgi.com/graphics/tiff/ ) + - add /name=(as_is,short) to the C_COMPILE variable in MAKVMS.COM + - the following patch is needed in the tiff3.4 distribution: +polka-jj) diff TIFFCOMP.H;3 TIFFCOMP.H;1 +************ +File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3 + 97 #ifndef HAVE_UNISTD_H + 98 #define HAVE_UNISTD_H 1 + 99 #endif + 100 #endif +****** +File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1 + 97 #define HAVE_UNISTD_H 1 + 98 #endif +************ +************ +File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;3 + 108 #if !defined(SEEK_SET) && defined( HAVE_UNISTD_H ) + 109 #include +****** +File $DISK2:[JOUKJ.PUBLIC.TIFF.TIFF.LIBTIFF]TIFFCOMP.H;1 + 106 #if !defined(SEEK_SET) && HAVE_UNISTD_H + 107 #include +************ + + -X11:libxpm.olb ( from ftp://koala.inria.fr/pub/xpm/ ) + add /name=(as_is,short) to cc_defs in the descrip.mms file + + -GTK & VMS Porting library (only needed for wxGTK) + ( from http://www.openvms.digital.com/openvms/products/ips/gtk.html ) + + -Redefine the logical SYS$LIBRARY in such a way that it also points + to the includefile/library directories of the above packages: + i.e. +$ define sys$library sys$sysroot:[syslib],- + $disk2:[joukj.public.xpm.xpm.lib],- + $disk2:[joukj.public.jpeg.jpeg],- + $disk2:[joukj.public.png.libpng],- + $disk2:[joukj.public.tiff.tiff.libtiff],- + $disk2:[joukj.public.png.zlib],- + $disk2:[joukj.public.gtk.gtk.glib],- + $disk2:[joukj.public.gtk.gtk.glib.gthread],- + $disk2:[joukj.compaq.porting_library.dist.include] + + -redefine the logical X11 in such a way that also points to the + xpm-distribution. + i.e. +$ define/nolog X11 $disk2:[joukj.public.xpm.xpm.lib],decw$include + + -for wxGTK you'll have to redefine SYS$SHARE to compile and run the + applications. + i.e. +$ ass $disk2:[joukj.public.gtk.gtk.glib],- + $disk2:[joukj.public.gtk.gtk.glib.gmodule],- + $disk2:[joukj.public.gtk.gtk.gtk.gdk],- + $disk2:[joukj.public.gtk.gtk.gtk.gtk],- + $disk2:[joukj.compaq.porting_library.dist.lib],- + sys$sysroot:[syslib] sys$share + + -At the moment you'll have to hack the [.src.common]descrip.mms file + to include the right location of bison/flex and sed, but i intend to + make this better in future. + + -The following is a work-around a include file bug which occurs on some + versions of VMS. If you get lib$get_current_invo_context undefined + while linking you'll have to add + "lib$get_current_invo_context"="LIB$GET_CURR_INVO_CONTEXT" + in [.src.unix]descrip.mms to CXX_DEFINE. and recompile wxWidgets. + + -Some versions of the CC compiler give warnings like + %CC-W-CXXKEYWORD, "bool" is a keyword in C++ .... when compiling + if You encounter these, replace mms by mms/ignore=warning in the + following + + -Now build everything using one of the following + mms + mms gtk + mms motif + in the main directory of the distribution. Without an argument both wxGTK + and wxMOTIF are built. The libraries are built in the [.lib] directory. + All the samples I tried are built automatically. + + -I think in general wxGTK is better maintained, so that version is my + first choice. + + -Note that only a few people have used wxWidgets on VMS so many problems are + to be expected. + + + -Many thanks for testing and reporting problems to: + -Walter Braeu + + + -Known problems : + wxMOTIF : + -The calendar sample puts the boxes of the month and year selection on + top of each other. + -The caret sample: sometimes a non blinking caret remains in the + window. + -checklist sample: There is no way to check/uncheck since this box is + missing + -conftest sample: The boxes in the window are too small to display + texts with the fonts specified. + -controls sample: radiobox does not appear on the screen + -Some samples crash due to colour allocation problems + i.e. -drawing,image + + wxGTK : + -In the calendar sample options can only be switched on and not off + again. + -image sample: after clicking "about" the colourmap is permanently + changed resulting in strange images + +Finally : + I like the idea of Robert Roebling that CD's with classical music should be +send to the authors. + + +>-----------------------------------------------------------------------------< + + Jouk Jansen + + joukj@hrem.stm.tudelft.nl + + + Technische Universiteit Delft tttttttttt uu uu ddddddd + Nationaal centrum voor HREM tttttttttt uu uu dd dd + Rotterdamseweg 137 tt uu uu dd dd + 2628 AL Delft tt uu uu dd dd + Nederland tt uu uu dd dd + tel. 31-15-2781536 tt uuuuuuu ddddddd + +>-----------------------------------------------------------------------------<