53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
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
|
||
|