Commit Graph

771 Commits

Author SHA1 Message Date
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
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 5f710e12b9 Mac: Fix misplaced character In wxWidgets build script 2014-02-25 07:42:06 -08:00
Charlie Fenton 25396e35da Mac: fix screensaver crash on OS 10.5. 2014-02-19 04:43:04 -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 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 b0504e991b Mac: script builds boinc_zip library when building other BOINC libraries 2014-02-07 06:02:07 -08:00
Charlie Fenton edc96a2784 Mac: update build scripts for OS 10.9 2014-02-07 05:59:43 -08:00
Charlie Fenton 0d04b84e0c Mac: Update build script for wxWidgets 3.0.0 2014-02-07 05:59:04 -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 9bb4fc618f Mac: Fix build script to use openssl-1.0.1e not 1.0.1c 2013-11-30 15:01:55 -08:00
Charlie Fenton eb38860091 Mac: update build instructions for Xcode 5.0. 2013-11-20 05:26:55 -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
Charlie Fenton 8d36fff74c Mac: update build instructions for wxWidgets-3.0 2013-11-15 05:43:04 -08:00
Charlie Fenton 937f54f954 Mac: Remove long-obsolete Xcode project for building very old version of wxWidgets 2013-11-15 05:41:14 -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 82d7c575a1 MGR: Rewrite Notices (Advanced and Simple Views) to use wxWebView (in progress) 2013-11-11 06:36:30 -08:00
Charlie Fenton f544da9d89 Mac SS: Add thumbnail images for OS 10.8 and 10.9 System Preferences screen saver picker 2013-10-25 23:45:24 -07:00
Charlie Fenton 06dff8df7b MMGR: Implement accessibility on Mac for Statistics and Disk (Resources) tabs
- CPaintStatistics class
 - wxPieCtrl class
 - Remove obsolete accessibility code
2013-10-24 05:49:59 -07:00
Charlie Fenton 6fc68e94ae MGR: Use only native controls in AccountManagerInfoPage so it is accessible.
- The custom CProjectListCtrl was difficult to make accessible under wxCocoa
- The descriptions were only in the tooltips and so were not accessible to screen readers, etc.
- Using wxListBox greatly simplifies the code
2013-10-23 04:49:43 -07:00
Charlie Fenton 5314522ac1 Merge commit '03cc6849c7d32f0028869a581ad03916ceb4d8b5' into charlief/wxwidgets30
# By David Anderson (617) and others
# Via Oliver Bock (56) and others
* commit '03cc6849c7d32f0028869a581ad03916ceb4d8b5': (1943 commits)
  remote job submission: add C++ interface to estimate_batch function
  translation stuff
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 1563 of 2856 strings translated (190 fuzzy).
  Commit from Pootle Demo by user admin.: 2741 of 2859 strings translated (45 fuzzy).
  Commit from Pootle Demo by user admin.: 1097 of 2859 strings translated (154 fuzzy).
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 2831 of 2859 strings translated (1 fuzzy).
  Commit from Pootle Demo by user admin.: 1097 of 2859 strings translated (154 fuzzy).
  Commit from Pootle Demo by user admin.: 3158 of 3183 strings translated (2 fuzzy).
  client: Remove build environment changes that attempted to detect Android, it wasn't needed.
  client: fix Android OS detection
  client: only add the pthread libs if not linking for Android
  android: Bulk import of localization text
  android: Bulk import of localization text
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 2817 of 2859 strings translated (4 fuzzy).
  Commit from Pootle Demo by user admin.: 2830 of 2859 strings translated (1 fuzzy).
  locale: Update compiled localization files
  Commit from Pootle Demo by user admin.: 2741 of 2859 strings translated (95 fuzzy).
  ...

Conflicts:
	checkin_notes
	clientgui/AsyncRPC.cpp
	clientgui/BOINCGUIApp.cpp
	clientgui/DlgEventLog.cpp
	clientgui/DlgEventLogListCtrl.cpp
	clientgui/DlgEventLogListCtrl.h
	clientgui/MainDocument.cpp
	clientgui/NoticeListCtrl.cpp
	clientgui/mac/MacBitmapComboBox.cpp
	clientgui/mac/SetVersion.cpp
	clientgui/mac/templates/SystemMenu-Info.plist
	clientgui/sg_BoincSimpleFrame.cpp
	mac_build/boinc.xcodeproj/project.pbxproj
	win_build/example_app_multi_thread.vcproj
	win_build/gr_boinc_ss.vcproj
	win_build/sleeper.vcproj
	win_build/uc2.vcproj
	win_build/uc2_graphics.vcproj
	win_build/vboxwrapper.vcproj
	win_build/wrapper.vcproj
