svn path=/trunk/boinc/; revision=12495

This commit is contained in:
Charlie Fenton 2007-04-27 23:12:34 +00:00
parent f42e2ee623
commit 813f341008
3 changed files with 23 additions and 15 deletions

View File

@ -4061,7 +4061,8 @@ David 26 Apr 2007
log_flags.C,h log_flags.C,h
Charlie 27 Apr 2007 Charlie 27 Apr 2007
- Mac: Update build instructions. - Mac: Update build instructions. Mark old mac_build.php page as
deprecated and add link to new wiki page.
doc/ doc/
mac_build.php mac_build.php

View File

@ -3,6 +3,12 @@ require_once("docutil.php");
page_head("Building BOINC Clients and Applications on Macintosh OS X"); page_head("Building BOINC Clients and Applications on Macintosh OS X");
echo " echo "
<b>This page is deprecated. Please see the new wiki page at </b>
";
show_link("http://boinc.berkeley.edu/trac/wiki/MacBuild");
echo "
<p>
This document applies to BOINC version 5.9.2 and later. This document applies to BOINC version 5.9.2 and later.
It has instructions for building BOINC for Macintosh OS X, It has instructions for building BOINC for Macintosh OS X,
plus information for building science project applications to run under plus information for building science project applications to run under

View File

