diff --git a/mac_build/HowToBuildBOINC_XCode.pdf b/mac_build/HowToBuildBOINC_XCode.pdf index 07e4ca8d2b..7ad7f6110f 100644 Binary files a/mac_build/HowToBuildBOINC_XCode.pdf and b/mac_build/HowToBuildBOINC_XCode.pdf differ diff --git a/mac_build/HowToBuildBOINC_XCode.rtf b/mac_build/HowToBuildBOINC_XCode.rtf index 8250cccdbf..d7cf889dbc 100644 --- a/mac_build/HowToBuildBOINC_XCode.rtf +++ b/mac_build/HowToBuildBOINC_XCode.rtf @@ -117,7 +117,7 @@ wxWidgets-3.1.5 (needed only if you are building the BOINC Manager):\ \f2\fs26 \ \f1\fs24 {\field{\*\fldinst{HYPERLINK "https://wxwidgets.org"}}{\fldrslt -\f4 \cf2 \cb4 https://wxwidgets.org}} +\f2 \cf2 \cb4 https://wxwidgets.org}} \f2\fs26 \ \f1\fs24 \ @@ -133,7 +133,7 @@ curl-7.79.1:\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \f2\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "https://c-ares.org/download/c-ares-1.17.2.tar.gz"}}{\fldrslt -\f4\fs24 \cf2 \cb4 https://c-ares.org/download/c-ares-1.17.2.tar.gz}}\ +\fs24 \cf2 \cb4 https://c-ares.org/download/c-ares-1.17.2.tar.gz}}\ {\field{\*\fldinst{HYPERLINK "https://c-ares.org"}}{\fldrslt \cf2 https://c-ares.org}}\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 @@ -149,21 +149,23 @@ curl-7.79.1:\ \f1\fs24 \cf0 freetype-2.11.0 (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 -\f4\fs22 \cf5 \CocoaLigature0 {\field{\*\fldinst{HYPERLINK "https://download.savannah.gnu.org/releases/freetype/freetype-2.11.0.tar.gz"}}{\fldrslt \cf2 \cb4 \CocoaLigature1 https://download.savannah.gnu.org/releases/freetype/freetype-2.11.0.tar.gz}}\ +\f4\fs22 \cf5 \CocoaLigature0 {\field{\*\fldinst{HYPERLINK "https://download.savannah.gnu.org/releases/freetype/freetype-2.11.0.tar.gz"}}{\fldrslt +\f2 \cf2 \cb4 \CocoaLigature1 https://download.savannah.gnu.org/releases/freetype/freetype-2.11.0.tar.gz}}\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \f2\fs26 \cf0 \CocoaLigature1 {\field{\*\fldinst{HYPERLINK "http://www.freetype.org/"}}{\fldrslt -\f4\fs22 \cf2 \CocoaLigature0 http://www.freetype.org/}} +\fs22 \cf2 \CocoaLigature0 http://www.freetype.org/}} \f4\fs22 \cf5 \CocoaLigature0 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \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 \cf2 http://sourceforge.net/projects/ftgl/files/FTGL%20Source/2.1.3%7Erc5/ftgl-2.1.3-rc5.tar.gz}}\ + {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/projects/ftgl/files/FTGL%20Source/2.1.3~rc5/ftgl-2.1.3-rc5.tar.gz"}}{\fldrslt +\f2 \cf2 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 \f2\fs26 \cf0 {\field{\*\fldinst{HYPERLINK "http://sourceforge.net/projects/ftgl"}}{\fldrslt -\f4\fs22 \cf2 \CocoaLigature0 http://sourceforge.net/projects/ftgl}}\ +\fs22 \cf2 \CocoaLigature0 http://sourceforge.net/projects/ftgl}}\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \f1\fs24 \cf0 \ @@ -312,7 +314,8 @@ The options for BuildMacBOINC.sh are:\ \ -lib build the six libraries: libboinc_api.a, libboinc_graphics_api.a, libboinc.a, libboinc_opencl.a, libboinc_zip.a, jpeglib.a\ \ - -client build two targets: boinc client and command-line utility {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/wiki/Boinccmd_tool"}}{\fldrslt \cf2 boinccmd}}\ + -client build two targets: boinc client and command-line utility {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/wiki/Boinccmd_tool"}}{\fldrslt +\f2 \cf2 boinccmd}}\ (also builds libboinc.a, since boinc_cmd requires it.)\ \ -libc build using libc++ instead of libstdc++ (requires OS 10.7 or later)\ @@ -455,7 +458,9 @@ Developer ID Application: John Smith\ \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 \cf2 codesign}} utility, Apple's {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/"}}{\fldrslt \cf2 Code Signing Guide}} and {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/content/technotes/tn2206/_index.htm"}}{\fldrslt \cf2 Tech Note 2206}}.\ +\f2\fs26 \cf2 codesign}} utility, Apple's {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/"}}{\fldrslt +\f2 \cf2 Code Signing Guide}} and {\field{\*\fldinst{HYPERLINK "https://developer.apple.com/library/archive/technotes/tn2206/_index.html"}}{\fldrslt +\f2 \cf2 Tech Note 2206}}.\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\partightenfactor0 \f6 \cf0 \ @@ -476,7 +481,8 @@ Developer ID Application: John Smith\ \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 \f2\fs26 BOINC_dev/boinc/mac_installer/Readme.rtf -\f1\fs24 and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/sandbox.php"}}{\fldrslt \cf2 http://boinc.berkeley.edu/sandbox.php}} and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SandboxUser"}}{\fldrslt +\f1\fs24 and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/sandbox.php"}}{\fldrslt +\f2 \cf2 http://boinc.berkeley.edu/sandbox.php}} and {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/SandboxUser"}}{\fldrslt \f2 \cf2 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 @@ -484,10 +490,12 @@ Developer ID Application: John Smith\ \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 \cf2 Mac_SA_Secure.sh}} shell script in Terminal (the comments in this script have instructions for running it.)\ +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 +\f2 \cf2 Mac_SA_Secure.sh}} shell script in Terminal (the comments in this script have instructions for running it.)\ \ \pard\pardeftab720\sa260\partightenfactor0 -\cf0 \cb9 \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 \ +\cf0 \cb9 \CocoaLigature1 For information on interpreting crash dumps and backtraces, see {\field{\*\fldinst{HYPERLINK "http://boinc.berkeley.edu/trac/wiki/MacBacktrace"}}{\fldrslt +\f2 \cf2 Mac Backtrace}}.\cb1 \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\qc\partightenfactor0 \f0\b\fs28 \cf0 Debugging into wxWidgets