Diffstat (limited to 'development/macosx/README_MACOSX') (more/less context) (ignore whitespace changes)
-rw-r--r-- | development/macosx/README_MACOSX | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/development/macosx/README_MACOSX b/development/macosx/README_MACOSX index 4cb5908..ac62046 100644 --- a/development/macosx/README_MACOSX +++ b/development/macosx/README_MACOSX | |||
@@ -10,23 +10,22 @@ Without them, I wouldn't be able to provide the port for OPIE to MacOS-X that fa | |||
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 | ||
15 | could create a productive Opie system for the Mac with it !! | ||
16 | |||
14 | 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, |
15 | which are platform specific, need some work to be compileable. | 18 | which are platform specific, need some work to be compileable. |
16 | 19 | ||
17 | What is ready: | 20 | What is ready: |
18 | 21 | ||
19 | libqpe | 22 | libqpe |
20 | libopie1 | 23 | libopie1 |
21 | libopie2/opiedb | 24 | libopie2 |
22 | pim-applications (addressbook, todolist, datebook, today) | 25 | pim-applications (addressbook, todolist, datebook, today) |
23 | A lot of applications and plugins which are not platform specific. | 26 | A lot of applications and plugins which are not platform specific. |
24 | 27 | ||
25 | What will follow soon: | ||
26 | |||
27 | libopie2 (libopiecore and libopiedb works already !) | ||
28 | |||
29 | ToDO: | 28 | ToDO: |
30 | ----- | 29 | ----- |
31 | 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 |
32 | 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 |
@@ -95,9 +94,9 @@ BUT: You have to customize this script for YOUR needs !!) | |||
95 | Go into the basic directory of Opie | 94 | Go into the basic directory of Opie |
96 | make menuconfig" | 95 | make menuconfig" |
97 | set "Build Parameters"->"Target Machine"->"Mac OS X (DARWIN)" to activate the platform specific changes. | 96 | set "Build Parameters"->"Target Machine"->"Mac OS X (DARWIN)" to activate the platform specific changes. |
98 | save and exit the menuconfig app | 97 | save and exit the menuconfig app |
99 | make | 98 | make (ATTENTION: See Known Bugs below!!) |
100 | 99 | ||
101 | You will see that a lot of applications and plugins/applets will not compile | 100 | You will see that a lot of applications and plugins/applets will not compile |
102 | successfully, due to the fact that they are not ported to this platform. | 101 | successfully, due to the fact that they are not ported to this platform. |
103 | You may disable them to be able to compile the rest. | 102 | You may disable them to be able to compile the rest. |
@@ -108,8 +107,27 @@ the config-file in this directory. Just copy "config_macosx" to $OPIEDIR/.config | |||
108 | to get a working configuration to start with. | 107 | to get a working configuration to start with. |
109 | 108 | ||
110 | (The missing apps/plugins will be ported on demand.) | 109 | (The missing apps/plugins will be ported on demand.) |
111 | 110 | ||
111 | Known Bugs (compilation problems): | ||
112 | ----------- | ||
113 | The Apple-Linker does not load indirect linked libraries automatically ( if somebody | ||
114 | has a solution here, please inform me !!), therefore I had to add "-lopiedb2" and "-lqpe" | ||
115 | for applications/libraries who used libraries which are linked against them. | ||
116 | A goot solution would be to add it in the project files of these application, but this would | ||
117 | influence the linux-platform as well... :( | ||
118 | As a first (but stupid) solution, I added this linker parameter to the global "include.pro" | ||
119 | which adds them for everything.. Yes, also for libqpe etc.. | ||
120 | Therefore this project will not compile out of the box. You have to compile in a two-pass way: | ||
121 | |||
122 | Pass 1: Find the line "LIBS += -lopiedb2 -lqpe" in the file include.pro and comment out it (put a "#" | ||
123 | in front of it) | ||
124 | Do a "make -k" to compile what is already compileable (some will not compile) | ||
125 | Pass 2: Remove the comment from Pass1 and do a "make". The rest should compile now successfully. | ||
126 | |||
127 | |||
128 | I know, this is a silly solution ! But I don't have anything better without influence the Linux build | ||
129 | process too much .. I would be happy, if somebody could help me here ! | ||
112 | 130 | ||
113 | SPECIAL INFORMATION FOR USERS OF PANTHER | 131 | SPECIAL INFORMATION FOR USERS OF PANTHER |
114 | ---------------------------------------- | 132 | ---------------------------------------- |
115 | I had a lot of problems compiling qt-2.3.2 and QT/E-2.3.7 on Panther. The | 133 | I had a lot of problems compiling qt-2.3.2 and QT/E-2.3.7 on Panther. The |