Commit Graph

827 Commits

Author SHA1 Message Date
ShanghaiTimes 64431beb3c Disabling external libraries
This fix causes two libraries to be built without including two external libraries that get found when already installed on the Mac by Homebrew for example.
2019-03-14 14:12:52 +00:00
Charlie Fenton a4979f3ad4 Mac: Fix another error in first build after cloning the BOINC source tree. (Fixed by changing order in which Xcode builds the targets.) 2019-02-01 17:35:35 -08:00
Charlie Fenton f429ab5c8b Mac: Fix error in first build after cloning the BOINC source tree. (Fixed by changing order in which Xcode builds the targets.) 2019-02-01 04:52:38 -08:00
Charlie Fenton c4d9ed0a33 Mac: Update symbol table generation for compatibility with the atos utility supplied with Xcode 10 2019-01-31 06:10:02 -08:00
Charlie Fenton a72d72913a Mac: fix some warnings from Xcode 2019-01-29 06:53:56 -08:00
Charlie Fenton faf389c02a Mac: Remove unused group from Xcode project 2019-01-29 06:10:13 -08:00
Charlie Fenton 21f42e44bf Mac: Add missing target dependency in Xcode project 2019-01-29 04:38:15 -08:00
Charlie Fenton a01f42e780 Mac: Fix error "cycle in dependencies between targets" when Xcode 10 option "Parallelize Build" is off. 2019-01-29 04:17:55 -08:00
Charlie Fenton 63b21171e2 Mac: Update build instructions for better Xcode 10 compatibility 2019-01-24 00:59:48 -08:00
Charlie Fenton d7eed3eafd Mac: Update dependent library build scripts for Xcode 10 compatibility
- use libc++ instead of libstdc++
  - eliminate 32-bit builds (Xcode 10 with Mac OS X SDK 10.14 builds only 64-bit binaries)
  - buildWxMac.sh was previously updated for Xcode 10 compatibility by commit 282ea8c324
2019-01-24 00:52:49 -08:00
Charlie Fenton f1adbf5c5b Mac documentation: add a PDF version of Mac build instructions to allow automatically linking to the latest version from the TRAC WIKI page
<https://boinc.berkeley.edu/trac/wiki/MacBuild>
2018-12-24 19:31:38 -08:00
Charlie Fenton 793deab9a6 Mac: Update build script comments and options 2018-10-14 03:31:00 -07:00
Charlie Fenton ecd0bc178d Mac: Update build instructions for new Xcode project, because Xcode project has been modified for compatibility with Xcode 10 2018-10-14 03:17:20 -07:00
Charlie Fenton f1a44ddb90 Mac: Changes to Xcode project to allow building under Xcode 10 2018-10-14 03:16:14 -07:00
Charlie Fenton 282ea8c324 Mac: Changes to build scripts to allow building under Xcode 10 2018-10-14 03:12:38 -07:00
Charlie Fenton dcab93b69a Mac installer: Finish implementing changes to avoid Mojave security dialog 2018-10-10 04:44:56 -07:00
Charlie Fenton 06d2a1f1fa Mac installer: Changes to avoid Mojave security dialog 2018-10-07 06:49:45 -07:00
Christian Beer 6ca62025e8 Travis Mac: disable screensaver again
Travis couldn't build the target. See https://github.com/BOINC/boinc/issues/2662 for more information.
2018-08-26 16:33:39 +02:00
Christian Beer 9db9bbd8b5 Mac: disable usage of libidn2 by curl
If libidn2 is installed curl will automatically use it. But since we build a static curl and have a shared libidn2 on the Travis VM this doesn't work.
2018-08-26 15:40:47 +02:00
Christian Beer 69a96eb892 Travis Mac: send full log output to transfer.sh in case of a failure
This also enables the Screensaver target to test if it can be built on Travis now.