@ -1,8 +1,8 @@
{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf420 {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf420
{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;\f2\fmodern\fcharset77 Courier; {\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;\f2\fmodern\fcharset77 Courier;
\f3\fswiss\fcharset77 Helvetica-Oblique;\f4\fnil\fcharset77 LucidaGrande;} \f3\fswiss\fcharset77 Helvetica-Oblique;\f4\fnil\fcharset77 LucidaGrande;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue239;\red78\green0\blue124;} {\colortbl;\red255\green255\blue255;\red0\green0\blue239;}
\margl1440\margr1440\vieww13540\viewh11860\viewkind0 \margl1440\margr1440\vieww14740\viewh11840\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc
\f0\b\fs28 \cf0 Building BOINC Clients and Applications on Macintosh OSX\ \f0\b\fs28 \cf0 Building BOINC Clients and Applications on Macintosh OSX\
@ -62,8 +62,9 @@ Elsewhere on Apple's web site is the warning:\
\cf0 \ \cf0 \
Be sure to follow the directions in this document to ensure that these requirements are met.\ Be sure to follow the directions in this document to ensure that these requirements are met.\
\ \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\f0\b Building BOINC now requires XCode Tools version 2.4.1 or later. \f0\b \cf0 Building BOINC now requires XCode Tools version 2.4.1 or later.
\f1\b0 (Version 2.3 may work; this has not been tested.)\ \f1\b0 (Version 2.3 may work; this has not been tested.)\
\ \
Source files are now archived using Subversion. You can download svnX, a free GUI application for running Subversion from either\ Source files are now archived using Subversion. You can download svnX, a free GUI application for running Subversion from either\
@ -72,8 +73,7 @@ or\
{\field{\*\fldinst{HYPERLINK "http://www.lachoseinteractive.net/en/community/subversion/svnx/"}}{\fldrslt http://www.lachoseinteractive.net/en/community/subversion/svnx/}}\ {\field{\*\fldinst{HYPERLINK "http://www.lachoseinteractive.net/en/community/subversion/svnx/"}}{\fldrslt http://www.lachoseinteractive.net/en/community/subversion/svnx/}}\
\ \
You also need to install Subversion itself. One place to get it is:\ You also need to install Subversion itself. One place to get it is:\
{\field{\*\fldinst{HYPERLINK "http://www.codingmonkeys.de/mbo/"}}{\fldrslt http://www.codingmonkeys.de/mbo/}} {\field{\*\fldinst{HYPERLINK "http://www.codingmonkeys.de/mbo/"}}{\fldrslt http://www.codingmonkeys.de/mbo/}}\
\
\ \
\ \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc
@ -171,14 +171,14 @@ Building BOINC and the library packages on which it depends requires OS 10.4.4 a
\ \
Important: do not change the names of any of these 3 directories.\ Important: do not change the names of any of these 3 directories.\
\ \
[3] Get the BOINC source tree from CVS, and put it in the same BOINC_dev folder. To do this, type the following in Terminal:\ [3] Get the BOINC source tree from Subversion, and put it in the same BOINC_dev folder. To do this, type the following in Terminal:\
\ \
\pard\pardeftab720\ql\qnatural \pard\pardeftab720\ql\qnatural
\f2\fs26 \cf0 cd \{path\}/BOINC_dev/ \f2\fs26 \cf0 cd \{path\}/BOINC_dev/
\f1\fs24 \ \f1\fs24 \
\f2\fs26 cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boinc \f2\fs26 svn co http://boinc.berkeley.edu/svn/trunk/boinc
\f1\fs24 \ \f1\fs24 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\cf0 \ \cf0 \
@ -186,8 +186,8 @@ Important: do not change the names of any of these 3 directories.\
\ \
The command above retrieves the source code from the HEAD or development branch of the CVS repository. For more information on getting the BOINC source code, see:\ The command above retrieves the source code from the HEAD or development branch of the CVS repository. For more information on getting the BOINC source code, see:\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
{\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/source_code.php"}}{\fldrslt {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SourceCode"}}{\fldrslt
\f2\fs26 \cf0 http://boinc.berkeley.edu/source_code.php}}\ \f2\fs26 \cf0 http://boinc.berkeley.edu/trac/wiki/SourceCode}}\
\ \
[4] Run the script to build the curl, jpeg and wxMac libraries as follows:\ [4] Run the script to build the curl, jpeg and wxMac libraries as follows:\
\ \
@ -302,7 +302,8 @@ source \{path\}/BOINC_dev/boinc/mac_installer/release_GridRepublic.sh 5 5 4\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\cf0 \ \cf0 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
\cf0 Version 5.5.4 of BOINC Manager for the Macintosh introduced new, stricter security measures. For details, please see the file boinc/mac_installer/Readme.rtf and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/sandbox.php"}}{\fldrslt http://boinc.berkeley.edu/sandbox.php}} \ \cf0 Version 5.5.4 of BOINC Manager for the Macintosh introduced new, stricter security measures. For details, please see the file boinc/mac_installer/Readme.rtf and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/sandbox.php"}}{\fldrslt http://boinc.berkeley.edu/sandbox.php}} and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SandboxUser"}}{\fldrslt
\f2 http://boinc.berkeley.edu/trac/wiki/SandboxUser}}\
\ \
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\tx10560\tx11520\tx12480\tx13440\tx14400\tx15360\tx16320\tx17280\tx18240\tx19200\tx20160\tx21120\tx22080\tx23040\tx24000\tx24960\tx25920\tx26880\tx27840\tx28800\tx29760\tx30720\tx31680\tx32640\tx33600\tx34560\tx35520\tx36480\tx37440\tx38400\tx39360\tx40320\tx41280\tx42240\tx43200\tx44160\tx45120\tx46080\tx47040\tx48000\tx48960\tx49920\tx50880\tx51840\tx52800\tx53760\tx54720\tx55680\tx56640\tx57600\tx58560\tx59520\tx60480\tx61440\tx62400\tx63360\tx64320\tx65280\tx66240\tx67200\tx68160\tx69120\tx70080\tx71040\tx72000\tx72960\tx73920\tx74880\tx75840\tx76800\tx77760\tx78720\tx79680\tx80640\tx81600\tx82560\tx83520\tx84480\tx85440\tx86400\tx87360\tx88320\tx89280\tx90240\tx91200\tx92160\tx93120\tx94080\tx95040\tx96000\ql\qnatural\pardirnatural \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\tx10560\tx11520\tx12480\tx13440\tx14400\tx15360\tx16320\tx17280\tx18240\tx19200\tx20160\tx21120\tx22080\tx23040\tx24000\tx24960\tx25920\tx26880\tx27840\tx28800\tx29760\tx30720\tx31680\tx32640\tx33600\tx34560\tx35520\tx36480\tx37440\tx38400\tx39360\tx40320\tx41280\tx42240\tx43200\tx44160\tx45120\tx46080\tx47040\tx48000\tx48960\tx49920\tx50880\tx51840\tx52800\tx53760\tx54720\tx55680\tx56640\tx57600\tx58560\tx59520\tx60480\tx61440\tx62400\tx63360\tx64320\tx65280\tx66240\tx67200\tx68160\tx69120\tx70080\tx71040\tx72000\tx72960\tx73920\tx74880\tx75840\tx76800\tx77760\tx78720\tx79680\tx80640\tx81600\tx82560\tx83520\tx84480\tx85440\tx86400\tx87360\tx88320\tx89280\tx90240\tx91200\tx92160\tx93120\tx94080\tx95040\tx96000\ql\qnatural\pardirnatural
\cf0 \CocoaLigature0 The GDB debugger can't attach to applications which are running as a diferent user or group so it ignores the S_ISUID and S_ISGID permisison bits when launching an application. To work around this, BOINC does not use the special boinc_master or boinc_project users or groups when run from XCode. \ \cf0 \CocoaLigature0 The GDB debugger can't attach to applications which are running as a diferent user or group so it ignores the S_ISUID and S_ISGID permisison bits when launching an application. To work around this, BOINC does not use the special boinc_master or boinc_project users or groups when run from XCode. \
@ -358,11 +359,11 @@ So it is important to make a native Intel application available as soon as possi
\ \
It is very easy to add a new platform to your server with the xadd utility. For directions on how to do this, see these web pages:\ It is very easy to add a new platform to your server with the xadd utility. For directions on how to do this, see these web pages:\
\pard\pardeftab720\ql\qnatural \pard\pardeftab720\ql\qnatural
{\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/platform.php"}}{\fldrslt {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/BoincPlatforms"}}{\fldrslt
\f2\fs26 \cf3 \ul \ulc3 http://boinc.berkeley.edu/platform.php}} \f2 \cf0 http://boinc.berkeley.edu/trac/wiki/BoincPlatforms}}
\f2\fs26 \ \f2\fs26 \
\pard\pardeftab720\ql\qnatural {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/XaddTool"}}{\fldrslt
{\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/tool_xadd.php"}}{\fldrslt \cf2 \ul http://boinc.berkeley.edu/tool_xadd.php}} \fs24 http://boinc.berkeley.edu/trac/wiki/XaddTool}}
\f1\fs24 \ \f1\fs24 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
\cf0 \ \cf0 \