Release 970202
[wine/multimedia.git] / documentation / wine_os2.txt
blob97ad044baedd6084325574959fa435d720634d12
1         Running & Compiling WINE in OS/2
3 Here is what you need to (try to) compile Wine for OS/2:
4 EMX 0.9c (fix 2)
5 XFree86 3.2 OS/2 (with development libraries)
6 bash, gnu make, grep, tar, bison, flex
7 sed (a working copy of)
8 xpm
9 diff and patch are recommended
11 To compile:
12 sh 
13 tools/make_os2.sh
14 make depend
15 make (make doesn't work yet... I will need to do some others patch, or
16       you may do it...)
18 Currently:
19 - configure and make depend work...
20 - make doesn't work well...
21 - the selectors numbers (0) are wrong...
22 - signal handling is horrible... (if any)
23 - EMX doesn't seem to support mmap
24 - debugger don't compile at all
25 - sigcontext.h isn't right (incomplete structure?).
27 What needs to be redone:
28 - File functions, 
29 - I/O access (do it!),
30 - Communication (modem),
31 - Interrupt (if int unknow, call current RealMode one...), 
32 - verify that everything is thread safe (how does Win95/NT handle multi-thread?), 
33 - move X functions in some files (and make a wrapper, to use PM instead latter), 
34 - implement mmap (or find something else), 
35 - make debugger work, 
36 - return right CPU type, 
37 - make winsock work
40 The good things:
41 - OS/2 have DOS interrupts
42 - OS/2 have I/O port access
43 - OS/2 have multi-thread
44 - Merlin have Open32 (to be used later...)
46 Robert Pouliot <krynos@clic.net>
47 January 9, 1997
48 \x1a