| 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 | |