Commit Graph

101 Commits

Author SHA1 Message Date
Charlie Fenton 649558774b Mac client and Manager: Improve symbol stripping and fix saving of symbol table files 2020-03-04 03:00:44 -08:00
Charlie Fenton 40ecc0ce9c mac: Fixes for screensaver under OS 10.15 Catalina
* Screensavers can't launch setuid / sergid executables like gfx_switcher
 * Screensavers can't launch executables downloaded from Internet unless vetted by user vis GateKeeper
 * Apple's ScreenSaverEngine doesn't always call stopAnimation before exiting
 * Apple's ScreenSaverEngine always passes true for isPreview argument
 * OpenGL apps built under Xcode 11 & Catalina use window doubled window dimensions on Retina displays (2 pixels per point)
 * The CGWindowList method we have used to display project graphics apps which have not been updated no longer works
* Screensaver output files are put in an obscure sandboxed directory
2019-11-08 03:40:22 -08:00
Charlie Fenton a6ac278ecd Mac: update script for building branded installers to allow submission to Apple for "notarizing".
Update comments, fix typos in script for building unbranded Mac installer.
2018-11-06 05:31:12 -08:00
Charlie Fenton ef78d8e628 Mac: changes to allow submission to Apple for "notarizing" 2018-10-30 03:29:09 -07:00
Kevin Reed 500790f8c7 Merge branch 'master' into dpa_autologin_client 2017-11-14 09:10:46 -06:00
Charlie Fenton c324052576 Mac installer: Make everything in zipped top-level directory user-writable so project web code using auto-attach can delete it after inflating, modifying installer name and recompressing it. 2017-11-11 05:37:15 -08:00
Charlie Fenton 8f9ff45c23 Mac: fix installer build script to allow spaces in paths 2017-10-27 03:45:14 -07:00
Charlie Fenton f7bea49eb0 Mac: Update installer build script to get boinc_logo_black.jpg from a different path because it is no long in the doc directory. 2017-10-20 18:31:48 +02:00
Charlie Fenton 030a55796e Mac installer & screensaver: Allow building on newer versions of Xcode while preserving compatibility back to OS 10.6.
Problem: OS 10.6 and OS 10.7 require screensavers to be built with Garbage Collection (GC) enabled, but Xcode versions after 5.0.2 do not support GC.

