Commit Graph

22 Commits

Author SHA1 Message Date
Vitalii Koshura 797cbc8d9d
[CI] Build example applications, wrapper and vboxwrapper for OSX.
This fixes #4892.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-02-13 23:22:18 +01:00
Vitalii Koshura 436e8d400c
[CI] Build FreeType for OSX without HarfBuzz dependency
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-10-14 12:38:22 +02:00
Vitalii Koshura e6a07811c8
[CI][OSX] Specify to build FreeType library without brotli support
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-07-13 10:52:19 +02: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 6e3765440f Mac: fix build scripts to be compatible with both bash and zsh shells 2021-05-19 02:35:29 -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 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
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 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 39aaa4c13d Mac: update party library dependencies 2018-01-25 04:47:18 -08: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
Christian Beer 9c8697d520 Build Mac: use shared file for dependency build scripts
from Charlie Fenton
2017-03-23 17:47:26 +01:00
Christian Beer b27e56a20a Build Mac: fix bugs and add comments to build scripts
Fixes some copy and paste bugs reported by Charlie Fenton.
Added ScreenSaver target aka screensaver coordinator which was missing from the CI build script.
2017-03-23 15:09:56 +01:00
Christian Beer ab956d875b Build: restructure build process on Mac to make it more flexible
This allows to build BOINC on a Mac CI system as well as on a developers computer. See script headers for documentation.
The short version is:
* run ./3rdParty/buildMacDependencies.sh to compile all dependency libraries into 3rdParty/buildCache/mac (can be configured with --cache_dir)
* run ./mac_build/buildMacBOINC-CI.sh to compile all BOINC components using the build cache (--cache_dir can be used here too)

There are options for building debug versions but they are not very well tested. Currently you can't selectively build single targets using this.
2017-03-17 15:38:58 +01:00
Charlie Fenton f594e1018c Mac: update build scripts, Xcode project and build instructions for new third party libraries curl 7.46.0, openssl 1.0.2e, sqlite 3.9.2, FreeType-2.6.2. 2016-01-06 00:41:36 -08:00
Charlie Fenton fd27d5ec62 Mac: update build scripts and instructions for trunk 2015-04-08 04:56:28 -07:00
Charlie Fenton edc96a2784 Mac: update build scripts for OS 10.9 2014-02-07 05:59:43 -08:00
Charlie Fenton fa2da42465 Mac: create build scripts for FreeType-2.4.10 and FTGL-2.1.3-rc5 libraries
svn path=/trunk/boinc/; revision=25903
2012-07-27 13:20:10 +00:00
Charlie Fenton 1aed0d60f2 Mac: create build scripts for FreeType-2.4.10 and FTGL-2.1.3-rc5 libraries
svn path=/trunk/boinc/; revision=25900
2012-07-27 12:29:16 +00:00
Charlie Fenton f43cd508e3 Mac: create build scripts for FreeType and FTGL
svn path=/trunk/boinc/; revision=25898
2012-07-27 11:43:54 +00:00