Note: I tried to refactor the duplicated code into a bash function but string and variable interpretation screwed up the arguments passed to BuildMacBOINC.sh and I couldn't get it to work.
2018-08-26 15:26:16 +02:00
Kevin Reed 8446add652
Merge pull request #2607 from BOINC/fix_mac_sa_secure_script_comments
Mac: clarify comments in mac_sa_secure.sh script
2018-07-20 13:52:10 -05:00
Charlie Fenton 9cd1ff4ea4 Mac: update comments in Mac_SA_Insecure.sh script to clarify that it should be run in BOINC Data directory 2018-07-16 00:34:48 -07:00
Charlie Fenton 1fc1d7a587 Mac: update comments in mac_sa_secure.sh script to clarify that it should be run in BOINC Data directory 2018-07-16 00:26:16 -07:00
Charlie Fenton 7ea4a81865 Mac: Consolidate branding strings in one source file and one header file shared among all files which use them; add checks for missing branding strings. 2018-07-11 03:59:34 -07:00
Charlie Fenton c84a4134c4 Mac: continue implementing fixes to installer for issues under OS 10.13 High Sierra when multiple users are to be allowed to run BOINC Manager 2018-06-25 05:35:48 -07:00
Charlie Fenton 729c30a475 Mac: Patch wxWidgets 3.1.0 to fix BOINC Manager crash on OS 10.6. 2018-06-08 02:37:58 -07:00
Vitalii Koshura e236613753
Remove hostinfo_linux.cpp file from Scode project
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-06-01 14:52:54 +03:00
David Anderson 777c25b7e6
Merge pull request #2491 from AenBleidd/wsl_detect
WSL detect initial implementation
2018-05-31 14:06:10 -07:00
Vitalii Koshura 19a13d1e80
Move common linux detection functions to separate file.
Move WSL detection functions to separate file.
Update projet files for Windows, linux and MacOS

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-05-27 20:06:16 +03:00
Charlie Fenton c51136aa0f Mac: update info on code signing installer in build instructions 2018-04-27 03:31:19 -07:00
Charlie Fenton cb45ab59d2 Mac: Fix wxWidgets 3.1.0 Mac-only bug when wxStaticBox has no label (this bug has been fixed in wxWidgets 3.1.1) 2018-03-20 02:01:28 -07:00
Charlie Fenton b0e8ef703e Mac (fix comments in previous commit): Patch ares_config.h and curl_config.h to not use clock_gettime(), which is defined in OS 10.12 SDK but was not available before OS 10.12. This caused the client built on OS 10.12 or OS 10.13 to crash on launch when run on older versions of OS X. 2018-02-22 06:23:16 -08:00
Charlie Fenton 8df90ff022 Mac: Patch ares_config.h andcurl_config.h to not use clock_gettime(), which is defined in OS 10.11 SDK but was not available before OS 10.11. This caused the client built on OS 10.11 or OS 10.12 to crash on launch when run on older versions of OS X. 2018-02-22 06:09:41 -08:00
Charlie Fenton cbe17fd822 Mac: fix linker warning with Xcode 9.2 under OS 10.13 2018-02-08 02:03:10 -08:00
Christian Beer ee77f9e23a Travis Mac: set PKG_CONFIG_PATH to use custom freetype installation
Somehow the freetype-config script needs this now to report our custom installation not the system one (which may not exist). I'm not sure why it worked before the dependecy update but maybe the builds scripts in FTGL fixed that for us in the past.
2018-01-27 11:38:57 +01:00
Charlie Fenton ccc400182f Mac: Eliminate needing to update the script which build cURLs for each new version of c-ares or OpenSSL; get the names of current c-ares and OpenSSL directories from dependencyNames.sh. 2018-01-26 02:37:27 -08:00
Charlie Fenton 0544b7cc2a Mac: update build instructions 2018-01-25 05:34:22 -08:00
Charlie Fenton 39aaa4c13d Mac: update party library dependencies 2018-01-25 04:47:18 -08:00
Kevin Reed 500790f8c7 Merge branch 'master' into dpa_autologin_client 2017-11-14 09:10:46 -06:00
Charlie Fenton 2d6404c16c Mac: Add files project_list.cpp, project_list.h to Xcode project for building client 2017-11-06 00:30:10 -08:00
Charlie Fenton 5967ee6299 Manager: update Xcode project and scripts for wxWidgets 3.1.0 because wxWidgets 3.0.0 can not be built using Xcode 9 due to APIs no longer supported by the header files in the OS 10.13 SDK 2017-10-26 02:38:25 -07:00
Charlie Fenton 6eea24b5e0 Mac: Fix bugs in last commit of build script 2017-10-22 21:56:06 -07:00
Charlie Fenton db4b402422 Mac: Fix build scripts to rebuild Manager dependencies wxWidgets and SQLite if they were previously built as only 32-bit or only 64-bit binaries 2017-10-22 07:26:06 -07:00
Charlie Fenton 0d4b868bbd Mac: Update installer build script to eliminate unnecessary special handling of screensaver build which is no longer needed 2017-10-20 18:31:48 +02:00
Charlie Fenton a8c2efe93d Mac: Update build scripts to build Manager dependencies wxWidgets and SQLite as 64-bit libraries (temporarily build both 32-bit and 64-bit libraries for backward compatibility) 2017-10-20 18:27:29 +02:00
Charlie Fenton 15c1b035f3 Mac: Update Xcode project to build everything 64-bit, in preparation for future removal of 32-bit support in OS 10.14. 2017-10-20 18:27:29 +02:00
Charlie Fenton 1dabbb7a65 Mac project: fix bug in BuildMacBOINC.sh script when -all argument is implied but not explicitly passed 2017-10-18 00:00:01 -07:00
Charlie Fenton 58360ef54b Mac: Add keyword.cpp,.h to targets screensaver, ss_app, libboinc, client and manager in Xcode project for compatibility with master branch 2017-10-02 18:28:37 -07:00
Charlie Fenton f8e45b7c92 Mac: Changes to Xcode project to support screensaver changes for Mac OS 10.13.
NOTE: This needs to be merged into both master and 7.8 branch. Xcode project in master builds and links keyword.cpp and keyword.h, which are not present i 7.8 branch, so this commit does not include those.
2017-09-30 05:05:23 -07:00
Christian Beer aaec0f9490 Build Mac: add --quiet option to dependency build scripts
By default stdout is printed on screen. For CI builds this is cluttering the log.

Note: /dev/stdout is not POSIX but is available on MacOS and popular Linux distributions.
2017-08-10 10:28:52 +02:00