Solution: save a compressed copy of the screensaver executable built with GC on GIT as BOINCSaver_MacOS10_6_7.zip, and update the Xcode project to build the screensaver with Automatic Reference Counting (ARC). Modify the Mac installer build script to add a copy of BOINCSaver_MacOS10_6_7 to the BOINCSaver bundle, so the installer installs the screen saver with both versions of the executable. Modify PostInstall.app to select the appropriate executable for the version of OS X at install time, rename it if necessary and delete the other one.
2017-06-05 02:16:06 -07:00
Charlie Fenton 4e361ab507 Mac installer: changes for compatibility with OS 10.11 El Capitan. 2015-07-01 04:21:08 -07:00
Charlie Fenton 9962455ae6 Mac installer: add comment on problem with BOINC+VBox installer 2015-04-07 19:41:48 -07:00
Charlie Fenton 470a3fc44d Mac installer: fix typos in script which builds BOINC+VBox installer, update VirtualBox version number in script. 2014-12-17 07:01:03 -08:00
Charlie Fenton 098c15682d Mac installer: name install folders with "x86_64+ instead of "i686" to show that they require a 64-bit capable Mac. Also code sign the installer package so a lock icon appears in the installer window. 2014-12-16 06:50:45 -08:00
Charlie Fenton 0f1e4e3794 Mac Installer: If we have a valid code signing identity, code sign the BOINC client and Manager as well as the installer and uninstaller. OS X's software firewall can interfere with RPCs between the client and Manager. Signing them may make this less likely to be a problem. 2014-09-30 05:18:10 -07:00
Charlie Fenton 9344752544 Mac uninstaller: embed a copy of VirtualBox_Uninstall.tool inside BOINC Uninstaller application (only for BOINC+VBox installer) so that BOINC uninstaller can remove VirtualBox even if BOINC Uninstaller application has been moved 2014-01-22 03:04:16 -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 7255c57d2a Mac installer build scripts: add copyright notice, clean up temporary files 2013-11-01 02:57:39 -07:00
Charlie Fenton 49c0bd1ab7 Mac installer: optionally build combined BOINC+VirtualBox installer in addition to basic BOINC installer 2013-11-01 02:41:10 -07:00
Charlie Fenton f7955c8540 Mac installer: changes to build and use flat installer packages
- This is a prerequisite for implementing a BOINC + VirtualBox combined Mac installer
2013-10-30 05:19:29 -07:00
Charlie Fenton 6d8e8fb0a5 Mac installer: fix handling of translations for some languages 2013-08-15 04:24:20 -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 d709e6ff20 Mac installer: To avoid invalidating our code signing: use a metapackage instead of modifying the property list file to trigger a system restart when needed. 2013-06-11 05:40:44 -07:00
Charlie Fenton 10576cbcbc Mac installer: To avoid invalidating our code signing: use a metapackage instead of modifying the property list file to trigger a system restart when needed. 2013-06-11 05:22:12 -07:00
Charlie Fenton 7b46fdaa40 Mac installer: Fixes for short (posix) user names containing space
svn path=/trunk/boinc/; revision=26016
2012-08-15 07:11:08 +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 2355cf200d Mac: update script which builds our installer to work with Xcode 4.3 for Lion and later
svn path=/trunk/boinc/; revision=25847
2012-07-05 12:02:16 +00:00
Charlie Fenton 40eee78d8b Mac: Code sign the BOINC installer and uninstaller if we have a valid code signing identity
svn path=/trunk/boinc/; revision=25788
2012-06-22 09:46:26 +00:00
Charlie Fenton 9502d336c5 Mac Installer: Changes for integrated BOINC+VirtualBox Mac installer
svn path=/trunk/boinc/; revision=25000
2012-01-06 10:44:53 +00:00
Charlie Fenton 17a90f6703 Fix typos in comments
svn path=/trunk/boinc/; revision=24753
2011-12-07 11:43:17 +00:00
Charlie Fenton db4518aaff Mac installer: revert to using a wrapper application around installer package
svn path=/trunk/boinc/; revision=24709
2011-12-02 13:11:21 +00:00
Charlie Fenton e1b6c0c4c7 Mac installer: Update release script to create projects/virtualbox/ directory
svn path=/trunk/boinc/; revision=24504
2011-10-27 11:50:31 +00:00
Charlie Fenton 98bff6067f Mac installer: Update release script to include Default skin
svn path=/trunk/boinc/; revision=24488
2011-10-26 12:12:46 +00:00
Charlie Fenton 0413467723 Mac: More fixes for building under XCode 4.1
svn path=/trunk/boinc/; revision=24148
2011-09-09 10:18:12 +00:00
Charlie Fenton d6f2220686 Mac: Finish changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23879
2011-07-26 12:11:34 +00:00
Charlie Fenton cf6e6e3004 Mac: Finish changes for XCode 4.1 and GCC 4.2
svn path=/trunk/boinc/; revision=23878
2011-07-26 11:37:53 +00:00
Charlie Fenton c1d6dfdf4a Mac: update release script to remove install of separate BOINC skin
svn path=/trunk/boinc/; revision=22922
2011-01-18 09:08:51 +00:00
Charlie Fenton 86c2c76a79 Mac Installer: Updates for OS 10.6.5 compatibility
svn path=/trunk/boinc/; revision=22797
2010-12-02 13:55:41 +00:00
Charlie Fenton d43ffaa745 Mac Installer: Better handling of custom installer icon
svn path=/trunk/boinc/; revision=22734
2010-11-23 09:27:14 +00:00
Charlie Fenton 0e307a32de Mac Installer: eliminate wrapper application around install package
svn path=/trunk/boinc/; revision=22717
2010-11-19 11:23:28 +00:00
Charlie Fenton a3d151d3c8 Mac Installer: remove obsolete kludge for generating x86_64 screensaver
svn path=/trunk/boinc/; revision=22707
2010-11-18 11:30:51 +00:00
Charlie Fenton 3aa200135c Mac: update release scrit to add new BOINC skin
svn path=/trunk/boinc/; revision=22421
2010-09-29 03:39:04 +00:00
Charlie Fenton c34c6df890 Mac Installer: Set uninstaller's writeable-by-user permission bit
svn path=/trunk/boinc/; revision=21199
2010-04-17 00:09:22 +00:00
Charlie Fenton b7484ac6cb Mac Installer: update script for new gridrepublic_ss_logo.jpg file, etc; add .txt extension to copyright files in GUI installer extras
svn path=/trunk/boinc/; revision=20359
2010-02-02 12:25:20 +00:00
Charlie Fenton 6540328164 Mac command-line install: add .txt extension to copyright files
svn path=/trunk/boinc/; revision=19884
2009-12-14 05:38:37 +00:00
Charlie Fenton 6c6889b5de Mac command-line install: add .txt extension to copyright files
svn path=/trunk/boinc/; revision=19883
2009-12-14 05:33:06 +00:00
Charlie Fenton a1cee5d46a Mac installer: fix 2 installer bugs
svn path=/trunk/boinc/; revision=19592
2009-11-18 10:19:14 +00:00
Charlie Fenton 3155e7ccd2 Mac: changes to release script to add x86_64 screensaver for Snow Leopard OS 10.6
svn path=/trunk/boinc/; revision=18889
2009-08-21 09:21:54 +00:00
Charlie Fenton 9fd6010ddc Add comments to build scripts
svn path=/trunk/boinc/; revision=18462
2009-06-19 09:31:46 +00:00
Charlie Fenton 92ed6070f2 Mac: Fix build scripts for new screensaver
svn path=/trunk/boinc/; revision=18168
2009-05-20 10:26:45 +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