|  | Running & Compiling WINE in OS/2 | 
|  |  | 
|  | If you want to help for the port of WINE to OS/2, | 
|  | send me a message at krynos@clic.net | 
|  | I currently don't want beta testers. It must work before we can test it. | 
|  |  | 
|  | Here is what you need to (try to) compile Wine for OS/2: | 
|  | EMX 0.9c (fix 2) | 
|  | XFree86 3.2 OS/2 (with development libraries) | 
|  | bash, gnu make, grep, tar, bison, flex | 
|  | sed (a working copy of) | 
|  | xpm | 
|  | diff and patch are recommended | 
|  | Lots of disk space (about 40-50 megs after EMX and XFree installed) | 
|  |  | 
|  | To compile: | 
|  | sh | 
|  | tools/make_os2.sh | 
|  | make depend | 
|  | make | 
|  | emxbind wine | 
|  |  | 
|  | Currently: | 
|  | - configure and make depend work... | 
|  | - make compiles (with a modified Linux mman.h), but doesn't link. | 
|  | - signal handling is horrible... (if any) | 
|  | - EMX doesn't support mmap (and related), SysV IPC and stafs() | 
|  | - XFree86/OS2 3.2 doesn't support XShmQueryExtension() and XShmPixmapFormat() | 
|  | due to the same lack in EMX... | 
|  |  | 
|  | What needs to be redone: | 
|  | - LDT (using DosAllocSeg in memory/ldt.c) * | 
|  | - implement mmap() and SysV IPC in EMX * | 
|  | - File functions, | 
|  | - I/O access (do it!), | 
|  | - Communication (modem), | 
|  | - Interrupt (if int unknown, call current RealMode one...), | 
|  | - verify that everything is thread safe (how does Win95/NT handle multi-thread?), | 
|  | - move X functions in some files (and make a wrapper, to use PM instead latter), | 
|  | - return right CPU type, | 
|  | - make winsock work | 
|  | * Top priority | 
|  |  | 
|  | The good things: | 
|  | - OS/2 have DOS interrupts | 
|  | - OS/2 have I/O port access | 
|  | - OS/2 have multi-thread | 
|  | - Merlin have Open32 (to be used later...) | 
|  |  | 
|  | Robert Pouliot <krynos@clic.net> | 
|  | January 9, 1997 | 
|  |  |