Charlie Fenton
369097390d
Mac: Minor clean up of Xcode project from previous commit
2016-09-10 03:50:25 -07:00
Charlie Fenton
7b6c68c169
Mac: Update to build with openssl 1.1.0, c-ares 1.11.0 and curl 7.50.2.
2016-09-10 03:26:46 -07:00
GITNE
21b8f91eda
Fix even more file permissions
...
* C/C++ files
* Drupal dummy readme file
* Xcode project file and *.nib resource files
2016-06-11 19:07:35 +02:00
Charlie Fenton
64eff512b5
Mac: Fix bug in script to build curl-7.47.1 with ssl v2 disabled.
2016-03-02 05:56:47 -08:00
Charlie Fenton
c0a71e6c37
Mac: update Xcode project, build scripts and build instructions to use cURL-7.47.1, OpenSSL-1.0.2g and SQLite 3.11.0.
...
Note: OpenSSL-1.0.2g eliminates support for SSLv2, but cURL expects that support, so using their default builds causes link errors in the client. I work around this by having the build script patch curl-7.47.1/lib/curl_config.h to remove SSLv2 from cURL. An alternate solution would be to pass the enable-ssl2 argument to configure when building OpenSSL-1.0.2g,
2016-03-02 04:37:41 -08:00
Charlie Fenton
0205b15d87
Mac: Fix comments in build script
2016-02-15 02:31:56 -08:00
Charlie Fenton
1dd81c0208
Mac: Add project_init.cpp, project_init.h to Xcode project.
2016-02-10 01:50:36 -08:00
Charlie Fenton
e9c7291b95
Mac: Modify build script to allow building using libc++ instead of default libstdc++ and / or using c++11 language dialect instead of default
2016-02-03 02:35:38 -08: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
d598dc3968
Mac: Revert my commit f3f2ac4: sched_msgs is not needed in libbooinc on the Macintosh. This allows the Xcode project in master branch to be identical to the one in client_release/7/7.6 branch.
2015-12-03 02:21:18 -08:00
Charlie Fenton
918475a2b1
Mac: Update Xcode project for compatibility with Travis-CI: expect third party packages (or symbolic links to them) to be in ../mac3rdParty directory.
2015-11-30 02:53:28 -08:00
Charlie Fenton
90ce1a45fd
Mac: Update script for compatibility with Travis-CI:
...
- Allow putting third party packages in ../mac3rdParty/ as an alternative to putting them in a parent directory.
- If the packages are placed in the parent directory, this script creates symbolic links to them in ../mac3rdParty/.
- Return an error code indicating which build failed (or 0 if all OK.)
2015-11-30 02:51:18 -08:00
Charlie Fenton
161a63de64
Mac: Modify build script to allow building Screensaver with Xcode 6 or later. It will build as "Fat" 32-bit / 64-bit binary with Garbage Collection under Xcode 5 and earlier (for backward compatibility to OS 10.6) or as 64-bit only binary with Automatic Reference Counting under Xcode 6 or later. Xcode 6 and later won't build objective-C sources with GC and so will build screensaver only as a 64-bit binary.
2015-11-28 04:50:05 -08:00
Charlie Fenton
a356de11ed
Mac: Modify Xcode project to allow all third party libraries to be accessed either directly or through symbolic links
2015-11-28 04:39:14 -08:00
Charlie Fenton
2c87e5b598
Mac scr: add change I omitted from my commit 8ce413f: build 32-bit and 64-bit fat binary for compatibility with OS 10.6 and OS 10.7. This requires building with Xcode 5 or earlier, because Xcode 6 forces converting to ARC, which does not support 32-bit binaries.
2015-11-24 03:12:16 -08:00
Charlie Fenton
9daf91b367
Mac: update build instructions to explain how to build with Xcode 5 if you have installed multiple versions of Xcode.
2015-09-11 21:51:11 -07:00
Charlie Fenton
bd8f8ca85e
Mac: update build instructions to explain the need to build with Xcode 5 or earlier if you need the screensaver to work with OS 10.7 and OS 10.6.
2015-09-11 19:13:43 -07:00
Charlie Fenton
8ce413fa31
Mac scr: revert to using Objective-C Garbage Collection instead of Automatic Reference Counting, for compatibility with OS 10.6 and OS 10.7, which require GC in screensavers. It is still compatible with OS 10.8 through OS 10.11. This requires building with Xcode 5 or earlier, because Xcode 6 forces converting to ARC.
2015-09-11 18:46:43 -07:00
Charlie Fenton
f3f2ac40b2
Mac: Add sched_msgs.cpp,.h to target libboinc in Xcode project.
2015-09-09 02:57:35 -07:00
Charlie Fenton
fcf915523d
MGR: Remove files WelcomePage.cpp, WelcomePage.h from Xcode project.
2015-04-29 18:58:15 -07:00
Charlie Fenton
7be208e5ea
Mac: tweaks to build instructions.
2015-04-20 05:26:51 -07:00
Charlie Fenton
d55d6dd363
Mac: update build instructions, incorporating feedback from testers.
2015-04-20 04:38:10 -07:00
Charlie Fenton
7d31c5a37c
Mac: tweaks to build instructions for trunk
2015-04-09 00:22:58 -07:00
Charlie Fenton
e31798d393
Mac: add a hint about entering file pr folder paths in the Terminal application
2015-04-08 06:11:16 -07:00
Charlie Fenton
fd27d5ec62
Mac: update build scripts and instructions for trunk
2015-04-08 04:56:28 -07:00
Charlie Fenton
cb61af8fe9
Mac: Correction to build instructions for trunk (BOINC 7.5.0 and later): wxWidgets can be built under Xcode 6 by using our provided build script.
2015-04-07 03:16:17 -07:00
Charlie Fenton
ff0c8642c2
Mac: Corrections to build instructions for trunk (BOINC 7.5.0 and later.)
2015-03-23 02:25:47 -07:00
Charlie Fenton
973a8cb977
Mac: minor update to build instructions for trunk (BOINC 7.5.0 and later.)
2015-03-22 02:43:17 -07:00
Charlie Fenton
d52d7cb660
Mac: update Xcode project for building BOINC 7.5 under Xcode 6.1.1.
...
- Rom: do not port this commit to the 7.4 branch; the screensaver this builds won't run on OS 10.5.
2015-03-09 06:55:37 -07:00
Charlie Fenton
5efea748a4
MGR: Add new files DlgHiddenColumns.cpp, DlgHiddenColumns.h to Xcode project.
2014-12-11 06:24:46 -08:00
Charlie Fenton
65448baaa3
MGR: Updates to Advanced Prefs dialog:
...
- Eliminate unnecessary instance variables.
- Add text that BOINC will use the most restrictive of the 3 disk usage settings.
- Break out exclusive apps into a separate dialog.
- Add GUI for exclusive GPU apps.
2014-11-25 03:24:07 -08:00
Charlie Fenton
8fb082beda
client: update Mac client to use curl 7.39.0 and openssl 1.0.1j
2014-11-17 16:21:03 -08:00
Charlie Fenton
a5ff85e505
Mac: Add new source files ProjectWelcomePage.cpp, ProjectWelcomePage.h to Xcode project.
2014-10-04 16:50:15 -07:00
Charlie Fenton
8e7c4625cf
Mac: Change client symbol table name from boinc_i386 to boinc_x86_64 (this is a cosmetic fix only.)
2014-10-02 04:35:18 -07:00
Charlie Fenton
ce0efae3bb
Mac: In Xcode project, remove erroneous definitions of SANDBOX in debug builds.
2014-09-15 04:36:05 -07:00
Charlie Fenton
e94fd1cb9c
Mac: In Xcode project, fix encoding of AdvancedFrame.cpp to be interpreted as UTF-8.
2014-09-12 14:58:07 -07:00
Charlie Fenton
2e6d0f97be
client: Build Mac client as an x86_64 application rather than 32-bit, for compatibility with CUDA version 6.5 drivers. BOINC for the Mac now requires a 64-bit Intel Mac running at least OS 10.5.
2014-09-02 03:54:10 -07:00
Charlie Fenton
1f8c57592e
Mac: Update Xcode project for renaming md5.c to md5.cpp
2014-08-26 18:22:14 -07:00
Charlie Fenton
9ca8330aae
Mac: update for compatibility (fix compile breaks) with Apple LLVM 5.0 compiler under Xcode 5.
2014-08-11 04:09:12 -07: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
8ef2d061b8
client: Update Mad build script, Xcode project and build instructions to use OpenSSL-1.0.1h.
2014-06-06 17:09:32 -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
978b41f4b4
Mac: add new source files coproc_sched.cpp, coproc_sched.h to Xcode project
2014-05-04 00:46:08 -07:00
Charlie Fenton
98a8b08d98
client: Update to OpenSSL 1.0.1g on Macitosh
2014-04-14 18:38:39 -07:00
Charlie Fenton
ed3c1ff34e
MGR: Add a dialog to enable setting and clearing diagnostic log flags, to assist tech support volunteers when working with users. It is accessed by selecting "Diagnostics…" under the Options menu in either Advanced View or Simple View.
2014-03-25 06:13:54 -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
0c20ed0487
MGR: Another round of improvements and simplification of Mac code for wxCocoa 3.0
...
- I found a better way to work around an issue with wxCocoa which prevented BOINC Manager from running if launched hidden (when launched automatically on user login) than the one I implemented in commit 082aff7
.
- This change allowed me to again call the original wxApp::CallOnInit().
- The original wxApp::CallOnInit() fixed the clean up on logout or system shutdown, ensuring preferences file is written, so I could remove my nasty hack in commit 0aefd62
.
2014-03-03 04:36:47 -08:00
Charlie Fenton
1216404fdd
Mac: delete obsolete LoginItemAPI code
2014-02-27 03:19:12 -08:00