Changes between Version 46 and Version 47 of MacBuild


Ignore:
Timestamp:
Apr 7, 2008, 7:29:38 PM (16 years ago)
Author:
charlief
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MacBuild

    v46 v47  
    1 = Building BOINC Clients and Applications on Macintosh OS X =
    2 '''Last updated 4/3/08'''
     1= Building BOINC Client and Manager on Macintosh OS X =
     2'''Last updated 4/7/08'''
    33
    44This document applies to BOINC version 6.1.0 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.
     
    9292http://ftp.gnu.org/gnu/automake/automake-1.10.tar.gz
    9393
    94 ''XCode installed these utilities in the `/usr/bin/` directory, but the upgrades by default will install in `/usr/local/bin/`. If you install there, you must also set your PATH environment variable to include that location. The scripts referenced below do this automatically.''
     94''XCode installed these utilities in the `/usr/bin/` directory, but the upgrades by default will install in `/usr/local/bin/`. If you install there, you must also set your `PATH` environment variable to include that location. The scripts referenced below do this automatically.''
    9595
    9696 * All BOINC software for Power PC Macs must be built using MacOS10.3.9 SDK to assure backward compatibility with OS 10.3.9.
     
    100100These are not done by either the XCode projects which come with wxMac-2.8.7, nor the !AutoMake scripts supplied with wxMac-2.8.7, c-ares-1.5.1, curl-7.18.0, or jpeg-6b. So be sure to use our special scripts to build these packages.
    101101
    102 Building BOINC requires OS 10.5 and XCode 3.0 (or greater).
     102Building BOINC and the library packages on which it depends requires OS 10.5 and XCode 3.0 (or greater).
    103103
    104104   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.
     
    116116svn co http://boinc.berkeley.edu/svn/trunk/boinc
    117117}}}
    118       (You may change the name of the boinc directory to anything you wish.)
     118      (You may change the name of the `boinc` directory to anything you wish.)
    119119
    120120The command above retrieves the source code from the HEAD (TRUNK) or development branch of the SVN repository. See more information on [SourceCode getting the BOINC source code].
     
    200200== Debugging and BOINC security ==
    201201
    202 Version 5.5.4 of BOINC Manager for the Macintosh introduced new, stricter security measures. For details, please see the file [source:trunk/boinc/mac_installer/Readme.rtf Readme.rtf] and web pages [/sandbox.php Sandbox Design] and [SandboxUser Sandbox User].
    203 
    204 The GDB debugger can't attach to applications which are running as a different user or group so it ignores the S_ISUID and S_ISGID permission 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.
     202Version 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 web pages [/sandbox.php Sandbox Design] and [SandboxUser Sandbox User].
     203
     204The GDB debugger can't attach to applications which are running as a different user or group so it ignores the S_ISUID and S_ISGID permission bits when launching an application. To work around this, the BOINC ''Development'' build does not use the special boinc_master or boinc_project users or groups, and so can be run under the debugger from XCode.
    205205
    206206The ''Development'' build ''only'' of the BOINC Manager allows you to change the ownership and permission settings of the BOINC Data and executables by entering an administrator user name and password. This also streamlines the development cycle by avoiding the need to run the installer for every change.