Charlie Fenton
5a83aecab9
Mac: upgrade to wxWidgets 3.2.2.1
2023-05-06 04:44:38 -07:00
Charlie Fenton
1bed9a9831
Mac: changes needed for wxWidgets 3.1.6 and for args now accepted by patch utility
2023-04-06 04:50:24 -07:00
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
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
c04357bc19
Mac: Fix build errors when building BOINC with wxWidgets 3.1.5
2021-09-30 23:36:32 -07: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
6e3765440f
Mac: fix build scripts to be compatible with both bash and zsh shells
2021-05-19 02:35:29 -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
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
13fe3e17da
Mac: fix patch to buildWxMac.sh script to allow building with Xcode 11 and OS 10.15 sdk
2020-03-01 04:24:29 -08:00
Charlie Fenton
cf5991a14f
Mac: Add patches to buildWxMac.sh script to allow building with Xcode 11 and OS 10.15 sdk
2020-02-29 17:50:20 -08:00
Charlie Fenton
793deab9a6
Mac: Update build script comments and options
2018-10-14 03:31:00 -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
729c30a475
Mac: Patch wxWidgets 3.1.0 to fix BOINC Manager crash on OS 10.6.
2018-06-08 02:37:58 -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
39aaa4c13d
Mac: update party library dependencies
2018-01-25 04:47:18 -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
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
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
c84d1d113b
Build Mac: fix bugs and typos in build scripts
...
Also supress error message if xcpretty is not available.
reported by Charlie Fenton
2017-03-24 13:21:49 +01: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
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
6a01506738
MGR: Update my fix for wxListCtrl / CBOINCListCtrl flicker on Mac (commit f8966bf
) to match the fix made to wxWidgets trunk by wxWidgets personnel, as described in < http://trac.wxwidgets.org/ticket/16334#comment:2 >.
2014-06-19 01:43:42 -07:00
Charlie Fenton
189db50f78
Mac: Minor generalization tweak In wxWidgets build script
2014-06-16 17:47:17 -07:00
Charlie Fenton
f8966bf93e
MGR: Fix wxListCtrl / CBOINCListCtrl flicker on Mac when resizing columns under wxCocoa 3.0.0.
2014-06-13 04:02:00 -07:00
Charlie Fenton
526f2d4524
MGR: disable all wxWidgets debugging support in release builds on Mac (asserts. logging, etc.).
...
Remove Manager code for writing asserts to log files; it is no longer used since wxASSERT() is now disabled for all platforms.
2014-05-29 16:12:19 -07:00
Charlie Fenton
a3bccdb438
MGR: Get assert handler working on Macintosh to log output to the log file on release builds.
...
- Fix build break on Mac: wxUSE_DEBUGREPORT is defined as 1 even though wxDebugReport() is not available in wxCocoa built from wxCocoa.xcodeproj.
2014-03-06 04:53:19 -08:00
Charlie Fenton
5f710e12b9
Mac: Fix misplaced character In wxWidgets build script
2014-02-25 07:42:06 -08:00
Charlie Fenton
66650bc0be
Mac: In build script, Patch wxWidgets source files to fix crashes on OS 10.5 or 10.6 when built on OS 10.7 or later
2014-02-18 05:46:39 -08:00
Charlie Fenton
a3dd54dd46
Mac: fixes to building and linking wxCocoa-3.0.0
...
- Ensure that Debug build of Manager uses Debug build of wxWidgets, and Release build of manager uses Release build of wxWidgets.
- Ensure that wxWidgets is built to use UTF-8 encoding on Mac, to match Mac manager.
2014-02-13 05:59:10 -08:00
Charlie Fenton
a57b700cb6
MGR: Update Mac build script and project to use production wxWidgets 3.0.0 release
2013-11-12 03:46:59 -08:00
Charlie Fenton
1fcb58e34e
MGR: Mac updates for wxWidgets 3.0.0-rc1 (wxCocoa)
...
- API _() or wxGetTranslation() cannot be used for static or global strings; it never worked and it causes a crash under wxWidgets 3.0.0-rc2
2013-10-22 00:36:18 -07:00
Charlie Fenton
3eb24b1ee1
MGR: Mac updates for wxWidgets 2.9.5 (wxCocoa)
2013-08-23 05:02:06 -07:00
Charlie Fenton
15008dedce
Restore Mac-specific files which had been modified for wxWidgets 2.9.4 but were lost in transition to GIT
2013-03-06 16:14:16 +01: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
f64cb7d62f
Mac: update build scripts to work with Xcode 4.3 for Lion and later
...
svn path=/trunk/boinc/; revision=25850
2012-07-06 12:11:28 +00:00
Charlie Fenton
413ff778b9
Mac client: Update wxMac build script for partial compatibility with OS 10.8 and XCode 4.5
...
svn path=/trunk/boinc/; revision=25819
2012-06-28 09:32:56 +00:00
Charlie Fenton
785a0b49c2
Mac: Update Mac build scripts, XCode project and source files to allow automated builds under OS 10.7 Lion and XCode 4.2
...
svn path=/trunk/boinc/; revision=24414
2011-10-18 12:42:53 +00:00
Charlie Fenton
e9b2d6e07e
Mac: update wxMac build script for XCode 4.1 and OS 10.4 compatibility
...
svn path=/trunk/boinc/; revision=24294
2011-09-26 08:58:34 +00:00
Charlie Fenton
0dcd647250
Mac: Update build scripts, build examples and documentation
...
svn path=/trunk/boinc/; revision=22489
2010-10-11 11:59:05 +00:00
Charlie Fenton
ccfaa5af74
Mac: Update build scripts and documentation
...
svn path=/trunk/boinc/; revision=22477
2010-10-08 08:41:36 +00:00
Charlie Fenton
dc43748b5c
Mac: Update XCode project and build scripts to build under XCode 3.2.1 and OS 10.6 Snow Leopard
...
svn path=/trunk/boinc/; revision=19781
2009-12-04 14:39:35 +00:00
Charlie Fenton
bb412f79ae
wxWidgets build script patches wxMac-2.8.10/src/mac/carbon/thread.cpp to fix a problem.
...
svn path=/trunk/boinc/; revision=18021
2009-05-06 01:34:30 +00:00
Charlie Fenton
4520d2b319
Fix GPL License
...
svn path=/trunk/boinc/; revision=17845
2009-04-17 21:34:28 +00:00
Charlie Fenton
287806e4b0
Mac MGR: Changes to build with full Unicode support with wxWidgets-2.8.10
...
svn path=/trunk/boinc/; revision=17844
2009-04-17 11:28:27 +00:00
Charlie Fenton
73dc776567
pdate various source filed to GPL 3
...
svn path=/trunk/boinc/; revision=17330
2009-02-21 02:42:50 +00:00
Charlie Fenton
f65c9985b4
Better symbol display in Mac crash dumps; smaller mac executables; f ix bug in app_start.C.
...
svn path=/trunk/boinc/; revision=14949
2008-03-20 13:37:37 +00:00
Charlie Fenton
d64d6f6740
Client, Manager: for backtrace, save full unstripped executables as symbol tables, not .dSYM files; set all symbols visibility not hidden.
...
svn path=/trunk/boinc/; revision=14942
2008-03-19 11:17:57 +00:00