author | eilers <eilers> | 2004-04-01 12:06:55 (UTC) |
---|---|---|
committer | eilers <eilers> | 2004-04-01 12:06:55 (UTC) |
commit | 4a8682d099023312464480ec4c21c531b81b801d (patch) (unidiff) | |
tree | da0e870a87c9478afebad7ad43c24fde65a41e8b /development | |
parent | 833413cc389e7ddc929c081e29279a6556733407 (diff) | |
download | opie-4a8682d099023312464480ec4c21c531b81b801d.zip opie-4a8682d099023312464480ec4c21c531b81b801d.tar.gz opie-4a8682d099023312464480ec4c21c531b81b801d.tar.bz2 |
Some mac specific fixes..
-rw-r--r-- | development/macosx/README_MACOSX | 30 | ||||
-rw-r--r-- | development/macosx/config_macosx | 151 |
2 files changed, 107 insertions, 74 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 | |||
@@ -11,6 +11,9 @@ 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 | ||
@@ -18,14 +21,10 @@ 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 |
@@ -96,7 +95,7 @@ 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. |
@@ -109,6 +108,25 @@ 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 | ---------------------------------------- |
diff --git a/development/macosx/config_macosx b/development/macosx/config_macosx index 656a468..53a1c9b 100644 --- a/development/macosx/config_macosx +++ b/development/macosx/config_macosx | |||
@@ -15,23 +15,56 @@ CONFIG_TARGET_MACOSX=y | |||
15 | # CONFIG_OPTIMIZE is not set | 15 | # CONFIG_OPTIMIZE is not set |
16 | CONFIG_DEBUG=y | 16 | CONFIG_DEBUG=y |
17 | CONFIG_QUICK_LAUNCH=y | 17 | CONFIG_QUICK_LAUNCH=y |
18 | # CONFIG_OPIE_NO_OVERRIDE_QT is not set | 18 | CONFIG_QUICKLAUNCH_PATH="/Users/stefan/Developer/opie/bin/quicklauncher" |
19 | CONFIG_SPECFILE="qws/macx-generic-g++" | 19 | CONFIG_SPECFILE="qws/macx-generic-g++" |
20 | CONFIG_EXPERIMENTAL=y | 20 | CONFIG_EXPERIMENTAL=y |
21 | 21 | ||
22 | # | 22 | # |
23 | # Configuration | ||
24 | # | ||
25 | # CONFIG_OPIE_NO_OVERRIDE_QT is not set | ||
26 | # CONFIG_OPIE_NO_BUILTIN_SHUTDOWN is not set | ||
27 | # CONFIG_OPIE_NO_BUILTIN_CALIBRATE is not set | ||
28 | CONFIG_OPIE_SOUND_FRAGMENT_SHIFT="16" | ||
29 | # CONFIG_USE_REALTIME_AUDIO_THREAD is not set | ||
30 | # CONFIG_OPIE_HIGH_RES_SMALL_PHY is not set | ||
31 | # CONFIG_OPIE_NEW_ALLOC is not set | ||
32 | # CONFIG_OPIE_NO_SOUND_PCM_READ_BITS is not set | ||
33 | CONFIG_OPIE_WE_VERSION="15" | ||
34 | |||
35 | # | ||
23 | # Base | 36 | # Base |
24 | # | 37 | # |
25 | CONFIG_LIBQPE=y | 38 | CONFIG_LIBQPE=y |
26 | # CONFIG_X11 is not set | 39 | # CONFIG_X11 is not set |
27 | CONFIG_LIBOPIE=y | 40 | CONFIG_LIBOPIE=y |
41 | |||
42 | # | ||
43 | # | ||
44 | # | ||
45 | CONFIG_LIBOPIE2CORE=y | ||
46 | CONFIG_LIBOPIE2DB=y | ||
47 | # CONFIG_LIBOPIE2NET is not set | ||
48 | CONFIG_LIBOPIE2PIM=y | ||
49 | CONFIG_SQL_PIM_BACKEND=y | ||
50 | CONFIG_LIBOPIE2UI=y | ||
51 | # CONFIG_LIBOPIE2MM is not set | ||
52 | |||
53 | # | ||
54 | # the examples need a libqpe, libopie2core, libopie2db, libopie2net, libopie2pim, libopie2ui and libopie2mm | ||
55 | # | ||
56 | |||
57 | # | ||
58 | # | ||
59 | # | ||
60 | CONFIG_LIBQTAUX=y | ||
28 | # CONFIG_OPIE-LOGIN is not set | 61 | # CONFIG_OPIE-LOGIN is not set |
29 | # CONFIG_OPIEALARM is not set | 62 | # CONFIG_OPIEALARM is not set |
30 | CONFIG_QUICKLAUNCHER=y | 63 | CONFIG_QUICKLAUNCHER=y |
31 | CONFIG_LAUNCHER=y | 64 | CONFIG_LAUNCHER=y |
32 | CONFIG_PRELOAD=y | 65 | CONFIG_PRELOAD=y |
33 | CONFIG_LAUNCHER_CORE=y | 66 | CONFIG_LAUNCHER_CORE=y |
34 | CONFIG_QWS=y | 67 | # CONFIG_SYMLINKER is not set |
35 | 68 | ||
36 | # | 69 | # |
37 | # | 70 | # |
@@ -56,27 +89,25 @@ CONFIG_HOMEAPPLET=y | |||
56 | # CONFIG_VMEMO is not set | 89 | # CONFIG_VMEMO is not set |
57 | # CONFIG_VOLUMEAPPLET is not set | 90 | # CONFIG_VOLUMEAPPLET is not set |
58 | # CONFIG_VTAPPLET is not set | 91 | # CONFIG_VTAPPLET is not set |
92 | # CONFIG_MEMORYAPPLET is not set | ||
59 | 93 | ||
60 | # | 94 | # |
61 | # Network applet needs a libqpe and libopie2 (core, ui, net) | 95 | # Network applet needs a libqpe and libopie2 (core, ui, net) |
62 | # | 96 | # |
63 | CONFIG_NOTESAPPLET=y | 97 | CONFIG_NOTESAPPLET=y |
64 | # CONFIG_WIRELESSAPPLET is not set | ||
65 | 98 | ||
66 | # | 99 | # |
67 | # Apps | 100 | # Apps |
68 | # | 101 | # |
69 | # CONFIG_CALIBRATE is not set | 102 | # CONFIG_CALIBRATE is not set |
70 | # CONFIG_EMBEDDEDKONSOLE is not set | 103 | # CONFIG_EMBEDDEDKONSOLE is not set |
71 | CONFIG_FILEBROWSER=y | ||
72 | CONFIG_HELPBROWSER=y | 104 | CONFIG_HELPBROWSER=y |
73 | # CONFIG_OAPP is not set | 105 | # CONFIG_OAPP is not set |
74 | CONFIG_OIPKG=y | ||
75 | CONFIG_QCOP=y | 106 | CONFIG_QCOP=y |
76 | CONFIG_TEXTEDIT=y | 107 | CONFIG_TEXTEDIT=y |
77 | # CONFIG_ADVANCEDFM is not set | 108 | # CONFIG_ADVANCEDFM is not set |
78 | # CONFIG_AQPKG is not set | ||
79 | CONFIG_CHECKBOOK=y | 109 | CONFIG_CHECKBOOK=y |
110 | CONFIG_CONFEDIT=y | ||
80 | # CONFIG_ODICT is not set | 111 | # CONFIG_ODICT is not set |
81 | # CONFIG_BARTENDER is not set | 112 | # CONFIG_BARTENDER is not set |
82 | # CONFIG_OPIE-CONSOLE is not set | 113 | # CONFIG_OPIE-CONSOLE is not set |
@@ -84,10 +115,9 @@ CONFIG_CHECKBOOK=y | |||
84 | CONFIG_OPIE-SHEET=y | 115 | CONFIG_OPIE-SHEET=y |
85 | CONFIG_OPIE-WRITE=y | 116 | CONFIG_OPIE-WRITE=y |
86 | CONFIG_OXYGEN=y | 117 | CONFIG_OXYGEN=y |
87 | CONFIG_SYSINFO=y | 118 | # CONFIG_QASHMONEY is not set |
88 | CONFIG_TABLEVIEWER=y | 119 | CONFIG_TABLEVIEWER=y |
89 | CONFIG_TINYKATE=y | 120 | # CONFIG_LIBKATE is not set |
90 | CONFIG_LIBKATE=y | ||
91 | # CONFIG_ZSAFE is not set | 121 | # CONFIG_ZSAFE is not set |
92 | 122 | ||
93 | # | 123 | # |
@@ -96,54 +126,56 @@ CONFIG_LIBKATE=y | |||
96 | # CONFIG_GSMTOOL is not set | 126 | # CONFIG_GSMTOOL is not set |
97 | # CONFIG_KEYPEBBLE is not set | 127 | # CONFIG_KEYPEBBLE is not set |
98 | # CONFIG_MOBILEMSG is not set | 128 | # CONFIG_MOBILEMSG is not set |
99 | # CONFIG_MAIL is not set | 129 | |
130 | # | ||
131 | # Net | ||
132 | # | ||
100 | # CONFIG_FTPLIB is not set | 133 | # CONFIG_FTPLIB is not set |
101 | # CONFIG_MAILIT is not set | 134 | # CONFIG_LIBMAILWRAPPER is not set |
102 | # CONFIG_OPIEIRC is not set | 135 | # CONFIG_OPIEIRC is not set |
103 | # CONFIG_OPIE-RDESKTOP is not set | 136 | # CONFIG_OPIE-RDESKTOP is not set |
137 | # CONFIG_OPIETOOTH is not set | ||
104 | # CONFIG_UBROWSER is not set | 138 | # CONFIG_UBROWSER is not set |
105 | 139 | ||
106 | # | 140 | # |
107 | # wellenreiter needs libqpe, libopie1 and libopie2 (core+net+ui) | 141 | # wellenreiter needs a libqpe and libopie2 (core+net+ui) |
108 | # | 142 | # |
109 | 143 | ||
110 | # | 144 | # |
111 | # Games | 145 | # Games |
112 | # | 146 | # |
113 | CONFIG_BACKGAMMON=y | 147 | # CONFIG_BACKGAMMON is not set |
114 | CONFIG_BOUNCE=y | 148 | # CONFIG_BOUNCE is not set |
115 | CONFIG_BUZZWORD=y | 149 | # CONFIG_BUZZWORD is not set |
116 | CONFIG_FIFTEEN=y | 150 | # CONFIG_FIFTEEN is not set |
117 | CONFIG_GO=y | 151 | # CONFIG_GO is not set |
118 | CONFIG_KBILL=y | 152 | # CONFIG_KBILL is not set |
119 | CONFIG_KCHECKERS=y | 153 | # CONFIG_KCHECKERS is not set |
120 | CONFIG_KPACMAN=y | 154 | # CONFIG_KPACMAN is not set |
121 | CONFIG_MINDBREAKER=y | 155 | # CONFIG_MINDBREAKER is not set |
122 | CONFIG_MINESWEEP=y | 156 | # CONFIG_MINESWEEP is not set |
123 | # CONFIG_WORDGAME is not set | 157 | # CONFIG_YATZEE is not set |
124 | CONFIG_PARASHOOT=y | 158 | # CONFIG_PARASHOOT is not set |
125 | CONFIG_QASTEROIDS=y | 159 | # CONFIG_QASTEROIDS is not set |
126 | # CONFIG_SFCAVE is not set | 160 | # CONFIG_SFCAVE is not set |
127 | # CONFIG_SFCAVE-SDL is not set | 161 | # CONFIG_SFCAVE-SDL is not set |
128 | # CONFIG_SNAKE is not set | 162 | # CONFIG_SNAKE is not set |
129 | CONFIG_SOLITAIRE=y | 163 | # CONFIG_SOLITAIRE is not set |
130 | # CONFIG_TETRIX is not set | 164 | # CONFIG_TETRIX is not set |
131 | # CONFIG_TICTAC is not set | 165 | # CONFIG_TICTAC is not set |
166 | # CONFIG_WORDGAME is not set | ||
132 | 167 | ||
133 | # | 168 | # |
134 | # Graphics and Multimedia | 169 | # Graphics and Multimedia |
135 | # | 170 | # |
136 | # CONFIG_FREETYPE is not set | 171 | # CONFIG_FREETYPE is not set |
137 | CONFIG_DRAWPAD=y | 172 | CONFIG_DRAWPAD=y |
138 | # CONFIG_QPDF is not set | ||
139 | # CONFIG_OPIEPLAYER is not set | 173 | # CONFIG_OPIEPLAYER is not set |
140 | 174 | # CONFIG_CAMERA is not set | |
141 | # | ||
142 | # opie-camera needs a libqpe, libopie and libopie2core | ||
143 | # | ||
144 | # CONFIG_OPIEPLAYER2 is not set | 175 | # CONFIG_OPIEPLAYER2 is not set |
145 | # CONFIG_OPIEREC is not set | 176 | # CONFIG_OPIEREC is not set |
146 | CONFIG_SHOWIMG=y | 177 | # CONFIG_SHOWIMG is not set |
178 | # CONFIG_TONLEITER is not set | ||
147 | 179 | ||
148 | # | 180 | # |
149 | # Input methods | 181 | # Input methods |
@@ -171,6 +203,7 @@ CONFIG_UNIKEYBOARD=y | |||
171 | # | 203 | # |
172 | CONFIG_ADDRESSBOOK=y | 204 | CONFIG_ADDRESSBOOK=y |
173 | CONFIG_DATEBOOK=y | 205 | CONFIG_DATEBOOK=y |
206 | CONFIG_DATEBOOK2=y | ||
174 | CONFIG_OSEARCH=y | 207 | CONFIG_OSEARCH=y |
175 | CONFIG_TODAY=y | 208 | CONFIG_TODAY=y |
176 | CONFIG_TODO=y | 209 | CONFIG_TODO=y |
@@ -183,7 +216,10 @@ CONFIG_TODO=y | |||
183 | # CONFIG_TODAY_WEATHER is not set | 216 | # CONFIG_TODAY_WEATHER is not set |
184 | CONFIG_TODAY_ADDRESSBOOK=y | 217 | CONFIG_TODAY_ADDRESSBOOK=y |
185 | CONFIG_TODAY_DATEBOOK=y | 218 | CONFIG_TODAY_DATEBOOK=y |
186 | CONFIG_TODAY_MAIL=y | 219 | |
220 | # | ||
221 | # opie-today-mailplugin requires libopie2core, libopie2pim, and libmailwrapper | ||
222 | # | ||
187 | CONFIG_TODAY_TODOLIST=y | 223 | CONFIG_TODAY_TODOLIST=y |
188 | 224 | ||
189 | # | 225 | # |
@@ -192,16 +228,18 @@ CONFIG_TODAY_TODOLIST=y | |||
192 | CONFIG_BUTTON-SETTINGS=y | 228 | CONFIG_BUTTON-SETTINGS=y |
193 | CONFIG_CITYTIME=y | 229 | CONFIG_CITYTIME=y |
194 | CONFIG_LAUNCHER-SETTINGS=y | 230 | CONFIG_LAUNCHER-SETTINGS=y |
195 | CONFIG_LIGHT-AND-POWER=y | 231 | # CONFIG_LIGHT-AND-POWER is not set |
196 | CONFIG_SECURITY=y | 232 | CONFIG_SECURITY=y |
197 | CONFIG_APPEARANCE2=y | 233 | CONFIG_APPEARANCE2=y |
234 | # CONFIG_AQPKG is not set | ||
198 | CONFIG_BACKUP=y | 235 | CONFIG_BACKUP=y |
236 | CONFIG_DOCTAB=y | ||
199 | CONFIG_LANGUAGE=y | 237 | CONFIG_LANGUAGE=y |
200 | CONFIG_MEDIUMMOUNT=y | 238 | # CONFIG_MEDIUMMOUNT is not set |
201 | CONFIG_NETSYSTEMTIME=y | 239 | # CONFIG_NETSYSTEMTIME is not set |
202 | # CONFIG_NETWORKSETUP is not set | ||
203 | # CONFIG_SOUND is not set | 240 | # CONFIG_SOUND is not set |
204 | # CONFIG_SSHKEYS is not set | 241 | # CONFIG_SSHKEYS is not set |
242 | CONFIG_SYSINFO=y | ||
205 | CONFIG_TABMANAGER=y | 243 | CONFIG_TABMANAGER=y |
206 | # CONFIG_USERMANAGER is not set | 244 | # CONFIG_USERMANAGER is not set |
207 | 245 | ||
@@ -250,42 +288,19 @@ CONFIG_OPIE-SH=y | |||
250 | # | 288 | # |
251 | 289 | ||
252 | # | 290 | # |
253 | # Experimental | 291 | # Unsupported / Unmaintained |
254 | # | ||
255 | |||
256 | # | ||
257 | # libopie2 | ||
258 | # | ||
259 | # CONFIG_LIBOPIE2CORE is not set | ||
260 | |||
261 | # | ||
262 | # libopie2db needs a libqpe and libopie2core | ||
263 | # | ||
264 | |||
265 | # | ||
266 | # libopie2net needs a libqpe and libopie2core | ||
267 | # | ||
268 | |||
269 | # | ||
270 | # libopie2pim needs a libqpe and libopie2core | ||
271 | # | ||
272 | |||
273 | # | ||
274 | # libopie2ui needs a libqpe and libopie2core | ||
275 | # | ||
276 | |||
277 | # | ||
278 | # libopie2mm needs a libqpe and libopie2core | ||
279 | # | 292 | # |
293 | # CONFIG_FILEBROWSER is not set | ||
294 | # CONFIG_MAILIT is not set | ||
295 | # CONFIG_OIPKG is not set | ||
296 | # CONFIG_QPDF is not set | ||
280 | 297 | ||
281 | # | 298 | # |
282 | # | 299 | # |
283 | # | 300 | # |
284 | 301 | ||
285 | # | 302 | # |
286 | # the examples need a libqpe, libopie2core, libopie2db, libopie2net, libopie2pim, libopie2ui and libopie2mm | 303 | # Experimental |
287 | # | ||
288 | |||
289 | # | ||
290 | # SQL-Support needs libopie2db! | ||
291 | # | 304 | # |
305 | # CONFIG_LIBSLCOMPAT is not set | ||
306 | # CONFIG_QWS is not set | ||