summaryrefslogtreecommitdiff
path: root/development
Unidiff
Diffstat (limited to 'development') (more/less context) (ignore whitespace changes)
-rw-r--r--development/macosx/README_MACOSX19
1 files changed, 18 insertions, 1 deletions
diff --git a/development/macosx/README_MACOSX b/development/macosx/README_MACOSX
index 5069a2e..4cb5908 100644
--- a/development/macosx/README_MACOSX
+++ b/development/macosx/README_MACOSX
@@ -3,49 +3,66 @@ Information about porting Opie to MacOS-X (eilers)
3 3
4Credits: 4Credits:
5-------- 5--------
6 6
7Special thanks to Andreas Junghans (webmaster@lucid-cake.net) for its patches for qt-X11 (2.3.2), 7Special thanks to Andreas Junghans (webmaster@lucid-cake.net) for its patches for qt-X11 (2.3.2),
8QT/E (2.3.5) and qtopia (1.6.1). 8QT/E (2.3.5) and qtopia (1.6.1).
9Without them, I wouldn't be able to provide the port for OPIE to MacOS-X that fast.. 9Without them, I wouldn't be able to provide the port for OPIE to MacOS-X that fast..
10Thanks to Juergen Graf to debug this very generic README ! 10Thanks to Juergen Graf to debug this very generic README !
11 11
12Status: 12Status:
13------- 13-------
14The basic system works quite well. But a lot of applications and plugins, 14The basic system works quite well. But a lot of applications and plugins,
15which are platform specific, need some work to be compileable. 15which are platform specific, need some work to be compileable.
16 16
17What is ready: 17What is ready:
18 18
19libqpe 19libqpe
20libopie1 20libopie1
21libopie2/opiedb 21libopie2/opiedb
22pim-applications (addressbook, todolist, datebook, today) 22pim-applications (addressbook, todolist, datebook, today)
23A lot of applications and plugins which are not platform specific. 23A lot of applications and plugins which are not platform specific.
24 24
25What will follow soon: 25What will follow soon:
26 26
27libopie2 27libopie2 (libopiecore and libopiedb works already !)
28
29ToDO:
30-----
31There are some functions in the sourcecode which are not yet ported to Mac. If the
32MacOS environment should be used for real productive work, the following functions
33must be implemented correctly:
34
35libopie/pim/otimezone.cpp:
36Accessing of "setenv(...)" on Mac caused bus-errors.
37Workaround/Fix: Unknown
38Current-State: setenv() was just commented out. Thus the related functions may behave wrong!
39
40library/filemanager.cpp:
41The sendfile() function is not available in MacOSX. Therefore a workaround must be implemented.
42Workaround/Fix: Unknown. The function is available in the header files, but disabled by a
43"#ifdef SENDFILE" .. and not implemented int the c-library.
44If it will be supported, it should activate itself automatically by the "#ifdef"..
28 45
29 46
30How to compile Opie for MacOS-X: 47How to compile Opie for MacOS-X:
31------------------------------- 48-------------------------------
32 49
33Before compiling for MacOS-X, you need the following: 50Before compiling for MacOS-X, you need the following:
34 51
35 1. X11-Server+X11SDK (Provided by Apple) 52 1. X11-Server+X11SDK (Provided by Apple)
36 2. QT-2.3.2 for X11 (Provided by Trolltech) 53 2. QT-2.3.2 for X11 (Provided by Trolltech)
37 3. QT/E-2.3.7 (Provided by Trolltech) 54 3. QT/E-2.3.7 (Provided by Trolltech)
38 4. Patches for QT-2.3.2 for MacOSX (take the one in this directory !) 55 4. Patches for QT-2.3.2 for MacOSX (take the one in this directory !)
39 5. Patches for QT/E-2.3.7 for MacOSX (take the one, provided in $OPIEDIR/qt) 56 5. Patches for QT/E-2.3.7 for MacOSX (take the one, provided in $OPIEDIR/qt)
40 57
41The Patch for QT-2.3.2 is provided in this directory and is called "qt232-X11.patch". 58The Patch for QT-2.3.2 is provided in this directory and is called "qt232-X11.patch".
42 59
43The Patch for QT/E for Opie, including all other opie-patches is available in the 60The Patch for QT/E for Opie, including all other opie-patches is available in the
44qt-directory ($OPIEDIR/qt) and is called "qte237-all-macosx.patch". 61qt-directory ($OPIEDIR/qt) and is called "qte237-all-macosx.patch".
45 62
46Please read further, how to compile the stuff. 63Please read further, how to compile the stuff.
47 64
48HOWTO COMPILE: 65HOWTO COMPILE:
49------------- 66-------------
50 67
51Compile QT-2.3.2: 68Compile QT-2.3.2: