summaryrefslogtreecommitdiff
path: root/development/macosx/README_MACOSX
Unidiff
Diffstat (limited to 'development/macosx/README_MACOSX') (more/less context) (ignore whitespace changes)
-rw-r--r--development/macosx/README_MACOSX30
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
@@ -8,27 +8,26 @@ Special thanks to Andreas Junghans (webmaster@lucid-cake.net) for its patches fo
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 wouldn't be 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
15could create a productive Opie system for the Mac with it !!
16
14The 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,
15which are platform specific, need some work to be compileable. 18which are platform specific, need some work to be compileable.
16 19
17What is ready: 20What is ready:
18 21
19libqpe 22libqpe
20libopie1 23libopie1
21libopie2/opiedb 24libopie2
22pim-applications (addressbook, todolist, datebook, today) 25pim-applications (addressbook, todolist, datebook, today)
23A lot of applications and plugins which are not platform specific. 26A lot of applications and plugins which are not platform specific.
24 27
25What will follow soon:
26
27libopie2 (libopiecore and libopiedb works already !)
28
29ToDO: 28ToDO:
30----- 29-----
31There 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
32MacOS environment should be used for real productive work, the following functions 31MacOS environment should be used for real productive work, the following functions
33must be implemented correctly: 32must be implemented correctly:
34 33
@@ -93,25 +92,44 @@ Set your environment
93(You may use the script "set_vars.sh" to set your variables successfully ! 92(You may use the script "set_vars.sh" to set your variables successfully !
94BUT: You have to customize this script for YOUR needs !!) 93BUT: You have to customize this script for YOUR needs !!)
95Go into the basic directory of Opie 94Go into the basic directory of Opie
96make menuconfig" 95make menuconfig"
97set "Build Parameters"->"Target Machine"->"Mac OS X (DARWIN)" to activate the platform specific changes. 96set "Build Parameters"->"Target Machine"->"Mac OS X (DARWIN)" to activate the platform specific changes.
98save and exit the menuconfig app 97save and exit the menuconfig app
99make 98make (ATTENTION: See Known Bugs below!!)
100 99
101You will see that a lot of applications and plugins/applets will not compile 100You will see that a lot of applications and plugins/applets will not compile
102successfully, due to the fact that they are not ported to this platform. 101successfully, due to the fact that they are not ported to this platform.
103You may disable them to be able to compile the rest. 102You may disable them to be able to compile the rest.
104 103
105Remember: A lot of configuration-settings are not tested and might fail to compile. 104Remember: A lot of configuration-settings are not tested and might fail to compile.
106If you want to avoid misconfigurations, you may want to start with 105If you want to avoid misconfigurations, you may want to start with
107the config-file in this directory. Just copy "config_macosx" to $OPIEDIR/.config 106the config-file in this directory. Just copy "config_macosx" to $OPIEDIR/.config
108to get a working configuration to start with. 107to 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
111Known Bugs (compilation problems):
112-----------
113The Apple-Linker does not load indirect linked libraries automatically ( if somebody
114has a solution here, please inform me !!), therefore I had to add "-lopiedb2" and "-lqpe"
115for applications/libraries who used libraries which are linked against them.
116A goot solution would be to add it in the project files of these application, but this would
117influence the linux-platform as well... :(
118As a first (but stupid) solution, I added this linker parameter to the global "include.pro"
119which adds them for everything.. Yes, also for libqpe etc..
120Therefore this project will not compile out of the box. You have to compile in a two-pass way:
121
122Pass 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)
125Pass 2: Remove the comment from Pass1 and do a "make". The rest should compile now successfully.
126
127
128I know, this is a silly solution ! But I don't have anything better without influence the Linux build
129process too much .. I would be happy, if somebody could help me here !
112 130
113SPECIAL INFORMATION FOR USERS OF PANTHER 131SPECIAL INFORMATION FOR USERS OF PANTHER
114---------------------------------------- 132----------------------------------------
115I had a lot of problems compiling qt-2.3.2 and QT/E-2.3.7 on Panther. The 133I had a lot of problems compiling qt-2.3.2 and QT/E-2.3.7 on Panther. The
116new release of the X-Server causes a lot of trouble.. 134new release of the X-Server causes a lot of trouble..
117 135