2013-10-22 03:53:45 -07: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 627c67f4b8 Mac Xcode project: Move thread.cpp,h from lib/ to client/ 2013-10-17 22:52:12 -07:00
Charlie Fenton dbad5f029c client: add thread.cpp to client build to fix build break on Mac 2013-09-21 04:01:38 -07:00
Charlie Fenton cddae5b2c3 MGR: Implement accessibility on Mac for Event Log and Projects, Tasks and Transfers tabs
- CDlgEventLogListCtrl class
- CBOINCListCtrl class
2013-09-12 04:27:04 -07:00
Charlie Fenton 600bd154bf MGR: Mac updates for wxWidgets 2.9.5 (wxCocoa) 2013-08-27 04:42:38 -07:00
Charlie Fenton 48d0b66ba4 Update Mac project file for new .cpp file 2013-08-26 01:20:44 -07:00
Charlie Fenton 3eb24b1ee1 MGR: Mac updates for wxWidgets 2.9.5 (wxCocoa) 2013-08-23 05:02:06 -07:00
Charlie Fenton c9ccf7b402 Mac installer: More robust handling of language codes with and without region codes for translations 2013-08-16 05:11:32 -07:00
Charlie Fenton ecfd22f22a Mac: documentation update 2013-07-31 01:44:01 -07:00
Charlie Fenton 50a55d0d40 Mac: update build of client from openssl-1.0.1c to openssl-1.0.1e 2013-07-30 01:01:08 -07:00
Charlie Fenton dee0cd5652 Mac: updates for building branded installers (GridRepublic, Charity Engine, Progress Thru Processors) 2013-07-18 04:28:56 -07:00
Charlie Fenton dd8b87c734 Mac installer: fix crash bug, improve translations. 2013-07-02 02:08:21 -07:00
Charlie Fenton b91e4776f0 Mac uninstaller: localize the dialog strings in the Uninstall BOINC app. 2013-06-18 04:03:24 -07:00
Charlie Fenton c5bbb5554b Mac installer:Add BOINC Installer icon to dialogs in the Postinstall app. 2013-06-14 19:34:17 -07:00
Charlie Fenton 49b8570c65 Mac installer: localize the dialog strings in the Postinstall app. 2013-06-14 04:50:06 -07:00
Charlie Fenton 33191c7f8a Mac installer: Fix build breaks due to recent changes for strcpy -> strlcpy. 2013-06-04 00:55:57 -07:00
Charlie Fenton 94cf746fde Mac: Update SetVersion utility for better compatibility with GIT, update product copyright strings to 2013 2013-05-08 03:11:57 -07:00
Charlie Fenton 61b564c0cd Mac: update build instructions for GIT instead of SVN 2013-04-19 02:04:16 -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 2a104e29e5 Mac: Fix linker warning 2013-03-04 17:19:39 +01:00
Charlie Fenton 4fad9a0c7c Fix typos 2013-03-04 17:12:13 +01:00
Charlie Fenton b771751a84 Fix typo 2013-03-04 17:01:37 +01:00
Charlie Fenton 48326b9d94 Fix typo 2013-03-04 17:01:37 +01:00
Charlie Fenton b6d6545bfa Manager: remove sqlite3.c from Xcode project; add build script to build libsqlite3.a from source files downloaded from sqlite3.org 2013-03-04 17:01:37 +01:00
Charlie Fenton 0a8253cdd0 client: add new file gpu_intel.cpp to Xcode project 2013-03-04 16:42:16 +01:00
Charlie Fenton a999f935b4 client: add new files app_config.cpp,h to Xcode project 2013-03-04 15:23:37 +01:00
Charlie Fenton 1561c35146 Mgr: Fix Windows hangs and simplify code for notices display 2013-03-04 15:16:59 +01:00
Charlie Fenton ab6c3e5b1f Mac: remove deleted files from Xcode project 2013-03-04 15:04:51 +01:00
Charlie Fenton be91b976ce Mac: minor tweak to Xcode project
svn path=/trunk/boinc/; revision=26064
2012-08-28 11:36:03 +00:00
Charlie Fenton 0dc55b4634 Mac: Update build instructions and build script
svn path=/trunk/boinc/; revision=25980
2012-08-03 22:20:28 +00:00
Charlie Fenton ea7f93f484 Mac: Update build instructions and build script
svn path=/trunk/boinc/; revision=25978
2012-08-03 22:08:27 +00:00
Charlie Fenton 15e46e7113 Sample Graphics app: Switch from *.txf fonts to TrueType fonts
svn path=/trunk/boinc/; revision=25968
2012-08-03 08:58:50 +00:00
Charlie Fenton a29d362d9b API, SCR: Switch from *.txf fonts to TrueType fonts in graphics apps, ensuring that all related files have no licensing issues
svn path=/trunk/boinc/; revision=25942
2012-08-02 07:14:06 +00:00
Charlie Fenton 6acb88ca81 API, SCR: Switch from *.txf fonts to TrueType fonts in graphics apps, ensuring that all related files have no licensing issues
svn path=/trunk/boinc/; revision=25939
2012-08-02 06:53:11 +00: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 bf19517086 Mac: create build scripts for FreeType-2.4.10 and FTGL-2.1.3-rc5 libraries
svn path=/trunk/boinc/; revision=25902
2012-07-27 12:35:21 +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
Charlie Fenton 479a1aa963 Mac: fix a typo in build script
svn path=/trunk/boinc/; revision=25897
2012-07-26 08:53:02 +00:00
Charlie Fenton f0ed936d47 Mac: Minor corrections to documentation and sample code
svn path=/trunk/boinc/; revision=25876
2012-07-17 11:22:05 +00:00
Charlie Fenton e65da1290d Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3 and Xcode 4.5
svn path=/trunk/boinc/; revision=25856
2012-07-10 12:18:21 +00:00
Charlie Fenton cd1ad97464 Mac: update build scripts, source files and Xcode project to allow building with Xcode 4.3 and Xcode 4.5
svn path=/trunk/boinc/; revision=25855
2012-07-10 09:28:17 +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 bcf10a7421 Mac client: Update Xcode project for compatibility with Xcode 4.3.2 and Xcode 4.5
svn path=/trunk/boinc/; revision=25843
2012-07-03 07:36:55 +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 b32d8c1f89 Tweak Mac build instructions
svn path=/trunk/boinc/; revision=25802
2012-06-26 09:28:05 +00:00
Charlie Fenton a6a619b8c1 Mac client: build libssl.a and libcrypto.a from openssl 1.0.1c and static link them
svn path=/trunk/boinc/; revision=25800
2012-06-26 08:56:40 +00:00
Charlie Fenton f940e11dff Mac client: build libssl.a and libcrypto.a from openssl 1.0.1c and static link them
svn path=/trunk/boinc/; revision=25797
2012-06-26 07:54:38 +00:00
Charlie Fenton 3be6e7ab11 Mac client: Upgrade to curl 7.26.60 and c-ares 1.9.1
svn path=/trunk/boinc/; revision=25795
2012-06-26 07:24:07 +00:00
Charlie Fenton d7e71c1914 Mac: Fix displayed names of BOINC installer, uninstaller, etc.
svn path=/trunk/boinc/; revision=25787
2012-06-22 08:18:54 +00:00
Charlie Fenton 01b6037e77 Mac: Update XCode project with new source files
svn path=/trunk/boinc/; revision=25632
2012-04-30 23:55:12 +00:00
Charlie Fenton 1244172cb0 Mac installer: Utility shell script creates users & groups boinc_master and boinc_project with IDs at 501 or above
svn path=/trunk/boinc/; revision=25373
2012-03-03 09:23:14 +00:00
Charlie Fenton 9e7a58e6de Mac installer: Utility shell script creates users & groups boinc_master and boinc_project with IDs at 501 or above
svn path=/trunk/boinc/; revision=25372
2012-03-03 08:58:54 +00:00
Charlie Fenton abfdc4deda Mac installer: Utility shell script creates RealName field for users boinc_master and boinc_project and sets it to empty string
svn path=/trunk/boinc/; revision=25371
2012-03-03 08:50:11 +00:00
Charlie Fenton 6688c21c11 client: On Mac only, get ATI RAM sizes from OpenGL
svn path=/trunk/boinc/; revision=25358
2012-03-01 02:35:45 +00:00