Changes between Version 77 and Version 78 of MacBuild


Ignore:
Timestamp:
Jul 31, 2013, 1:50:52 AM (11 years ago)
Author:
charlief
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MacBuild

    v77 v78  
    11= Building BOINC Client and Manager on Macintosh OS X =
    2 '''Last updated 4/19/13'''
    3 
    4 This document applies to BOINC version 7.0.42 and later.  It has instructions for building the BOINC Client and Manager for Macintosh OS X. For information on building science project applications to run under BOINC on Macintosh OSX, see BuildMacApp.
     2'''Last updated 7/31/13'''
     3
     4This document applies to BOINC version 7.2.8 and later.  It has instructions for building the BOINC Client and Manager for Macintosh OS X. For information on building science project applications to run under BOINC on Macintosh OSX, see BuildMacApp.
    55
    66'''Note''': the information in this document changes from time to time for different versions of BOINC. For any version of BOINC source files, the corresponding version of this document can be found in the source tree at:
     
    4646== Building BOINC Manager with embedded BOINC Client ==
    4747
    48 BOINC depends on six third-party libraries: wxMac-2.8.10, c-ares-1.9.1, curl-7.26.0, openssl-1.0.1c, freetype-2.4.10, ftgl-2.1.3~rc5 and sqlite3.7.14.1. You can obtain the source files from the following URLs:
     48BOINC depends on six third-party libraries: wxMac-2.8.10, c-ares-1.9.1, curl-7.26.0, openssl-1.0.1e, freetype-2.4.10, ftgl-2.1.3~rc5 and sqlite3.7.14.1. You can obtain the source files from the following URLs:
    4949
    5050wxMac-2.8.10 (needed only if you are building the BOINC Manager):
     
    7474[http://c-ares.haxx.se/download/c-ares-1.9.1.tar.gz]
    7575
    76 openssl-1.0.1c:
     76openssl-1.0.1e:
    7777
    7878[http://www.openssl.org/]
    7979
    80 [http://www.openssl.org/source/openssl-1.0.1c.tar.gz]
     80[http://www.openssl.org/source/openssl-1.0.1e.tar.gz]
    8181
    8282freetype-2.4.10 (needed  only if you are building the BOINC default screensaver or a project screensaver):
     
    9999MAC_OS_X_VERSION_MIN_REQUIRED=1040
    100100}}}
    101 These are not done automatically by either the Xcode projects which come with wxMac-2.8.10, nor the !AutoMake scripts supplied with wxMac-2.8.10, c-ares-1.9.1, curl-7.26.0, openssl-1.0.1c, freetype-2.4.10, ftgl-2.1.3~rc5 and sqlite3.7.14.1.  So be sure to use our special scripts to build these packages.
     101These are not done automatically by either the Xcode projects which come with wxMac-2.8.10, nor the !AutoMake scripts supplied with wxMac-2.8.10, c-ares-1.9.1, curl-7.26.0, openssl-1.0.1e, freetype-2.4.10, ftgl-2.1.3~rc5 and sqlite3.7.14.1.  So be sure to use our special scripts to build these packages.
    102102
    103103 1. Create a parent directory within which to work. In this description , we will call it BOINC_dev, but you can name it anything you wish.
     
    107107c-ares-1.9.1
    108108curl-7.26.0
    109 openssl-1.0.1c
     109openssl-1.0.1e
    110110wxMac-2.8.10
    111111freetype-2.4.10
     
    133133 '''Note 1:''' Be sure to run the script using the source command.  Do not double-click on the scripts or use the sh command to run them.
    134134
    135  '''Note 2:''' this script tries to build all six third-party libraries: wxMac-2.8.10, c-ares-1.9.1, curl-7.26.0, openssl-1.0.1c, freetype-2.4.10, ftgl-2.1.3~rc5 and sqlite3.7.14.1.  when the script finishes, it will display a warning about any libraries was unable to build (for example, if you have not downloaded them.)
     135 '''Note 2:''' this script tries to build all six third-party libraries: wxMac-2.8.10, c-ares-1.9.1, curl-7.26.0, openssl-1.0.1e, freetype-2.4.10, ftgl-2.1.3~rc5 and sqlite3.7.14.1.  when the script finishes, it will display a warning about any libraries was unable to build (for example, if you have not downloaded them.)
    136136
    137137 5. Build BOINC as follows: