summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--development/macosx/README_MACOSX14
1 files changed, 4 insertions, 10 deletions
diff --git a/development/macosx/README_MACOSX b/development/macosx/README_MACOSX
index ac62046..25de8d6 100644
--- a/development/macosx/README_MACOSX
+++ b/development/macosx/README_MACOSX
@@ -1,56 +1,50 @@
1Information about porting Opie to MacOS-X (eilers) 1Information about porting Opie to MacOS-X (eilers)
2================================================== 2==================================================
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) providing 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 wasn't 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-------
14This work is done, do provide a development platform for Apple-Users! Please do not expect that you 14Aim of this work is to provide a development platform for Apple-Users! Please do not expect that you
15could create a productive Opie system for the Mac with it !! 15could create a productive Opie system for the Mac with it !!
16 16
17The basic system works quite well. But a lot of applications and plugins, 17The basic system works quite well. But a lot of applications and plugins,
18which are platform specific, need some work to be compileable. 18which are platform specific, need some work to be compileable.
19 19
20What is ready: 20What is ready:
21 21
22libqpe 22libqpe
23libopie1 23libopie1
24libopie2 24libopie2
25pim-applications (addressbook, todolist, datebook, today) 25pim-applications (addressbook, todolist, datebook, today)
26A lot of applications and plugins which are not platform specific. 26A lot of applications and plugins which are not platform specific.
27 27
28ToDO: 28ToDO:
29----- 29-----
30There are some functions in the sourcecode which are not yet ported to Mac. If the 30There are some functions in the sourcecode which are not yet ported to Mac. If the
31MacOS environment should be used for real productive work, the following functions 31MacOS environment should be used for real productive work, the following functions
32must be implemented correctly: 32must be implemented correctly:
33 33
34libopie/pim/otimezone.cpp: 34libopie/pim/otimezone.cpp:
35Accessing of "setenv(...)" on Mac caused bus-errors. 35Accessing of "setenv(...)" on Mac caused bus-errors.
36Workaround/Fix: Unknown 36Workaround/Fix: Unknown
37Current-State: setenv() was just commented out. Thus the related functions may behave wrong! 37Current-State: setenv() was just commented out. Thus the related functions may behave wrong!
38 38
39library/filemanager.cpp:
40The sendfile() function is not available in MacOSX. Therefore a workaround must be implemented.
41Workaround/Fix: Unknown. The function is available in the header files, but disabled by a
42"#ifdef SENDFILE" .. and not implemented int the c-library.
43If it will be supported, it should activate itself automatically by the "#ifdef"..
44
45 39
46How to compile Opie for MacOS-X: 40How to compile Opie for MacOS-X:
47------------------------------- 41-------------------------------
48 42
49Before compiling for MacOS-X, you need the following: 43Before compiling for MacOS-X, you need the following:
50 44
51 1. X11-Server+X11SDK (Provided by Apple) 45 1. X11-Server+X11SDK (Provided by Apple)
52 2. QT-2.3.2 for X11 (Provided by Trolltech) 46 2. QT-2.3.2 for X11 (Provided by Trolltech)
53 3. QT/E-2.3.7 (Provided by Trolltech) 47 3. QT/E-2.3.7 (Provided by Trolltech)
54 4. Patches for QT-2.3.2 for MacOSX (take the one in this directory !) 48 4. Patches for QT-2.3.2 for MacOSX (take the one in this directory !)
55 5. Patches for QT/E-2.3.7 for MacOSX (take the one, provided in $OPIEDIR/qt) 49 5. Patches for QT/E-2.3.7 for MacOSX (take the one, provided in $OPIEDIR/qt)
56 50
@@ -156,13 +150,13 @@ binary format. Therefore you have to add the term "plugin" to the CONFIG-clause,
156for instance: 150for instance:
157 151
158TEMPLATE=lib 152TEMPLATE=lib
159CONFIG += qt plugin release 153CONFIG += qt plugin release
160 154
161If you don't add "plugin" you will get a shared library which is not loadable 155If you don't add "plugin" you will get a shared library which is not loadable
162(Error-Code: NSObjectFileImageInappropriateFile (2))! 156(Error-Code: NSObjectFileImageInappropriateFile (2))!
163 157
164 158
165 159
166For problems, help and flames, feel free to contact me at 160For problems, help and flames, feel free to contact me at
167 161
168eilers.stefan@epost.de \ No newline at end of file 162stefan@eilers-online.net