Commit Graph

396 Commits

Author SHA1 Message Date
Charlie Fenton d6ff95d1ec Mac installer & uninstaller: replace all deprecated Mac APIs as of OS 10.12 2017-01-06 01:53:47 -08:00
Charlie Fenton 640e8a9ff8 Mac uninstaller: replace all deprecated Mac APIs as of OS 10.12 2016-12-21 06:08:36 -08:00
Charlie Fenton 82856b4be9 SCR: Mac: continue replacing deprecated Mac APIs 2016-12-16 04:30:20 -08:00
Charlie Fenton e0c3d65705 MGR: Mac: continue replacing deprecated Mac APIs
All Mac APIs deprecated through OS 10.6 have now been replaced
2016-12-07 07:58:43 -08:00
Charlie Fenton c314bf23dd MGR: Mac: begin replacing deprecated Mac APIs 2016-12-02 04:08:43 -08:00
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 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 1dd81c0208 Mac: Add project_init.cpp, project_init.h to Xcode project. 2016-02-10 01:50:36 -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 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 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 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 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 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
Charlie Fenton 89159f8b67 Mac installer: fixes for Mac installer and uninstaller for BOINC 7.3 series on OS 10.5 through OS 10.9
-  also remove obsolete methods of removing and adding Login Items
2014-02-25 07:44:13 -08:00
Charlie Fenton 25396e35da Mac: fix screensaver crash on OS 10.5. 2014-02-19 04:43:04 -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 8eecb6092e Mac: update build scripts for OS 10.8 or later and current versions of dependent libraries:
- c-ares 1.10.0
 - curl 7.35.0
 - openssl 1.0.1f
 - sqlite 3.8.3
2014-02-12 04:54:28 -08:00
Charlie Fenton 223531fddd client & Mac Installer: Convert several files to UTF-8 encoding and change “smart” quotation marks to ASCII quotation marks 2014-01-29 01:43:31 -08:00
Charlie Fenton 9e60373e57 Mac: Strictly enforce API compatibility with OS 10.5 when building BOINC Manager. 2013-12-16 03:19:48 -08:00
Charlie Fenton fa29afb340 MGR: On OS 10.8 and later, use new Mac user notifications to notify user when new notices are available.
- Mac user notifications are similar balloons on Windows.
 - open BOINC Manager Notices tab if user clicks on notification.
2013-12-16 03:14:07 -08:00
Charlie Fenton ac0d83624c Mac: Remove unused frameworks from Xcode project 2013-12-07 15:18:10 -08:00
Charlie Fenton 43579ef1a2 Mac: For newer Apple LLVM Compiler, fix warnings about hiding overloaded virtual functions
- Remove obsolete source files
2013-11-20 03:37:35 -08:00
Charlie Fenton 3e52dbaf31 client: On Macintosh, return MAC address for first Ethernet controller only.
- Update Xcode project for mac_adress.cpp,.h moved from lib/ to client/
2013-11-19 01:18:32 -08:00
Charlie Fenton 1915a11c64 Mac: Use newer Apple LLVM Compiler, temporarily add -Wno-overloaded-virtual compiler flag to suppress 61 warnings about hiding overloaded virtual functions 2013-11-18 17:24:54 -08:00
Charlie Fenton b797064f0b Mac: Changes to allow building with Xcode 5.0.2 2013-11-18 05:41:28 -08:00
Charlie Fenton 5b880ff528 MGR: Minor update to Mac Xcode project for production wxWidgets 3.0.0 release 2013-11-16 04:48:49 -08:00
Charlie Fenton ddfa858138 Mac: Add mac_address.cpp to libboinc.a build 2013-11-15 19:17:34 -08:00