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 | |||
@@ -13,2 +13,5 @@ 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, |
@@ -20,3 +23,3 @@ libqpe | |||
20 | libopie1 | 23 | libopie1 |
21 | libopie2/opiedb | 24 | libopie2 |
22 | pim-applications (addressbook, todolist, datebook, today) | 25 | pim-applications (addressbook, todolist, datebook, today) |
@@ -24,6 +27,2 @@ 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: |
@@ -98,3 +97,3 @@ set "Build Parameters"->"Target Machine"->"Mac OS X (DARWIN)" to activate the pl | |||
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 | ||
@@ -111,2 +110,21 @@ to get a working configuration to start with. | |||
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 | ||
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 | |||
@@ -17,3 +17,3 @@ 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++" |
@@ -22,2 +22,15 @@ CONFIG_EXPERIMENTAL=y | |||
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 |
@@ -27,2 +40,22 @@ CONFIG_LIBQPE=y | |||
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 |
@@ -33,3 +66,3 @@ 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 | ||
@@ -58,2 +91,3 @@ CONFIG_HOMEAPPLET=y | |||
58 | # CONFIG_VTAPPLET is not set | 91 | # CONFIG_VTAPPLET is not set |
92 | # CONFIG_MEMORYAPPLET is not set | ||
59 | 93 | ||
@@ -63,3 +97,2 @@ CONFIG_HOMEAPPLET=y | |||
63 | CONFIG_NOTESAPPLET=y | 97 | CONFIG_NOTESAPPLET=y |
64 | # CONFIG_WIRELESSAPPLET is not set | ||
65 | 98 | ||
@@ -70,6 +103,4 @@ CONFIG_NOTESAPPLET=y | |||
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 |
@@ -77,4 +108,4 @@ 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 |
@@ -86,6 +117,5 @@ 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 |
@@ -98,7 +128,11 @@ CONFIG_LIBKATE=y | |||
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 |
@@ -106,3 +140,3 @@ CONFIG_LIBKATE=y | |||
106 | # | 140 | # |
107 | # wellenreiter needs libqpe, libopie1 and libopie2 (core+net+ui) | 141 | # wellenreiter needs a libqpe and libopie2 (core+net+ui) |
108 | # | 142 | # |
@@ -112,15 +146,15 @@ CONFIG_LIBKATE=y | |||
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 |
@@ -128,5 +162,6 @@ CONFIG_QASTEROIDS=y | |||
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 | ||
@@ -137,11 +172,8 @@ CONFIG_SOLITAIRE=y | |||
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 | ||
@@ -173,2 +205,3 @@ CONFIG_ADDRESSBOOK=y | |||
173 | CONFIG_DATEBOOK=y | 205 | CONFIG_DATEBOOK=y |
206 | CONFIG_DATEBOOK2=y | ||
174 | CONFIG_OSEARCH=y | 207 | CONFIG_OSEARCH=y |
@@ -185,3 +218,6 @@ 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 |
@@ -194,12 +230,14 @@ 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 |
@@ -252,29 +290,8 @@ CONFIG_OPIE-SH=y | |||
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 | ||
@@ -285,7 +302,5 @@ CONFIG_OPIE-SH=y | |||
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 | ||