Penguin
Diff: EvolutionOnMacOSX
EditPageHistoryDiffInfoLikePages

Differences between version 16 and revision by previous author of EvolutionOnMacOSX.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 16 Last edited on Monday, January 17, 2005 3:50:56 pm by JohnMcPherson Revert
Older page: version 13 Last edited on Monday, January 17, 2005 2:46:37 pm by MichaelJager Revert
@@ -1,11 +1,20 @@
-This is what I've tried so far to get Evolution working on Mac OS X (I'm using OS X 10.3.7). At the moment I have successfully compiled libgnome . This may or may not work for you, and I accept no responsibility if you blow yourself up trying it :) 
+This is what I've tried so far to get Evolution working on Mac OS X (I'm using OS X 10.3.7). At the moment I have successfully compiled everything right up to before Evolution itself. It's compiling at the moment . This may or may not work for you, and I accept no responsibility if you blow yourself up trying it :)  
+  
+Yes, this may not be the best way of modifying things to get them to compile. I'm not too worried about it. Feel free to change things to make them work better.  
  
 ''Uhm, why don't you let Fink do most of this work for you?'' --AristotlePagaltzis 
  
 ''I think the versions in Fink are out of date'' -- PerryLorier 
  
 ''What Perry said'' -- MichaelJager 
+  
+Or, to spell it out, http://fink.sourceforge.net/pdb/package.php/evolution  
+The latest version (as of 2005-01-17, 15:04 NZDT) of Evolution in Fink is 0.7.1.  
+Compare to http://gnome.org/projects/evolution/download.shtml  
+The latest version (as of 2005-01-17, 15:04 NZDT) of Evolution is 2.0.3.  
+Look at the dependencies for Evolution, then look at the versions of these dependcies in Fink/DarwinPorts.  
+That's why you don't let Fink do it.  
  
 <pre> 
 $ export PATH=$PATH:/evolution/bin 
 $ export LDFLAGS=-L/evolution/lib CPPFLAGS=-I/evolution/include 
@@ -180,9 +189,9 @@
 $ cd libbonobo-2.8.0 
 </pre> 
 Edit configure, replace <code>-lpopt</code> with <code>-lpopt -lintl</code> 
 Edit configure, find <code>ac_config_files=</code>. Fix it so there are no line breaks in the middle of it. 
-<pre
+<verbatim
 $ cat << EOF > bonobo-activation.patch 
 > --- bonobo-activation/bonobo-activation-client.c.org Sun Apr 4 20:20:35 2004 
 > +++ bonobo-activation/bonobo-activation-client.c Sun Apr 4 20:22:18 2004 
 > @@ -197,7 +197,12 @@ 
@@ -198,11 +207,11 @@
 
 > void 
 > bonobo_activation_register_client (Bonobo_ActivationContext context, 
 > EOF 
-</pre
+</verbatim
 (patch taken from DarwinPorts) 
-<pre
+<verbatim
 $ patch -p0 < bonobo-activation.patch 
 $ ./configure --prefix=/evolution && make && make install 
 $ cd .. 
  
@@ -236,25 +245,25 @@
 > #endif 
 > } 
 
 > EOF 
-</pre
+</verbatim
 (patch modified from DarwinPorts) 
-<pre
+<verbatim
 $ patch -p0 < gnome-vfs-cdrom.patch 
 $ ./configure --prefix=/evolution && make && make install 
 $ cd .. 
  
  
 $ wget http://ftp.gnome.org/pub/GNOME/platform/2.8/2.8.2/sources/libgnome-2.8.0.tar.bz2 
 $ bzcat libgnome-2.8.0.tar.bz2 | tar -xv 
 $ cd libgnome-2.8.0 
-</pre
+</verbatim
 Edit configure, replace <code>-lpopt</code> with <code>-lpopt -lintl</code> 
 Edit configure, find <code>ac_config_files=</code>. Fix it so there are no line breaks in the middle of it. 
 Edit configure, find <code>archive_expsym_cmds=</code>. There are two new lines here that shouldn't be there. (2 occurences of <code>archive_expsym_cmds</code>, both have the same problem) 
 Edit configure, find <code>module_expsym_cmds=</code>. There are two new lines here that shouldn't be there. (2 occurences of <code>module_expsym_cmds</code>, both have the same problem) 
-<pre
+<verbatim
 $ cat << EOF > gnome-util.patch 
 > --- gnome-util.c.orig Mon Aug 16 05:27:59 2004 
 > +++ gnome-util.c Fri Jan 14 23:55:07 2005 
 > @@ -189,10 +189,11 @@ 
