-rw-r--r-- | development/macosx/README_MACOSX | 14 |
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 @@ | |||
1 | Information about porting Opie to MacOS-X (eilers) | 1 | Information about porting Opie to MacOS-X (eilers) |
2 | ================================================== | 2 | ================================================== |
3 | 3 | ||
4 | Credits: | 4 | Credits: |
5 | -------- | 5 | -------- |
6 | 6 | ||
7 | Special thanks to Andreas Junghans (webmaster@lucid-cake.net) for its patches for qt-X11 (2.3.2), | 7 | Special thanks to Andreas Junghans (webmaster@lucid-cake.net) providing patches for qt-X11 (2.3.2), |
8 | QT/E (2.3.5) and qtopia (1.6.1). | 8 | QT/E (2.3.5) and qtopia (1.6.1). |
9 | Without them, I wouldn't be able to provide the port for OPIE to MacOS-X that fast.. | 9 | Without them, I wasn't able to provide the port for OPIE to MacOS-X that fast.. |
10 | Thanks to Juergen Graf to debug this very generic README ! | 10 | Thanks to Juergen Graf to debug this very generic README ! |
11 | 11 | ||
12 | Status: | 12 | Status: |
13 | ------- | 13 | ------- |
14 | This work is done, do provide a development platform for Apple-Users! Please do not expect that you | 14 | Aim of this work is to provide a development platform for Apple-Users! Please do not expect that you |
15 | could create a productive Opie system for the Mac with it !! | 15 | could create a productive Opie system for the Mac with it !! |
16 | 16 | ||
17 | The basic system works quite well. But a lot of applications and plugins, | 17 | The basic system works quite well. But a lot of applications and plugins, |
18 | which are platform specific, need some work to be compileable. | 18 | which are platform specific, need some work to be compileable. |
19 | 19 | ||
20 | What is ready: | 20 | What is ready: |
21 | 21 | ||
22 | libqpe | 22 | libqpe |
23 | libopie1 | 23 | libopie1 |
24 | libopie2 | 24 | libopie2 |
25 | pim-applications (addressbook, todolist, datebook, today) | 25 | pim-applications (addressbook, todolist, datebook, today) |
26 | A lot of applications and plugins which are not platform specific. | 26 | A lot of applications and plugins which are not platform specific. |
27 | 27 | ||
28 | ToDO: | 28 | ToDO: |
29 | ----- | 29 | ----- |
30 | There are some functions in the sourcecode which are not yet ported to Mac. If the | 30 | There are some functions in the sourcecode which are not yet ported to Mac. If the |
31 | MacOS environment should be used for real productive work, the following functions | 31 | MacOS environment should be used for real productive work, the following functions |
32 | must be implemented correctly: | 32 | must be implemented correctly: |
33 | 33 | ||
34 | libopie/pim/otimezone.cpp: | 34 | libopie/pim/otimezone.cpp: |
35 | Accessing of "setenv(...)" on Mac caused bus-errors. | 35 | Accessing of "setenv(...)" on Mac caused bus-errors. |
36 | Workaround/Fix: Unknown | 36 | Workaround/Fix: Unknown |
37 | Current-State: setenv() was just commented out. Thus the related functions may behave wrong! | 37 | Current-State: setenv() was just commented out. Thus the related functions may behave wrong! |
38 | 38 | ||
39 | library/filemanager.cpp: | ||
40 | The sendfile() function is not available in MacOSX. Therefore a workaround must be implemented. | ||
41 | Workaround/Fix: Unknown. The function is available in the header files, but disabled by a | ||
42 | "#ifdef SENDFILE" .. and not implemented int the c-library. | ||
43 | If it will be supported, it should activate itself automatically by the "#ifdef".. | ||
44 | |||
45 | 39 | ||
46 | How to compile Opie for MacOS-X: | 40 | How to compile Opie for MacOS-X: |
47 | ------------------------------- | 41 | ------------------------------- |
48 | 42 | ||
49 | Before compiling for MacOS-X, you need the following: | 43 | Before 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, | |||
156 | for instance: | 150 | for instance: |
157 | 151 | ||
158 | TEMPLATE=lib | 152 | TEMPLATE=lib |
159 | CONFIG += qt plugin release | 153 | CONFIG += qt plugin release |
160 | 154 | ||
161 | If you don't add "plugin" you will get a shared library which is not loadable | 155 | If 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 | ||
166 | For problems, help and flames, feel free to contact me at | 160 | For problems, help and flames, feel free to contact me at |
167 | 161 | ||
168 | eilers.stefan@epost.de \ No newline at end of file | 162 | stefan@eilers-online.net |