Charlie Fenton
4010e8d2db
Mac: ensure curl is built without needing libraries not normally available.
...
Also simplify redundant code.
2021-11-16 02:40:04 -08:00
Charlie Fenton
a7cb18e801
Mac: use preferred link for downloading curl
2021-10-20 06:11:32 -07:00
Charlie Fenton
3b46629dfa
mac: correctly fix CI build of c-ares-1.17.2
2021-10-20 03:26:45 -07:00
Charlie Fenton
3bae2cbf76
mac: third try to fix CI build of c-ares-1.17.2 (my local build works)
...
The path to the built library has changed since c-ares-1.13.0
2021-10-18 05:07:05 -07:00
Charlie Fenton
4057397c90
mac: try again to fix CI build of c-ares-1.17.2 (my local build works)
...
The path to the built library has changed since c-ares-1.13.0
2021-10-18 04:16:20 -07:00
Charlie Fenton
11c2eacd56
mac: try to fix CI build of c-ares-1.17.2 (my local build works)
...
The path to the built library has changed since c-ares-1.13.0
2021-10-18 03:49:53 -07:00
Charlie Fenton
ecffff10b6
Mac: update build instuctions
2021-10-18 03:00:45 -07:00
Charlie Fenton
78614d9c1a
Mac: change minimum MacOS version to 10.10 (required for wxWidgets 3.1.5)
2021-10-18 03:00:06 -07:00
Charlie Fenton
689dc20ede
Mac: update dependent libraries to latest: c-ares-1.17.2, curl-7.79.1, freetype-2.11.0, openssl-3.0.0
...
Previously updated to wxWidgets-3.1.5. FTGL version ftgl-2.1.3~rc5 is still the current version.
2021-10-18 01:43:08 -07:00
Charlie Fenton
85b9494d96
Mac curl: build curl to use Secure Transport instead of OpenSSL so it uses MacOS maintained certificates instead of ca-bundle.crt
2021-10-11 04:04:03 -07:00
Charlie Fenton
5bae0cfddd
Mac: fix typos in build instructions for BOINC with wxWidgets 3.1.5 on Mac
2021-10-01 00:22:21 -07:00
Charlie Fenton
a2ab294b21
Mac: update build instructions for wxWidgets 3.1.5
2021-09-30 23:53:33 -07:00
Charlie Fenton
c04357bc19
Mac: Fix build errors when building BOINC with wxWidgets 3.1.5
2021-09-30 23:36:32 -07:00
Charlie Fenton
effd358d09
Mac: Update Build instructions to say that BOINC must be built and signed under MacOS 11.6 or later using Xcode 12.5.1 or later to allow installing on MacOS < 10.12 and to also run natively on Apple Silicon Macs.
2021-09-18 02:20:56 -07:00
Charlie Fenton
f3826b257d
Mac: Allow installing BOINC without installing Rosetta 2
2021-06-24 17:46:51 -07:00
Charlie Fenton
afde389dd9
Mac: update comments
2021-06-19 01:29:48 -07:00
Charlie Fenton
7d4c019aa1
Mac installer: on arm64 Macs, check whether Rosetta 2 ialready installed; optionally install Rosetta 2 if not already installed
2021-06-18 04:10:24 -07:00
Charlie Fenton
49bf7b696f
Mac: Fix BuildMacBOINC,sh script to build libboinc_zip.a when running under bash, not only under zsh
2021-06-03 05:48:07 -07:00
Bernd Machenschalk
081460db00
Mac: fixes for #4386
...
- Xcode: add libboinc dependency to detect_rosetta_cpu instead of the client
- client/hostinfo_unix.cpp: variables 'family', 'stepping' and 'model' are
only used on Intel, 'feature' and 'feature_string' only on ARM64
2021-06-02 11:31:20 +02:00
Bernd Machenschalk
1abc61c0ab
Mac Xcode: strip unneccessary compiler settings for detect_rosetta_cpu
2021-06-01 13:25:20 +02:00
Bernd Machenschalk
78fd16221b
Xcode: add detect_rosetta_cpu as a BOINC_Client dependency target
...
- while at it, removed stray jpeglib.h reference on Charlie's behalf
2021-05-31 14:17:09 +02:00
Bernd Machenschalk
86f8c7c4b3
Mac: Xcode: explicitly sign SetVersion before running it
2021-05-31 13:16:41 +02:00
Charlie Fenton
96d11d39db
Mac: fix build scripts to be compatible with both bash and zsh shells
...
Use "set -o pipefail" instead of "${PIPESTATUS[0]}" (suggested by Bernd Machenschalk)
2021-05-19 05:43:56 -07:00
Charlie Fenton
880c4c12db
Mac: fix build scripts to be compatible with both bash and zsh shells
...
Fix CI build
2021-05-19 05:08:45 -07:00
Charlie Fenton
6e3765440f
Mac: fix build scripts to be compatible with both bash and zsh shells
2021-05-19 02:35:29 -07:00
Charlie Fenton
97eeb71581
Mac build script: eliminate redundant -c++11 arg since C++11 build is now standard
2021-03-31 04:18:31 -07:00
Charlie Fenton
fa9f9313c9
Mac: Change Xcode project C++ Language Dialect to C++11
2021-03-31 03:08:48 -07:00
Charlie Fenton
112ff27c08
Mac: Update Xcode project for curl 7.73.0 and OpenSSL-1.1.0l
2020-12-24 03:54:22 -08:00
Charlie Fenton
acb21df865
Mac: Updates for for curl 7.73.0 and OpenSSL-1.1.0l
...
Update comments in dependencyNames.sh
Update Mac build instructions
Force rebuild of CI-Travis dependency cache (temporary for testing)
2020-12-24 03:46:21 -08:00
Christian Beer
6bc5d4c732
[CI] add OSX workflow
...
Replaces the previous Travis-CI job for OSX. The MacOS runner on Github Actions has a newer perl version installed which forced me to increase version numbers of dependencies in order to get it working.
Deployment is not finished yet.
This needs commit ebc507e082
as a prerequisite.
Co-authored-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-12-23 13:03:48 +01:00
Charlie Fenton
c02868a47c
Mac: Update Build instructions to say that code must be signed under a version of MacOS < 11.0 to allow installing on MacOS < 10.12.
2020-12-01 03:24:22 -08:00
Charlie Fenton
5e8a3dc759
Mac: Show minimum required MacOS version in ReadMe.
...
Installer & Readme: automatically get minimum required MacOS version at build time.
2020-12-01 02:53:07 -08:00
Charlie Fenton
5b8301e148
Mac: Fix compiler errors
2020-11-23 19:52:00 -08:00
Charlie Fenton
be82b2e299
Mac: Fix command-line (stand-alone) version for newer MacOS versions.
...
Code-sign command-line executables, add info.plist file with identifier to boinccmd, package as DMG instead of Zip so Apple will "notarize" it.
Set minimum MacOS version to OS 10.9 to eliminate most warnings from Xcode version 12.2.
Fix a problem running BOINC screensaver on MacOS 11 Big Sur when built with Xcode version earlier than Xcode 11.
2020-11-23 04:43:14 -08:00
Charlie Fenton
ae1bb1a5a6
Update OpenSSL build script to build Apple Silicon / arm64 and x86_64 Universal binary, using code from OpenSSL GitHub project.
2020-10-20 03:49:34 -07:00
Charlie Fenton
505fb0d9db
Mac: Try yet again to fix CI Travis build failure
2020-08-22 06:00:40 -07:00
Charlie Fenton
649b950f27
Mac: Try again to fix CI Travis build failure
2020-08-22 02:08:30 -07:00
Charlie Fenton
d5ead05663
Mac: Fix CI Travis build failure (due to openssl issue)
2020-08-21 19:31:20 -07:00
Charlie Fenton
ee9a5d0657
Fix bugs in my PR #3970 mgr_add_stop_graphics_button
2020-08-17 04:44:48 -07:00
Charlie Fenton
288b4e30d2
Mac: Remove some obsolete code from Xcode project
2020-08-06 04:38:18 -07:00
Charlie Fenton
4ebbd1e407
Mac: Fix script which creates debug build of wxWidgets library for arm64 architecture
2020-08-04 05:29:37 -07:00
Charlie Fenton
a3885168ec
Mac: Remove obsolete references to PowerPC architecture from BOINC Xcode project
2020-08-02 06:07:36 -07:00
Charlie Fenton
58096ce597
Mac: Automatically build Universal x86_64 / arm64 binaries on Xcode versions that support building both architectures, x86_64-only binaries on Xcode versions that support only x86_64 and arm64-only binaries on Xcode versions that support only arm64.
...
CAUTION #1 : I don't have arm64 macintosh hardware so this has been tested only on an x86_64 system.
CAUTION #2 : This was developed on MacOS 11.0 beta 3 and Xcode 12.0 beta 2, not final release builds
CAUTION #3 : At this time OpenSSL does not yet provide a way to build for MacOS with arm64 architecture, so I implemented a temporary workaround, which may or may not work properly on arm64 Macs.
2020-08-01 23:41:58 -07:00
Charlie Fenton
38620b1289
Eliminate linking to sqlite3 in Mac Xcode project
...
Remove references to sqlite3 in Mac build instructions
Delete Mac script for building sqlite3
2020-07-15 02:51:44 -07:00
Vitalii Koshura
65c7ef368e
Fix Mac build. Additional clean-up
...
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-07-14 13:56:26 +02:00
Charlie Fenton
3dcff3c721
Mac: fix compiler warnings
2020-05-06 05:34:56 -07:00
Charlie Fenton
31d2010373
Mac: restore scode project settings lost in commit e091b98d07
PR #3667
2020-05-03 17:33:19 -07:00
Charlie Fenton
c3c6d505ea
mac: fix build errors
2020-05-01 04:19:09 -07:00
Charlie Fenton
e091b98d07
Mac: fix BOINC graphics library libboinc_graphics2.a built with Xcode 11 to properly display graphics apps when invoked from "Show graphics" button on BOINC Manager.
2020-05-01 03:51:09 -07:00
Charlie Fenton
fcbdcc75b7
Mac: cleaner and more efficient screensaver implementation for OS 10.15 Catalina
2020-04-23 07:18:54 -07:00