*** empty log message ***

svn path=/trunk/boinc/; revision=9525
This commit is contained in:
Charlie Fenton 2006-02-22 11:42:03 +00:00
parent c73b362798
commit c665ad957c
2 changed files with 48 additions and 39 deletions

View File

@ -11,14 +11,16 @@
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 12.0px Helvetica}
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; color: #4e007c}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; color: #0000ef}
p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; min-height: 16.0px}
span.s1 {font: 13.0px Courier}
span.s2 {font: 12.0px Helvetica}
span.s3 {text-decoration: underline}
span.s4 {text-decoration: underline ; color: #0000ef}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; color: #000000}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; color: #4e007c}
p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; color: #0000ef}
p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Courier; min-height: 16.0px}
span.s1 {font: 12.0px Helvetica; color: #000000}
span.s2 {font: 13.0px Courier}
span.s3 {font: 12.0px Helvetica}
span.s4 {text-decoration: underline}
span.s5 {text-decoration: underline ; color: #0000ef}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@ -67,16 +69,16 @@
<p class="p4">BOINC depends on three third-party libraries: wxMac-2.6.2, curl-7.15.1, and jpeg-6b.<span class="Apple-converted-space">  </span>You can obtain these from the following URLs:</p>
<p class="p2"><br></p>
<p class="p4">wxMac-2.6.2 (needed<span class="Apple-converted-space">  </span>only if you are building the BOINC Manager):</p>
<p class="p4"><span class="Apple-tab-span"> </span>http://www.wxwidgets.org</p>
<p class="p4"><span class="Apple-tab-span"> </span>http://prdownloads.sourceforge.net/wxwindows/wxMac-2.6.2.tar.gz</p>
<p class="p5"><span class="s1"><span class="Apple-tab-span"> </span><a href="http://www.wxwidgets.org"><span class="s2">http://www.wxwidgets.org</span></a></span></p>
<p class="p5"><span class="s1"><span class="Apple-tab-span"> </span><a href="http://prdownloads.sourceforge.net/wxwindows/wxMac-2.6.2.tar.gz"><span class="s2">http://prdownloads.sourceforge.net/wxwindows/wxMac-2.6.2.tar.gz</span></a></span></p>
<p class="p2"><br></p>
<p class="p4">curl-7.15.1:</p>
<p class="p4"><span class="Apple-tab-span"> </span>http://curl.haxx.se</p>
<p class="p4"><span class="Apple-tab-span"> </span>http://curl.haxx.se/download/curl-7.15.1.tar.gz</p>
<p class="p5"><span class="Apple-tab-span"> </span><a href="http://curl.haxx.se">http://curl.haxx.se</a></p>
<p class="p5"><span class="Apple-tab-span"> </span><a href="http://curl.haxx.se/download/curl-7.15.1.tar.gz">http://curl.haxx.se/download/curl-7.15.1.tar.gz</a></p>
<p class="p2"><br></p>
<p class="p4">jpeg-6b (needed<span class="Apple-converted-space">  </span>only if you are building the BOINC libboinc_graphics_api.a library):</p>
<p class="p4"><span class="Apple-tab-span"> </span>http://www.ijg.org</p>
<p class="p4"><span class="Apple-tab-span"> </span>ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz</p>
<p class="p5"><span class="Apple-tab-span"> </span><a href="http://www.ijg.org">http://www.ijg.org</a></p>
<p class="p5"><span class="Apple-tab-span"> </span><a href="ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz">ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz</a></p>
<p class="p2"><br></p>
<p class="p4"><i>XCode 2.2 installs autoconf 2.59 and automake 1.63.</i><span class="Apple-converted-space">  </span><i>To determine the version number, type "autoconf --version" or "automake --version" .<span class="Apple-converted-space">  </span>Building wxMac-2.6.2 and curl-7.15.1 require autoconf 2.59 and automake 1.93 or later. <span class="Apple-converted-space"> </span></i></p>
<p class="p2"><i></i><br></p>
@ -99,29 +101,29 @@
<p class="p2"><br></p>
<p class="p4">[3] Get the BOINC source tree from CVS, and put it in the same BOINC_dev folder.<span class="Apple-converted-space">  </span>To do this:</p>
<p class="p2"><br></p>
<p class="p4"><span class="s1">cd {path}</span>BOINC_dev/</p>
<p class="p5">cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boinc<span class="s2"> <span class="Apple-converted-space"> </span></span></p>
<p class="p4"><span class="s2">cd {path}</span>BOINC_dev/</p>
<p class="p6">cvs -d :pserver:anonymous:@alien.ssl.berkeley.edu:/home/cvs/cvsroot checkout boinc<span class="s3"> <span class="Apple-converted-space"> </span></span></p>
<p class="p2"><br></p>
<p class="p4">(You may change the name of the boinc directory to anything you wish.)</p>
<p class="p2"><br></p>
<p class="p4">[4] Run the script to build the curl, jpeg and wxMac libraries as follows:</p>
<p class="p2"><br></p>
<p class="p5">cd {path}BOINC_dev/mac_build</p>
<p class="p5">source setupForBoinc.sh</p>
<p class="p6">cd {path}BOINC_dev/mac_build</p>
<p class="p6">source setupForBoinc.sh</p>
<p class="p2"><br></p>
<p class="p4">If you wish to force a full rebuild of everything, use the -clean argument:</p>
<p class="p2"><br></p>
<p class="p5">source setupForBoinc.sh -clean</p>
<p class="p6">source setupForBoinc.sh -clean</p>
<p class="p2"><br></p>
<p class="p4">Note: this script builds curl first, followed by jpeg and finally wxMac.<span class="Apple-converted-space">  </span>If you haven't downloaded wxMac because you aren't building the BOINC Manager, the script will build curl and jpeg.<span class="Apple-converted-space">  </span>Likewise, if you only downloaded curl because you need neither graphics nor the BOINC Manager, the script will build curl before quitting.</p>
<p class="p2"><br></p>
<p class="p4">[5] Build BOINC as follows:</p>
<p class="p2"><br></p>
<p class="p5">cd {path}BOINC_dev/mac_build</p>
<p class="p5">source BuildMacBOINC.sh</p>
<p class="p6">cd {path}BOINC_dev/mac_build</p>
<p class="p6">source BuildMacBOINC.sh</p>
<p class="p2"><br></p>
<p class="p4">The complete syntax for this script is</p>
<p class="p5">source BuildMacBOINC.sh [-dev] [-noclean] [-all] [-lib] [-client]</p>
<p class="p6">source BuildMacBOINC.sh [-dev] [-noclean] [-all] [-lib] [-client]</p>
<p class="p2"><br></p>
<p class="p4">The options for BuildMacBOINC.sh are:</p>
<p class="p4"><span class="Apple-tab-span"> </span>-dev<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>build the development (debug) version (native architecture only).<span class="Apple-converted-space"> </span></p>
@ -169,8 +171,8 @@
<p class="p4">So it is important to make a native Intel application available as soon as possible.</p>
<p class="p2"><br></p>
<p class="p4">It is very easy to add a new platform to your server with the xadd utility.<span class="Apple-converted-space">  </span>For directions on how to do this, see these web pages:</p>
<p class="p6"><span class="s3"><a href="http://boinc.berkeley.edu/platform.php">http://boinc.berkeley.edu/platform.php</a></span></p>
<p class="p7"><span class="s3"><a href="http://boinc.berkeley.edu/tool_xadd.php">http://boinc.berkeley.edu/tool_xadd.php<span class="s4"></span></a></span></p>
<p class="p7"><span class="s4"><a href="http://boinc.berkeley.edu/platform.php">http://boinc.berkeley.edu/platform.php</a></span></p>
<p class="p8"><span class="s4"><a href="http://boinc.berkeley.edu/tool_xadd.php">http://boinc.berkeley.edu/tool_xadd.php<span class="s5"></span></a></span></p>
<p class="p2"><br></p>
<p class="p4">BOINC supports all PowerPC Macs running OS 10.3.0 or later, and all Intel Macs.<span class="Apple-converted-space">  </span>(The Intel Macs themselves require OS 10.4.4 or later.)</p>
<p class="p2"><br></p>
@ -189,13 +191,13 @@
<p class="p4">Note that the BOINC libraries (and any third-party libraries) which you link with your applications must be built with the same configuration as the application itself.<span class="Apple-converted-space">  </span>Follow the instructions earlier in this document to build the needed libraries.</p>
<p class="p2"><br></p>
<p class="p4">Additional information on building Unix applications universal can<span class="Apple-converted-space">  </span>be found here:</p>
<p class="p5"><a href="http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/compiling/chapter_4_section_3.html">http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/compiling/chapter_4_section_3.html</a></p>
<p class="p8"><br></p>
<p class="p6"><a href="http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/compiling/chapter_4_section_3.html">http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/compiling/chapter_4_section_3.html</a></p>
<p class="p9"><br></p>
<p class="p4">and here:</p>
<p class="p5"><a href="http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_compiling/chapter_2_section_7.html">http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_compiling/chapter_2_section_7.html</a></p>
<p class="p8"><br></p>
<p class="p6"><a href="http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_compiling/chapter_2_section_7.html">http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_compiling/chapter_2_section_7.html</a></p>
<p class="p9"><br></p>
<p class="p4">For information on making your code work with GCC 4:</p>
<p class="p5"><a href="http://developer.apple.com/releasenotes/DeveloperTools/GCC40PortingReleaseNotes/index.html">http://developer.apple.com/releasenotes/DeveloperTools/GCC40PortingReleaseNotes/index.html</a></p>
<p class="p6"><a href="http://developer.apple.com/releasenotes/DeveloperTools/GCC40PortingReleaseNotes/index.html">http://developer.apple.com/releasenotes/DeveloperTools/GCC40PortingReleaseNotes/index.html</a></p>
<p class="p2"><br></p>
</body>
</html>

View File

@ -80,18 +80,26 @@ After building the libraries as Universal Binaries using the second method, you
\cf0 BOINC depends on three third-party libraries: wxMac-2.6.2, curl-7.15.1, and jpeg-6b. You can obtain these from the following URLs:\
\
wxMac-2.6.2 (needed only if you are building the BOINC Manager):\
http://www.wxwidgets.org\
http://prdownloads.sourceforge.net/wxwindows/wxMac-2.6.2.tar.gz\
{\field{\*\fldinst{HYPERLINK "http://www.wxwidgets.org"}}{\fldrslt
\f3\fs26 \cf0 http://www.wxwidgets.org}}
\f3\fs26 \cf0 \
\f1\fs24 \cf0 {\field{\*\fldinst{HYPERLINK "http://prdownloads.sourceforge.net/wxwindows/wxMac-2.6.2.tar.gz"}}{\fldrslt
\f3\fs26 \cf0 http://prdownloads.sourceforge.net/wxwindows/wxMac-2.6.2.tar.gz}}\
\
curl-7.15.1:\
http://curl.haxx.se\
http://curl.haxx.se/download/curl-7.15.1.tar.gz\
\
\f3\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "http://curl.haxx.se"}}{\fldrslt http://curl.haxx.se}}\
{\field{\*\fldinst{HYPERLINK "http://curl.haxx.se/download/curl-7.15.1.tar.gz"}}{\fldrslt http://curl.haxx.se/download/curl-7.15.1.tar.gz}}\
\f1\fs24 \cf0 \
jpeg-6b (needed only if you are building the BOINC libboinc_graphics_api.a library):\
http://www.ijg.org\
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz\
\f3\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "http://www.ijg.org"}}{\fldrslt http://www.ijg.org}}\
{\field{\*\fldinst{HYPERLINK "ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz"}}{\fldrslt ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz}}\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\cf0 \
\f1\fs24 \cf0 \
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural
\f2\i \cf0 XCode 2.2 installs autoconf 2.59 and automake 1.63.
@ -200,9 +208,8 @@ However, participants do not manually download project applications; this is don
\
So BOINC treats Intel Macs as a new, separate platform. BOINC previously directly supported four platforms: PowerPC Macs (powerpc-apple-darwin), Intel Linux (i686-pc-linux-gnu), Windows (windows-intelx86) and Solaris (sparc-sun-solaris2.7). \
\
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
\f0\b \cf0 We have now added a fifth platform for Intel Macs (i686-apple-darwin).
\f0\b We have now added a fifth platform for Intel Macs (i686-apple-darwin).
\f1\b0 \
\
As a