Changes between Version 83 and Version 84 of MacBuild


Ignore:
Timestamp:
Apr 9, 2015, 12:21:07 AM (10 years ago)
Author:
charlief
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MacBuild

    v83 v84  
    11= Building BOINC Client and Manager on Macintosh OS X =
    2 '''Last updated 4/8/15'''
     2'''Last updated 4/9/15'''
    33
    44This document applies to BOINC version 7.4.42and 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.
     
    120120git clone http://boinc.berkeley.edu/git/boinc-v2.git boinc
    121121}}}
    122  (You may change the name of the `boinc` directory to anything you wish.) See more information on [SourceCodeGit getting the BOINC source code].
     122 (You may change the name of the `boinc` directory to anything you wish.)
     123
     124The command above retrieves the source code from the HEAD / MASTER (TRUNK) or development branch of the git repository.  See more information on [SourceCodeGit getting the BOINC source code].
    123125
    124126 4. Run the script to build the c-ares, curl, openssl, wxWidgets, freetype, ftgl and sqlite3 libraries as follows:
     
    155157
    156158      -dev::
    157           build the development (debug) version (native architecture only). default is deployment (release) version (universal binary: i386 and x86_64).
     159          build the development (debug) build (native architecture only).  Default is deployment (release) build (universal binary: i386 and x86_64).
    158160      -noclean::
    159           don't do a 'clean' of each target before building. default is to clean all first.
     161          don't do a 'clean' of each target before building. Default is to clean all first.
    160162
    161163The following arguments determine which targets to build
     
    200202This will create a directory `BOINC_Installer/New_Release_7_4_42` in the `BOINC_dev` directory, and the installer will be located in `{path}/BOINC_dev/BOINC_Installer/New_Release_7_4_42/boinc_7.4.42_macOSX_x86_64`.
    201203
     204The installer script uses the deployment (release) build of BOINC; it won't work with a development (debug) build.
     205
     206You can find the current version number in the file {path}/BOINC_dev/boinc/version.h
    202207
    203208== Code Signing the BOINC Manager Installer and Uninstaller ==
     
    208213}}}
    209214
    210 If there is no `~/BOINCCodeSignIdentity.txt` file, then the script will not sign the installer or uninstaller.  For more information on code signing identities see the documentation for the  [https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/codesign.1.html `codesign`] utility and Apple's [https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/ Code Signing Guide]. 
     215If there is no `~/BOINCCodeSignIdentity.txt` file, then the script will not sign the installer or uninstaller.  Code signing is not necessary if you won't be transferring the built software over the Internet.  For more information on code signing identities see the documentation for the  [https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/codesign.1.html `codesign`] utility and Apple's [https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/ Code Signing Guide]. 
    211216
    212217