Changes between Version 46 and Version 47 of MacBuild
- Timestamp:
- Apr 7, 2008, 7:29:38 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MacBuild
v46 v47 1 = Building BOINC Client s and Applicationson 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''' 3 3 4 4 This 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. … … 92 92 http://ftp.gnu.org/gnu/automake/automake-1.10.tar.gz 93 93 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 PATHenvironment 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.'' 95 95 96 96 * All BOINC software for Power PC Macs must be built using MacOS10.3.9 SDK to assure backward compatibility with OS 10.3.9. … … 100 100 These 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. 101 101 102 Building BOINC requires OS 10.5 and XCode 3.0 (or greater).102 Building BOINC and the library packages on which it depends requires OS 10.5 and XCode 3.0 (or greater). 103 103 104 104 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. … … 116 116 svn co http://boinc.berkeley.edu/svn/trunk/boinc 117 117 }}} 118 (You may change the name of the boincdirectory to anything you wish.)118 (You may change the name of the `boinc` directory to anything you wish.) 119 119 120 120 The 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]. … … 200 200 == Debugging and BOINC security == 201 201 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.202 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 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, 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. 205 205 206 206 The ''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.