@@ -281,11 +290,11 @@
 > } 
 
 > /** 
 > EOF 
-</pre
+</verbatim
 (patch modified from DarwinPorts) 
-<pre
+<verbatim
 $ patch -p0 < gnome-util.patch 
 $ cat << EOF > gnome-score.patch 
 > --- gnome-score.c.orig Sun May 2 22:06:20 2004 
 > +++ gnome-score.c Sat Jan 15 00:12:16 2005 
@@ -302,11 +311,11 @@
 > -#endif 
 > realname = g_strdup (g_get_real_name ()); 
 > if (strlen (realname) == 0) 
 > realname = g_strdup (g_get_user_name ()); 
-</pre
+</verbatim
 (patch modified from DarwinPorts) 
-<pre
+<verbatim
 $ patch -p0 < gnome-score.patch 
 $ ./configure --prefix=/evolution && make && make install 
 $ cd .. 
  
@@ -378,11 +387,11 @@
 > /* 
 > * Delete any temporary file. 
 > * 
 > EOF 
-</pre
+</verbatim
 (patch modified from DarwinPorts) 
-<pre
+<verbatim
 $ patch -p0 < os_open.patch 
 $ cat << EOF > os_spin.patch 
 > --- libdb/os/os_spin.c.orig Sat Jan 15 01:16:11 2005 
 > +++ libdb/os/os_spin.c Sat Jan 15 01:17:20 2005 
@@ -400,9 +409,9 @@
 
 > #include "db_int.h" 
 
 > -#if defined(HAVE_PSTAT_GETDYNAMIC) 
-> -static int __os_pstat_getdynamic __P((void)); 
+> -static int ~ __os_pstat_getdynamic __P((void)); 
 > - 
 > -/* 
 > - * __os_pstat_getdynamic -- 
 > - * HP/UX. 
@@ -430,11 +439,11 @@
 > #if defined(HAVE_SYSCONF) && defined(_SC_NPROCESSORS_ONLN) 
 > dbenv->tas_spins = __os_sysconf(); 
 > #endif 
 > EOF 
-</pre
+</verbatim
 (patch modified from DarwinPorts) 
-<pre
+<verbatim
 $ cat << EOF > mutex.patch 
 > --- evolution-data-server-1.1.0.old/libdb/dbinc/mutex.h 2004-11-02 05:56:41.000000000 +1100 
 > +++ evolution-data-server-1.1.0.new/libdb/dbinc/mutex.h 2004-11-17 00:34:56.000000000 +1100 
 > @@ -550,7 +550,6 @@ 
@@ -466,11 +475,11 @@
 > do 
 > as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 
 > echo "$as_me:$LINENO: checking for $ac_func" >&5 
 > EOF 
-</pre
+</verbatim
 (patch from Ximian Bugzilla, bug#69051) 
-<pre
+<verbatim
 $ patch -p1 < mutex.patch 
 $ ./configure --prefix=/evolution && make && make install 
 $ cd .. 
  
@@ -499,9 +508,9 @@
 
 > #include <string.h> 
 
 > -extern char **environ; 
-> +#ifdef __APPLE__ 
+> +#ifdef ~ __APPLE__ 
 > +# include <crt_externs.h> 
 > +# define environ (*_NSGetEnviron()) 
 > +#elif 
 > + extern char **environ; 
@@ -509,21 +518,21 @@
 
 > /** 
 > * make_environment_for_screen: 
 > EOF 
-</pre
+</verbatim
 (patch modified from DarwinPorts) 
-<pre
+<verbatim
 $ patch -p0 < gnome-multiscreen.patch 
 $ ./configure --prefix=/evolution && make && make install 
 $ cd .. 
  
 $ wget http://ftp.easysw.com/pub/cups/1.1.23/cups-1.1.23-source.tar.bz2 
 $ bzcat cups-1.1.23-source.tar.bz2 
 $ cd cups-1.1.23 
-</pre
+</verbatim
 Edit <code>configure</code>, replace <code>LIBTIFF="-ltiff"</code> with <code>LIBTIFF="-L/evolution/lib -ltiff"</code> 
-<pre
+<verbatim
 $ ./configure --prefix=/evolution && make && make installhdrs 
 $ cd .. 
  
  
@@ -554,11 +563,11 @@
 $ cd components/html-editor 
 $ mv spell.h spell-1.h 
 $ /evolution/bin/orbit-idl-2 -I/evolution/share/idl/bonobo-2.0 -I/evolution/share/idl/bonobo-activation-2.0 Editor.idl 
 $ /evolution/bin/orbit-idl-2 -I/evolution/share/idl/bonobo-2.0 -I/evolution/share/idl/bonobo-activation-2.0 Spell.idl 
-</pre
+</verbatim
 Edit <code>edit-control-factory.c</code>, change <code>#include "spell.h"</code> to <code>#include "spell-1.h"</code> 
-<pre
+<verbatim
 $ cd ../.. 
 $ ./configure --prefix=/evolution && make && make install 
 $ cd .. 
  
@@ -611,5 +620,5 @@
 > </searchpath> 
 > </oafconfig> 
 $ ./configure --prefix=/evolution --enable-nss --with-nspr-includes=/evolution/include --with-nspr-libs=/evolution/lib --with-nss-includes=/evolution/include/nss --with-nss-libs=/evolution/lib && make && make install 
 $ cd .. 
-</pre
+</verbatim