From bb537e5c4708cd92ab08184b5fdb7cacbbd99885 Mon Sep 17 00:00:00 2001 From: ShanghaiTimes Date: Thu, 27 Jun 2019 13:02:23 +0100 Subject: [PATCH] Updated pdf and rtf HoToBuildBOINC_XCode files Updated the rtf file, also created new pdf file. Inster at end of file si from the Note to build using XCode 10.2.txt file. --- mac_build/HowToBuildBOINC_XCode.pdf | Bin 107562 -> 118586 bytes mac_build/HowToBuildBOINC_XCode.rtf | 456 ++++++++++++++++------------ 2 files changed, 257 insertions(+), 199 deletions(-) diff --git a/mac_build/HowToBuildBOINC_XCode.pdf b/mac_build/HowToBuildBOINC_XCode.pdf index 4b981bfb1afbe3eaa28c1cd366feff2a920dd642..ac77cf8887b77ea87f6d7d1692ea4d6dcd240e10 100644 GIT binary patch delta 84374 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 Ge-02UI20!cU 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

;zovj1wuDiH5UQNfl}t5mSMuR3d6M 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 A`2YX_ diff --git a/mac_build/HowToBuildBOINC_XCode.rtf b/mac_build/HowToBuildBOINC_XCode.rtf index 21e351d45b..4ae2efcd2f 100644 --- a/mac_build/HowToBuildBOINC_XCode.rtf +++ b/mac_build/HowToBuildBOINC_XCode.rtf @@ -1,6 +1,7 @@ -{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 Courier;\f2\fswiss\fcharset0 ArialMT; -\f3\fnil\fcharset0 Menlo-Regular;\f4\fnil\fcharset0 LucidaGrande;} +{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf500 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;\f2\fmodern\fcharset0 Courier; +\f3\fswiss\fcharset0 Arial-BoldMT;\f4\fnil\fcharset0 Menlo-Regular;\f5\fswiss\fcharset0 Helvetica-Oblique; +\f6\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;\red186\green0\blue0;\red14\green14\blue255;\red245\green245\blue245; \red0\green0\blue0;\red255\green255\blue255;\red246\green246\blue246;} {\*\expandedcolortbl;;\csgenericrgb\c72941\c0\c0;\csgenericrgb\c5490\c5490\c100000;\csgenericrgb\c96078\c96078\c96078; @@ -11,7 +12,7 @@ \f0\b\fs28 \cf0 Building BOINC Client and Manager on Macintosh OSX\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\b0\fs24 \cf0 \ +\f1\b0\fs24 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 \cf0 Written by Charlie Fenton\ Last updated 1/22/19\ @@ -21,14 +22,14 @@ This document applies to BOINC version 7.15.0 and later. It has instructions fo \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\b \cf0 Note: -\b0 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:\ +\f0\b \cf0 Note: +\f1\b0 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:\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f1\fs26 \cf0 boinc/mac_build/HowToBuildBOINC_XCode.rtf\ +\f2\fs26 \cf0 boinc/mac_build/HowToBuildBOINC_XCode.rtf\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f0\fs24 \cf0 \ +\f1\fs24 \cf0 \ Contents of this document:\ \'95 Important requirements for building BOINC software for the Mac.\ \'95 Cross-Platform Development.\ @@ -41,23 +42,23 @@ Contents of this document:\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\b \cf0 Note: -\b0 -\f1\fs26 setupForBoinc.sh -\f0\fs24 (described late in this document) runs -\f1\fs26 buildWxMac.sh -\f0\fs24 to build the wxWidgets library used by BOINC Manager. If you built the wxWidgets library with an earlier version of -\f1\fs26 buildWxMac.sh -\f0\fs24 , then you must rebuild it with the -\f1\fs26 buildWxMac.sh -\f0\fs24 included in the newer source tree. Otherwise, the BOINC Manager build will fail with linker ( -\f1\fs26 ld -\f0\fs24 ) errors.\ +\f0\b \cf0 Note: +\f1\b0 +\f2\fs26 setupForBoinc.sh +\f1\fs24 (described late in this document) runs +\f2\fs26 buildWxMac.sh +\f1\fs24 to build the wxWidgets library used by BOINC Manager. If you built the wxWidgets library with an earlier version of +\f2\fs26 buildWxMac.sh +\f1\fs24 , then you must rebuild it with the +\f2\fs26 buildWxMac.sh +\f1\fs24 included in the newer source tree. Otherwise, the BOINC Manager build will fail with linker ( +\f2\fs26 ld +\f1\fs24 ) errors.\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 -\b\fs28 \cf0 Important requirements for building BOINC software for the Mac -\b0\fs24 \ +\f0\b\fs28 \cf0 Important requirements for building BOINC software for the Mac +\f1\b0\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ \pard\pardeftab720\sa260\partightenfactor0 @@ -67,8 +68,8 @@ You need to take certain steps to ensure that you use only APIs that are availab \cf0 \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\b \cf0 The above requirements apply not only to BOINC itself, but also to the WxWidgets, c-ares, cURL, openSSL, freetype, ftgl and SQLite3 libraries, as well as all project applications -\b0 . \ +\f0\b \cf0 The above requirements apply not only to BOINC itself, but also to the WxWidgets, c-ares, cURL, openSSL, freetype, ftgl and SQLite3 libraries, as well as all project applications +\f1\b0 . \ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 Be sure to follow the directions in this document to ensure that these requirements are met.\ @@ -77,32 +78,32 @@ You need to take certain steps to ensure that you use only APIs that are availab \cf0 Starting with version 7.15.0, the BOINC screensaver supports only Mac OS 10.7.0 and later.\ \pard\pardeftab720\sa260\qc\partightenfactor0 -\b\fs28 \cf0 Cross-Platform Development -\f2\fs32 \ +\f0\b\fs28 \cf0 Cross-Platform Development +\f3\fs32 \ \pard\pardeftab720\sa260\partightenfactor0 -\f0\b0\fs24 \cf0 Apple provides the tools necessary to build BOINC on any Mac running OS 10.8.x or later.\ +\f1\b0\fs24 \cf0 Apple provides the tools necessary to build BOINC on any Mac running OS 10.8.x or later.\ You get these tools, including the GCC or Apple LLVM compiler and system library header files, by installing the Xcode Tools package. \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\b \cf0 Building BOINC now requires Xcode Tools version 6.0 or later. -\b0 \ +\f0\b \cf0 Building BOINC now requires Xcode Tools version 6.0 or later. +\f1\b0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ \pard\pardeftab720\sa260\partightenfactor0 \cf0 You can download Xcode from Apple's App Store (it is large: over 4 GB). If you are a member of Apple's Mac Developer Program, you can also download it from Apple's web site: {\field{\*\fldinst{HYPERLINK "http://developer.apple.com"}}{\fldrslt -\f1\fs26 http://developer.apple.com}}\cf2 .\cf0 \ +\f2\fs26 http://developer.apple.com}}\cf2 .\cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 Source files are now archived using git. For details, see:\ {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SourceCodeGit"}}{\fldrslt -\f1\fs26 http://boinc.berkeley.edu/trac/wiki/SourceCodeGit}}\ +\f2\fs26 http://boinc.berkeley.edu/trac/wiki/SourceCodeGit}}\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 -\b\fs28 \cf0 Building BOINC Manager with embedded Core Client\ +\f0\b\fs28 \cf0 Building BOINC Manager with embedded Core Client\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\b0\fs24 \cf0 \ +\f1\b0\fs24 \cf0 \ Note: building BOINC Manager 7.3.0 and later requires the OS 10.8 SDK or later.\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 @@ -110,81 +111,81 @@ Note: building BOINC Manager 7.3.0 and later requires the OS 10.8 SDK or later.\ \ wxWidgets-3.1.0 (needed only if you are building the BOINC Manager):\ {\field{\*\fldinst{HYPERLINK "https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.tar.bz2"}}{\fldrslt -\f1\fs26 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.tar.bz2}} -\f1\fs26 \ +\f2\fs26 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.tar.bz2}} +\f2\fs26 \ -\f0\fs24 {\field{\*\fldinst{HYPERLINK "http://www.wxwidgets.org"}}{\fldrslt -\f1\fs26 http://www.wxwidgets.org}} -\f1\fs26 \ +\f1\fs24 {\field{\*\fldinst{HYPERLINK "http://www.wxwidgets.org"}}{\fldrslt +\f2\fs26 http://www.wxwidgets.org}} +\f2\fs26 \ -\f0\fs24 \ +\f1\fs24 \ sqlite-3.22.0 (needed only if you are building the BOINC Manager):\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f1 \cf0 {\field{\*\fldinst{HYPERLINK "https://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz"}}{\fldrslt +\f2 \cf0 {\field{\*\fldinst{HYPERLINK "https://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz"}}{\fldrslt \fs26 https://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz}} -\f0 \ +\f1 \ -\f1 {\field{\*\fldinst{HYPERLINK "http://www.sqlite.org/"}}{\fldrslt +\f2 {\field{\*\fldinst{HYPERLINK "http://www.sqlite.org/"}}{\fldrslt \fs26 http://www.sqlite.org/}} \fs26 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f0\fs24 \cf0 \ +\f1\fs24 \cf0 \ curl-7.58.0:\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f1\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://curl.haxx.se/download/curl-7.58.0.tar.gz"}}{\fldrslt https://curl.haxx.se/download/curl-7.58.0.tar.gz}}\ +\f2\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://curl.haxx.se/download/curl-7.58.0.tar.gz"}}{\fldrslt https://curl.haxx.se/download/curl-7.58.0.tar.gz}}\ {\field{\*\fldinst{HYPERLINK "http://curl.haxx.se"}}{\fldrslt http://curl.haxx.se}}\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f0\fs24 \cf0 c-ares-1.13.0 (used by curl):\ +\f1\fs24 \cf0 c-ares-1.13.0 (used by curl):\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f1\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://c-ares.haxx.se/download/c-ares-1.13.0.tar.gz"}}{\fldrslt https://c-ares.haxx.se/download/c-ares-1.13.0.tar.gz}}\ +\f2\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://c-ares.haxx.se/download/c-ares-1.13.0.tar.gz"}}{\fldrslt https://c-ares.haxx.se/download/c-ares-1.13.0.tar.gz}}\ {\field{\*\fldinst{HYPERLINK "http://daniel.haxx.se/projects/c-ares/"}}{\fldrslt http://daniel.haxx.se/projects/c-ares/}}\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f0\fs24 \cf0 openssl-1.1.0g\ +\f1\fs24 \cf0 openssl-1.1.0g\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f1\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://www.openssl.org/source/openssl-1.1.0g.tar.gz"}}{\fldrslt https://www.openssl.org/source/openssl-1.1.0g.tar.gz}}\ +\f2\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://www.openssl.org/source/openssl-1.1.0g.tar.gz"}}{\fldrslt https://www.openssl.org/source/openssl-1.1.0g.tar.gz}}\ {\field{\*\fldinst{HYPERLINK "http://www.openssl.org/"}}{\fldrslt http://www.openssl.org/}}\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f0\fs24 \cf0 freetype-2.9 (needed only if you are building the BOINC default screensaver or a project screensaver):\ +\f1\fs24 \cf0 freetype-2.9 (needed only if you are building the BOINC default screensaver or a project screensaver):\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f3\fs22 \cf3 \CocoaLigature0 {\field{\*\fldinst{HYPERLINK "https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2"}}{\fldrslt https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2}}\ +\f4\fs22 \cf3 \CocoaLigature0 {\field{\*\fldinst{HYPERLINK "https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2"}}{\fldrslt https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2}}\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f1\fs26 \cf0 \CocoaLigature1 {\field{\*\fldinst{HYPERLINK "http://www.freetype.org/"}}{\fldrslt -\f3\fs22 \cf3 \CocoaLigature0 http://www.freetype.org/}} -\f3\fs22 \cf3 \CocoaLigature0 \ +\f2\fs26 \cf0 \CocoaLigature1 {\field{\*\fldinst{HYPERLINK "http://www.freetype.org/"}}{\fldrslt +\f4\fs22 \cf3 \CocoaLigature0 http://www.freetype.org/}} +\f4\fs22 \cf3 \CocoaLigature0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f0\fs24 \cf0 \CocoaLigature1 \ +\f1\fs24 \cf0 \CocoaLigature1 \ ftgl-2.1.3~rc5 (needed only if you are building the BOINC default screensaver or a project screensaver):\ {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/projects/ftgl/files/FTGL%20Source/2.1.3~rc5/ftgl-2.1.3-rc5.tar.gz"}}{\fldrslt http://sourceforge.net/projects/ftgl/files/FTGL%20Source/2.1.3%7Erc5/ftgl-2.1.3-rc5.tar.gz}}\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f1\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/projects/ftgl"}}{\fldrslt -\f3\fs22 \cf3 \CocoaLigature0 http://sourceforge.net/projects/ftgl}}\ +\f2\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/projects/ftgl"}}{\fldrslt +\f4\fs22 \cf3 \CocoaLigature0 http://sourceforge.net/projects/ftgl}}\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 -\f0\fs24 \cf0 \ +\f1\fs24 \cf0 \ \pard\pardeftab720\sa260\partightenfactor0 \cf0 XCode will automatically check compatibility back to OS 10.7 if the following are defined during compilation:\ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 MAC_OS_X_VERSION_MAX_ALLOWED=1070\ +\f2\fs26 \cf0 MAC_OS_X_VERSION_MAX_ALLOWED=1070\ MAC_OS_X_VERSION_MIN_REQUIRED=1070\ \pard\pardeftab720\partightenfactor0 -\f0\fs24 \cf0 \ +\f1\fs24 \cf0 \ \pard\pardeftab720\sa260\partightenfactor0 \cf0 These are not done automatically by either the Xcode projects which come with wxWidgets-3.1.0, nor the AutoMake scripts supplied with wxWidgets-3.1.0, c-ares-1.13.0, curl-7.58.0, openssl-1.1.0g, freetype-2.9, ftgl-2.1.3~rc5 and sqlite-3.22.0. So be sure to use our special scripts to build these packages.\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 @@ -193,7 +194,7 @@ MAC_OS_X_VERSION_MIN_REQUIRED=1070\ [2] Move the following 7 directories from the Downloads folder into the BOINC_dev folder (omit any you don't need):\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f1\fs26 \cf0 c-ares- +\f2\fs26 \cf0 c-ares- \fs24 1.13.0 \fs26 \ curl-7.58.0\ @@ -208,109 +209,109 @@ MAC_OS_X_VERSION_MIN_REQUIRED=1070\ \fs26 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f0\fs24 \cf0 \ +\f1\fs24 \cf0 \ Important: do not change the names of any of these 7 directories. Remember that the names are case sensitive.\ \ [3] If you have not yet done so, install Xcode and launch it once to accept the license agreement and complete the installation.\ \ [4] Get the BOINC source tree from the repository, and put it in the same BOINC_dev folder. To do this, type the following in Terminal (if you have problems, you may need to enter -\f1\fs26 sudo -\f0\fs24 and a space before the -\f1\fs26 git -\f0\fs24 command):\ +\f2\fs26 sudo +\f1\fs24 and a space before the +\f2\fs26 git +\f1\fs24 command):\ \ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 cd \{path\}/BOINC_dev/\ +\f2\fs26 \cf0 cd \{path\}/BOINC_dev/\ \pard\pardeftab720\partightenfactor0 \cf0 \cb4 git clone \cb1 https://github.com/BOINC/boinc.git \cb4 boinc -\f0\fs24 \cb1 \ +\f1\fs24 \cb1 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ (You may change the name of the -\f1\fs26 boinc -\f0\fs24 directory to anything you wish.) \ +\f2\fs26 boinc +\f1\fs24 directory to anything you wish.) \ \pard\pardeftab720\partightenfactor0 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 The command above retrieves the source code from the HEAD / MASTER (TRUNK) or development branch of the git repository. For more information on getting the BOINC source code, see:\ {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SourceCodeGit"}}{\fldrslt -\f1\fs26 http://boinc.berkeley.edu/trac/wiki/SourceCodeGit}}\ +\f2\fs26 http://boinc.berkeley.edu/trac/wiki/SourceCodeGit}}\ \ [5] Run the script to build the c-ares, curl, openssl, wxWidgets, freetype, ftgl and sqlite3 libraries as follows:\ \ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 cd \{path\}/BOINC_dev/boinc/mac_build/\ +\f2\fs26 \cf0 cd \{path\}/BOINC_dev/boinc/mac_build/\ source setupForBoinc.sh -clean -\f0\fs24 \ +\f1\fs24 \ \ If you don't wish to force a full rebuild of everything, omit the -clean argument.\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\b \cf0 Note 1: -\b0 Be sure to run the script using the -\f1\fs26 source -\f0\fs24 command. Do not double-click on the scripts or use the -\f1\fs26 sh -\f0\fs24 command to run them.\ +\f0\b \cf0 Note 1: +\f1\b0 Be sure to run the script using the +\f2\fs26 source +\f1\fs24 command. Do not double-click on the scripts or use the +\f2\fs26 sh +\f1\fs24 command to run them.\ -\b Note 2: -\b0 This script tries to build all seven third-party libraries: wxWidgets-3.1.0, c-ares-1.13.0, curl-7.58.0, openssl-1.1.0g, freetype-2.9, ftgl-2.1.3~rc5 and sqlite-3.22.0. When the script finishes, it will display a warning about any libraries it was unable to build (for example, if you have not downloaded them.) To make it easier to find the error messages, clear the Terminal display and run the script again without -\f1 -clean -\f0 .\ +\f0\b Note 2: +\f1\b0 This script tries to build all seven third-party libraries: wxWidgets-3.1.0, c-ares-1.13.0, curl-7.58.0, openssl-1.1.0g, freetype-2.9, ftgl-2.1.3~rc5 and sqlite-3.22.0. When the script finishes, it will display a warning about any libraries it was unable to build (for example, if you have not downloaded them.) To make it easier to find the error messages, clear the Terminal display and run the script again without +\f2 -clean +\f1 .\ -\b Note 3: -\b0 -\f1\fs26 setupForBoinc.sh -\f0\fs24 runs -\f1\fs26 buildWxMac.sh -\f0\fs24 to build the wxWidgets library used by BOINC Manager. If you built the wxWidgets library with an earlier version of -\f1\fs26 buildWxMac.sh -\f0\fs24 , then you must rebuild it with the -\f1\fs26 buildWxMac.sh -\f0\fs24 included in the newer source tree. Otherwise, the BOINC Manager build will fail with linker ( -\f1\fs26 ld -\f0\fs24 ) errors.\ +\f0\b Note 3: +\f1\b0 +\f2\fs26 setupForBoinc.sh +\f1\fs24 runs +\f2\fs26 buildWxMac.sh +\f1\fs24 to build the wxWidgets library used by BOINC Manager. If you built the wxWidgets library with an earlier version of +\f2\fs26 buildWxMac.sh +\f1\fs24 , then you must rebuild it with the +\f2\fs26 buildWxMac.sh +\f1\fs24 included in the newer source tree. Otherwise, the BOINC Manager build will fail with linker ( +\f2\fs26 ld +\f1\fs24 ) errors.\ -\b Note 4: -\b0 The \{path\} must not contain any space characters.\ +\f0\b Note 4: +\f1\b0 The \{path\} must not contain any space characters.\ \pard\pardeftab720\partightenfactor0 -\b \cf0 Hint: -\b0 You don't need to type the path to a file or folder into Terminal; just drag the file or folder icon from a Finder window onto the Terminal window.\ +\f0\b \cf0 Hint: +\f1\b0 You don't need to type the path to a file or folder into Terminal; just drag the file or folder icon from a Finder window onto the Terminal window.\ -\b Note 5: -\b0 To be compatible with OS 10.7, the screensaver must be built with Garbage Collection (GC) supported (and without Automatic Reference Counting) , but Xcode versions later than 5.0.2 do not allow building with GC. To allow building with newer versions of Xcode while keeping backward compatibility to OS 10.7, the GIT repository includes the screensaver executable built with GC, while the Xcode project builds the screensaver with ARC (for newer versions of OS X.) The -\f1\fs26 release_boinc.sh -\f0\fs24 script (described later in this document) adds both the GC and ARC builds of the screensaver to the installer; the installer code selects the correct screensaver for the target version of OS X at install time.\ +\f0\b Note 5: +\f1\b0 To be compatible with OS 10.7, the screensaver must be built with Garbage Collection (GC) supported (and without Automatic Reference Counting) , but Xcode versions later than 5.0.2 do not allow building with GC. To allow building with newer versions of Xcode while keeping backward compatibility to OS 10.7, the GIT repository includes the screensaver executable built with GC, while the Xcode project builds the screensaver with ARC (for newer versions of OS X.) The +\f2\fs26 release_boinc.sh +\f1\fs24 script (described later in this document) adds both the GC and ARC builds of the screensaver to the installer; the installer code selects the correct screensaver for the target version of OS X at install time.\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ [6] Build BOINC as follows:\ \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \cf0 BOINC itself is built using the -\b boinc.xcodeproj -\b0 file. You can either build directly in Xcode -\b -\b0 (more information below) or run the -\b BuildMacBOINC.sh -\b0 script:\ +\f0\b boinc.xcodeproj +\f1\b0 file. You can either build directly in Xcode +\f0\b +\f1\b0 (more information below) or run the +\f0\b BuildMacBOINC.sh +\f1\b0 script:\ \ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 cd \{path\}/BOINC_dev/boinc/mac_build/\ +\f2\fs26 \cf0 cd \{path\}/BOINC_dev/boinc/mac_build/\ source BuildMacBOINC.sh -\f0\fs24 \ +\f1\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ The complete syntax for this script is\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f1\fs26 \cf0 source BuildMacBOINC.sh [-dev] [-noclean] [-all] [-lib] [-client] [-libc] [-c++11] [-help] -\f0\fs24 \ +\f2\fs26 \cf0 source BuildMacBOINC.sh [-dev] [-noclean] [-all] [-lib] [-client] [-libc] [-c++11] [-help] +\f1\fs24 \ \ The options for BuildMacBOINC.sh are:\ -dev build the development (debug) build. \ @@ -335,74 +336,74 @@ The options for BuildMacBOINC.sh are:\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\b \cf0 Note 1: -\b0 -\b boinc.xcodeproj -\b0 in the BOINC_dev/boinc/mac_build/ directory builds BOINC. It can be used either with the -\f1 BuildMacBOINC.sh -\f0 script or as a stand-alone project. The -\i Development -\i0 build configuration builds only the native architecture and is used for debugging. The -\i Deployment -\i0 build configuration builds a universal binary and is suitable for release builds. If there are any other build configurations, they should not be used as they are obsolete. \ +\f0\b \cf0 Note 1: +\f1\b0 +\f0\b boinc.xcodeproj +\f1\b0 in the BOINC_dev/boinc/mac_build/ directory builds BOINC. It can be used either with the +\f2 BuildMacBOINC.sh +\f1 script or as a stand-alone project. The +\f5\i Development +\f1\i0 build configuration builds only the native architecture and is used for debugging. The +\f5\i Deployment +\f1\i0 build configuration builds a universal binary and is suitable for release builds. If there are any other build configurations, they should not be used as they are obsolete. \ \ -\b Note 2: -\b0 To perform a release build under Xcode 6 or later when not using the -\f1 BuildMacBOINC.sh -\f0 script, select "Build for Profiling" from Xcode's Product menu. To save disk space, do -\b not -\b0 select "Archive."\ +\f0\b Note 2: +\f1\b0 To perform a release build under Xcode 6 or later when not using the +\f2 BuildMacBOINC.sh +\f1 script, select "Build for Profiling" from Xcode's Product menu. To save disk space, do +\f0\b not +\f1\b0 select "Archive."\ \ -\b Note 3: -\b0 Using the -\f1\fs26 BuildMacBOINC.sh -\f0\fs24 script is generally easier than building directly in Xcode. The script will place the built products in the directory -\f1\fs26 BOINC_dev/boinc/mac_build/build/Deployment/ -\f0\fs24 or -\f1\fs26 BOINC_dev/boinc/mac_build/build/Development/ -\f0\fs24 where they are easy to find. Building directly in Xcode places the built products in a somewhat obscure location. To determine this location, control-click on -\i Products -\i0 in Xcode's Project Navigator and select "Show in Finder." \ +\f0\b Note 3: +\f1\b0 Using the +\f2\fs26 BuildMacBOINC.sh +\f1\fs24 script is generally easier than building directly in Xcode. The script will place the built products in the directory +\f2\fs26 BOINC_dev/boinc/mac_build/build/Deployment/ +\f1\fs24 or +\f2\fs26 BOINC_dev/boinc/mac_build/build/Development/ +\f1\fs24 where they are easy to find. Building directly in Xcode places the built products in a somewhat obscure location. To determine this location, control-click on +\f5\i Products +\f1\i0 in Xcode's Project Navigator and select "Show in Finder." \ \ -\b Note 4: -\b0 As of version 7.15.0, BOINC is always built using libc++. Project applications built for libstdc ++ with newer versions of Xcode will not link properly with BOINC libraries built for libc++. \ +\f0\b Note 4: +\f1\b0 As of version 7.15.0, BOINC is always built using libc++. Project applications built for libstdc ++ with newer versions of Xcode will not link properly with BOINC libraries built for libc++. \ \ -\b Hint: -\b0 You can install multiple versions of Xcode on the same Mac, either by putting them in different directories or by renaming Xcode.app of different versions. You can then specify which version the -\f1\fs26 BuildMacBOINC.sh -\f0\fs24 script should use by setting the -\f1\fs26 DEVELOPER_DIR -\f0\fs24 environment variable using the -\f1\fs26 env -\f0\fs24 command. For example, if you have installed Xcode 6.2 in the Applications directory and renamed -\f1\fs26 Xcode.app -\f0\fs24 to -\f1\fs26 Xcode_6_2.app -\f0\fs24 , you can invoke the script with:\ +\f0\b Hint: +\f1\b0 You can install multiple versions of Xcode on the same Mac, either by putting them in different directories or by renaming Xcode.app of different versions. You can then specify which version the +\f2\fs26 BuildMacBOINC.sh +\f1\fs24 script should use by setting the +\f2\fs26 DEVELOPER_DIR +\f1\fs24 environment variable using the +\f2\fs26 env +\f1\fs24 command. For example, if you have installed Xcode 6.2 in the Applications directory and renamed +\f2\fs26 Xcode.app +\f1\fs24 to +\f2\fs26 Xcode_6_2.app +\f1\fs24 , you can invoke the script with:\ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 env DEVELOPER_DIR=/Applications/Xcode_6_2.app/Contents/Developer sh BuildMacBOINC.sh -\f0\fs24 \ +\f2\fs26 \cf0 env DEVELOPER_DIR=/Applications/Xcode_6_2.app/Contents/Developer sh BuildMacBOINC.sh +\f1\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ The BOINC Xcode project has built-in scripts which create a text file with the path to the built products at either -\f1\fs26 BOINC_dev/boinc/mac_build/Build_Deployment_Dir -\f0\fs24 or -\f1\fs26 BOINC_dev/boinc/mac_build/Build_Development_Dir -\f0\fs24 . These files are used by the -\f1\fs26 release_boinc.sh -\f0\fs24 script, but you can also use them to access the built products directly as follows; open the file with TextEdit and copy the path, then enter command-shift-G in the Finder and paste the path into the Finder's dialog.\ +\f2\fs26 BOINC_dev/boinc/mac_build/Build_Deployment_Dir +\f1\fs24 or +\f2\fs26 BOINC_dev/boinc/mac_build/Build_Development_Dir +\f1\fs24 . These files are used by the +\f2\fs26 release_boinc.sh +\f1\fs24 script, but you can also use them to access the built products directly as follows; open the file with TextEdit and copy the path, then enter command-shift-G in the Finder and paste the path into the Finder's dialog.\ \ The standard release of BOINC version 7.15.0 and later builds only for Macintosh computers with 64-bit Intel processors. The executables and libraries are built only for the x86_64 architecture.\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 -\b\fs28 \cf0 Building BOINC Manager Installer -\b0\fs24 \ +\f0\b\fs28 \cf0 Building BOINC Manager Installer +\f1\b0\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ In order to execute BOINC Manager, you must install it using BOINC Manager Installer. Otherwise, you will encounter an error prompting for proper installation.\ @@ -411,80 +412,80 @@ To build the Installer for the BOINC Manager, you must be logged in as an admini \ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 cd \{path\}/BOINC_dev/boinc/\ +\f2\fs26 \cf0 cd \{path\}/BOINC_dev/boinc/\ source \{path\}/BOINC_dev/boinc/mac_installer/release_boinc.sh x y z\ \pard\pardeftab720\partightenfactor0 -\f0\fs24 \cf0 \ +\f1\fs24 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 Substitute the 3 parts of the BOINC version number for x y and z in the above. For example, to build the installer for BOINC version 7.9.0, the command would be\ \pard\pardeftab720\partightenfactor0 -\f1\fs26 \cf0 source \{path\}/BOINC_dev/boinc/mac_installer/release_boinc.sh 7 9 0\ +\f2\fs26 \cf0 source \{path\}/BOINC_dev/boinc/mac_installer/release_boinc.sh 7 9 0\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f0\fs24 \cf0 This will create a directory "BOINC_Installer/New_Release_7_9_0" in the BOINC_dev directory, and the installer will be located in ' -\f1\fs26 \{path\}/BOINC_dev/BOINC_Installer/New_Release_7_9_0/boinc_7.9.0_macOSX_x86_64 -\f0\fs24 '.\ +\f1\fs24 \cf0 This will create a directory "BOINC_Installer/New_Release_7_9_0" in the BOINC_dev directory, and the installer will be located in ' +\f2\fs26 \{path\}/BOINC_dev/BOINC_Installer/New_Release_7_9_0/boinc_7.9.0_macOSX_x86_64 +\f1\fs24 '.\ \ The installer script uses the deployment (release) build of BOINC; it won't work with a development (debug) build.\ You can find the current version number in the file -\f1\fs26 \{path\}/BOINC_dev/boinc/version.h +\f2\fs26 \{path\}/BOINC_dev/boinc/version.h \fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f4 \cf0 \ +\f6 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 \f0\b\fs28 \cf0 Code Signing the BOINC Manager Installer and Uninstaller -\b0\fs24 \ +\f1\b0\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f4 \cf0 \ +\f6 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f0 \cf0 Mac OS 10.8 introduces a security feature called Gatekeeper, whose default settings won't allow a user to run applications or installers downloaded from the Internet unless they are signed by a registered Apple Developer. The -\f1\fs26 release_boinc.sh -\f0\fs24 script looks for a file -\f1\fs26 ~/BOINCCodeSignIdentities.txt -\f0\fs24 containing the name of a valid code signing identity stored in the user's Keychain. If this is found, the script will automatically sign the BOINC installer and BOINC uninstaller using that identity. For example, if your user name is John Smith, the first line of -\f1\fs26 ~/BOINCCodeSignIdentities.txt -\f0\fs24 would be something like the following: -\f1\fs26 \ +\f1 \cf0 Mac OS 10.8 introduces a security feature called Gatekeeper, whose default settings won't allow a user to run applications or installers downloaded from the Internet unless they are signed by a registered Apple Developer. The +\f2\fs26 release_boinc.sh +\f1\fs24 script looks for a file +\f2\fs26 ~/BOINCCodeSignIdentities.txt +\f1\fs24 containing the name of a valid code signing identity stored in the user's Keychain. If this is found, the script will automatically sign the BOINC installer and BOINC uninstaller using that identity. For example, if your user name is John Smith, the first line of +\f2\fs26 ~/BOINCCodeSignIdentities.txt +\f1\fs24 would be something like the following: +\f2\fs26 \ Developer ID Application: John Smith\ \ \pard\tx543\pardeftab543\pardirnatural\partightenfactor0 -\f0\fs24 \cf5 \cb6 If you wish to also code sign the installer package, add a second line to -\f1\fs26 ~/BOINCCodeSignIdentities.txt -\f0\fs24 with the installer code signing identity. This \cf0 \cb1 would be something like the following:\ +\f1\fs24 \cf5 \cb6 If you wish to also code sign the installer package, add a second line to +\f2\fs26 ~/BOINCCodeSignIdentities.txt +\f1\fs24 with the installer code signing identity. This \cf0 \cb1 would be something like the following:\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f1\fs26 \cf0 Developer ID Installer: John Smith\ +\f2\fs26 \cf0 Developer ID Installer: John Smith\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 -\f0\fs24 \cf0 If there is no -\f1\fs26 ~/BOINCCodeSignIdentities.txt -\f0\fs24 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 {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/codesign.1.html"}}{\fldrslt -\f1\fs26 codesign}} utility, Apple's {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/"}}{\fldrslt Code Signing Guide}} and {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/content/technotes/tn2206/_index.htm"}}{\fldrslt Tech Note 2206}}.\ +\f1\fs24 \cf0 If there is no +\f2\fs26 ~/BOINCCodeSignIdentities.txt +\f1\fs24 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 {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/codesign.1.html"}}{\fldrslt +\f2\fs26 codesign}} utility, Apple's {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/"}}{\fldrslt Code Signing Guide}} and {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/content/technotes/tn2206/_index.htm"}}{\fldrslt Tech Note 2206}}.\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 -\b\fs28 \cf0 Debugging and BOINC security -\b0\fs24 \ +\f0\b\fs28 \cf0 Debugging and BOINC security +\f1\b0\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \cf0 Version 5.5.4 of BOINC Manager for the Macintosh introduced new, stricter security measures. For details, please see the file -\f1\fs26 BOINC_dev/boinc/mac_installer/Readme.rtf -\f0\fs24 and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/sandbox.php"}}{\fldrslt http://boinc.berkeley.edu/sandbox.php}} and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SandboxUser"}}{\fldrslt -\f1 http://boinc.berkeley.edu/trac/wiki/SandboxUser}}\ +\f2\fs26 BOINC_dev/boinc/mac_installer/Readme.rtf +\f1\fs24 and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/sandbox.php"}}{\fldrslt http://boinc.berkeley.edu/sandbox.php}} and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SandboxUser"}}{\fldrslt +\f2 http://boinc.berkeley.edu/trac/wiki/SandboxUser}}\ \ \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\tx10560\tx11520\tx12480\tx13440\tx14400\tx15360\tx16320\tx17280\tx18240\tx19200\tx20160\tx21120\tx22080\tx23040\tx24000\tx24960\tx25920\tx26880\tx27840\tx28800\tx29760\tx30720\tx31680\tx32640\tx33600\tx34560\tx35520\tx36480\tx37440\tx38400\tx39360\tx40320\tx41280\tx42240\tx43200\tx44160\tx45120\tx46080\tx47040\tx48000\tx48960\tx49920\tx50880\tx51840\tx52800\tx53760\tx54720\tx55680\tx56640\tx57600\tx58560\tx59520\tx60480\tx61440\tx62400\tx63360\tx64320\tx65280\tx66240\tx67200\tx68160\tx69120\tx70080\tx71040\tx72000\tx72960\tx73920\tx74880\tx75840\tx76800\tx77760\tx78720\tx79680\tx80640\tx81600\tx82560\tx83520\tx84480\tx85440\tx86400\tx87360\tx88320\tx89280\tx90240\tx91200\tx92160\tx93120\tx94080\tx95040\tx96000\pardirnatural\partightenfactor0 \cf0 \CocoaLigature0 The LLDB 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 -\i \CocoaLigature1 Development -\i0 \CocoaLigature0 build does not use the special boinc_master or boinc_project users or groups, and so can be run under the debugger from Xcode. This also streamlines the development cycle by avoiding the need to run the installer for every change. (To generate the development build under Xcode, choose "Build" from the product menu, or enter command-B on the keyboard.)\ +\f5\i \CocoaLigature1 Development +\f1\i0 \CocoaLigature0 build does not use the special boinc_master or boinc_project users or groups, and so can be run under the debugger from Xcode. This also streamlines the development cycle by avoiding the need to run the installer for every change. (To generate the development build under Xcode, choose "Build" from the product menu, or enter command-B on the keyboard.)\ \ To restore the standard ownerships and permissions, run the installer or run the {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/mac_build/Mac_SA_Secure.sh"}}{\fldrslt Mac_SA_Secure.sh}} shell script in Terminal (the comments in this script have instructions for running it.)\ \ @@ -492,8 +493,8 @@ To restore the standard ownerships and permissions, run the installer or run the \cf0 \cb7 \CocoaLigature1 For information on interpreting crash dumps and backtraces, see {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/MacBacktrace"}}{\fldrslt \cf2 Mac Backtrace}}.\cb1 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 -\b\fs28 \cf0 Debugging into wxWidgets -\b0\fs24 \ +\f0\b\fs28 \cf0 Debugging into wxWidgets +\f1\b0\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\tx10560\tx11520\tx12480\tx13440\tx14400\tx15360\tx16320\tx17280\tx18240\tx19200\tx20160\tx21120\tx22080\tx23040\tx24000\tx24960\tx25920\tx26880\tx27840\tx28800\tx29760\tx30720\tx31680\tx32640\tx33600\tx34560\tx35520\tx36480\tx37440\tx38400\tx39360\tx40320\tx41280\tx42240\tx43200\tx44160\tx45120\tx46080\tx47040\tx48000\tx48960\tx49920\tx50880\tx51840\tx52800\tx53760\tx54720\tx55680\tx56640\tx57600\tx58560\tx59520\tx60480\tx61440\tx62400\tx63360\tx64320\tx65280\tx66240\tx67200\tx68160\tx69120\tx70080\tx71040\tx72000\tx72960\tx73920\tx74880\tx75840\tx76800\tx77760\tx78720\tx79680\tx80640\tx81600\tx82560\tx83520\tx84480\tx85440\tx86400\tx87360\tx88320\tx89280\tx90240\tx91200\tx92160\tx93120\tx94080\tx95040\tx96000\pardirnatural\partightenfactor0 @@ -501,9 +502,66 @@ To restore the standard ownerships and permissions, run the installer or run the \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 -\b\fs28 \cf0 \CocoaLigature1 Installing and setting up Xcode -\b0\fs24 \ +\f0\b\fs28 \cf0 \CocoaLigature1 Installing and setting up Xcode +\f1\b0\fs24 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \cf0 \ If Xcode is obtained from the Apple Store then it will be installed automatically into the Applications folder. Double-click on the installed Xcode icon to run Xcode. Xcode will display a dialog allowing you to finish the installation; you must do this before running BOINC's build scripts. (Some versions of Xcode may not display this dialog until you open a file with Xcode.)\ +\ +NOTE to building with XCode.\ +The general instructions in the mac_build folder in the file HowToBuildBOINC_XCode.pdf should also note that if you want to build using XCode in it's GUI implementation - not command line - alone, you need to put all the downloaded libraries in the folder directly above the build folder. For EG:\ +All of these external programs:\ +\ +wxWidgets-3.1.0 s-3.1.0.tar.bz2\ +sqlite-3.22.0 \ +curl-7.58.0:\ +c-ares-1.13.0 (used by curl):\ +openssl-1.1.0g\ +freetype-2.9 \ +ftgl-2.1.3~rc5 \ +\ +Need to go into the top GitHub directory on your system and be unpacked there. Otherwise XCode as the project is currently set up, will not find the libraries. They need to be unzipped there of course.\ +\ +/Users//GitHub/\ +\ +So that when you build in XCode, they can be found in the existing setup, which looks for them in - for example - \ +USER_HEADER_SEARCH_PATHS = ../../curl-7.58.0/include ../../openssl-1.1.0g/include ../lib/**\ +\ +I found the existing how-to-build pdf slightly misleading. It could be that to command line build would benefit from having the external libraries in this folder directly above the 'boinc' folder.\ +\ +In my case I have \ +/Users/Robert/Documents/GitHub\ + /boinc\ + /c-ares-1.13.0\ + /curl-7.58.0\ +... and so on for the other required programs.\ +\ +Below the boinc folder there is of course the 'boinc/mac_build' folder.\ +\ +The result is\ +\ +01-Apr-2019 09:21:01 [---] OS: Mac OS X 10.14.4 (Darwin 18.5.0)\ +01-Apr-2019 09:21:01 [---] Memory: 16.00 GB physical, 67.34 GB virtual\ +01-Apr-2019 09:21:01 [---] Disk: 931.19 GB total, 64.59 GB free\ +01-Apr-2019 09:21:01 [---] Local time is UTC +1 hours\ +01-Apr-2019 09:21:01 [---] Last benchmark was 17987 days 08:21:01 ago\ +01-Apr-2019 09:21:01 [---] No general preferences found - using defaults\ +01-Apr-2019 09:21:01 [---] Preferences:\ +01-Apr-2019 09:21:01 [---] max memory usage when active: 8192.00 MB\ +01-Apr-2019 09:21:01 [---] max memory usage when idle: 14745.60 MB\ +01-Apr-2019 09:21:01 [---] max disk usage: 64.50 GB\ +01-Apr-2019 09:21:01 [---] don't use GPU while active\ +01-Apr-2019 09:21:01 [---] suspend work if non-BOINC CPU load exceeds 25%\ +01-Apr-2019 09:21:01 [---] (to change preferences, visit a project web site or select Preferences in the Manager)\ +01-Apr-2019 09:21:01 [---] Setting up project and slot directories\ +01-Apr-2019 09:21:01 [---] Checking active tasks\ +01-Apr-2019 09:21:01 [---] Setting up GUI RPC socket\ +01-Apr-2019 09:21:01 [---] Checking presence of 0 project files\ +01-Apr-2019 09:21:01 [---] This computer is not attached to any projects\ +01-Apr-2019 09:21:01 Initialization completed\ +01-Apr-2019 09:21:01 [---] Suspending GPU computation - computer is in use\ +\ +\ +\ +\ } \ No newline at end of file