Vitalii Koshura
dfa8aed34f
Merge pull request #4559 from BOINC/mac_build_curl_without_openssl
...
Mac: build curl to use Secure Transport instead of OpenSSL
2021-10-12 13:28:09 +02:00
Charlie Fenton
85b9494d96
Mac curl: build curl to use Secure Transport instead of OpenSSL so it uses MacOS maintained certificates instead of ca-bundle.crt
2021-10-11 04:04:03 -07:00
barton26
d74b625f81
m4 + mac_installer typos
2021-10-06 14:42:17 -04:00
Charlie Fenton
dd09773e60
Mac installer: Minor fix to debugging print statement; add a comment
2021-07-02 04:34:00 -07:00
Charlie Fenton
247b05ca74
Mac installer: improve logging
2021-07-01 00:51:44 -07:00
Charlie Fenton
f7df0d1e35
Mac: If installing Rosetta 2, wait (20 seconds max) for Rosetta 2 installation to finish
2021-06-29 03:24:47 -07:00
Charlie Fenton
858fc39d57
Mac: add host architectures to installer package distribution avoid Apple's Installer requiring Rosetta 2 to install BOINC
2021-06-28 17:50:19 -07:00
Charlie Fenton
f3826b257d
Mac: Allow installing BOINC without installing Rosetta 2
2021-06-24 17:46:51 -07:00
Charlie Fenton
eaa1a93043
Mac: Avoid Apple's Installer requiring Rosetta 2 to install BOINC
...
Add info to ReadMe about running Intel apps from BOINC projects on arm64 Macs
2021-06-22 23:56:57 -07:00
Charlie Fenton
cf63fd6f51
Mac build scripts; add a comment about automating notarization steps
2021-06-18 04:43:05 -07:00
Charlie Fenton
7d4c019aa1
Mac installer: on arm64 Macs, check whether Rosetta 2 ialready installed; optionally install Rosetta 2 if not already installed
2021-06-18 04:10:24 -07:00
Bernd Machenschalk
2975069c37
mac_installer release scripts: add detect_rosetta_cpu
...
- fix some other issues, from Charlie
2021-05-31 14:17:38 +02:00
Bernd Machenschalk
e500e4ca4b
mac_install: made release scripts zsh compatible, from Charlie
2021-05-31 14:17:38 +02:00
Charlie Fenton
5e8a3dc759
Mac: Show minimum required MacOS version in ReadMe.
...
Installer & Readme: automatically get minimum required MacOS version at build time.
2020-12-01 02:53:07 -08:00
Charlie Fenton
be82b2e299
Mac: Fix command-line (stand-alone) version for newer MacOS versions.
...
Code-sign command-line executables, add info.plist file with identifier to boinccmd, package as DMG instead of Zip so Apple will "notarize" it.
Set minimum MacOS version to OS 10.9 to eliminate most warnings from Xcode version 12.2.
Fix a problem running BOINC screensaver on MacOS 11 Big Sur when built with Xcode version earlier than Xcode 11.
2020-11-23 04:43:14 -08: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
3dcff3c721
Mac: fix compiler warnings
2020-05-06 05:34:56 -07:00
Charlie Fenton
fcbdcc75b7
Mac: cleaner and more efficient screensaver implementation for OS 10.15 Catalina
2020-04-23 07:18:54 -07:00
Kevin Reed
e7b6da8b15
Update WCG Readme file for branded Mac Installer
2020-04-06 15:28:12 -05:00
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
53a73ba285
Mac installer: Remove unnecessary addition to ReadMe file
2019-12-23 15:33:06 -08:00
Charlie Fenton
72a41e6183
Mac: Fix error in release_boinc script which prevented properly code signing helper app in branded screen savers
2019-12-20 04:01:30 -08:00
Charlie Fenton
d77904076e
Mac: replace unreliable getlogin() calls with getenv("USER")
2019-12-20 03:59:13 -08:00
Charlie Fenton
16394a3e7e
Mac installer: Add line accidentally deleted in my previous commit of PostInstall.cpp
...
in fixes for branded BOINC screensavers on Mac OS 10.15 Catalina
2019-12-20 03:52:39 -08:00
Charlie Fenton
6eaadd86ed
Mac installer: delay running finish_install or finish_uninstall until this user is the active login (in case of fast user switching)
2019-12-20 00:17:48 -08:00
Charlie Fenton
ba67414df6
Fix Mac installer & uninstaller to properly handle branded BOINC screensavers on OS 10.15 Catalina
2019-12-06 05:32:28 -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
Charlie Fenton
91ca14e015
Mac: In ReadMe.rtf file, fix broken link to sandbox design document
2018-10-25 00:21:55 -07:00
CharlieFenton
3832e72f21
Merge pull request #2759 from armstrdj/wcgrid_readme_mojave_update
...
Added mojave message to wcgrid readme
2018-10-16 05:31:03 -07:00
Charlie Fenton
1fb49b423e
Mac installer: require OS 10.7 to install BOINC Manager, because Xcode 10 no longer supports libstdc++; it requires linking with libc++ which was not available before OS 10.7.
2018-10-14 03:14:09 -07:00
Jonathan Armstrong
fa8e799581
Added mojave message to wcgrid readme
2018-10-12 08:45:10 -05:00
Charlie Fenton
db8b50b5e8
Mac installer: Minor optimization to changes to avoid Mojave security dialog
2018-10-10 05:54:21 -07:00
Charlie Fenton
dcab93b69a
Mac installer: Finish implementing changes to avoid Mojave security dialog
2018-10-10 04:44:56 -07:00
Charlie Fenton
b18c555ff4
Mac installer: Continue implementing changes to avoid Mojave security dialog
2018-10-09 06:49:33 -07:00
Charlie Fenton
c3830613ac
Mac installer: Continue implementing changes to avoid Mojave security dialog
2018-10-09 05:08:45 -07:00
Charlie Fenton
ef17367cd1
Mac installer: To clarify the helper app's purpose, change its name to BOINC_Finish_Uninstall when running uninstaller (or to {brand-name}_Finish_Uninstall)
2018-10-08 04:18:05 -07:00
Charlie Fenton
8c26478b69
Mac installer: Continue implementing changes to avoid Mojave security dialog
2018-10-08 03:45:36 -07:00
Charlie Fenton
06d2a1f1fa
Mac installer: Changes to avoid Mojave security dialog
2018-10-07 06:49:45 -07:00
Charlie Fenton
fdeac61f5c
Mac: finish implementing screensaver fixes for OS 10.14 Mojave
2018-10-01 05:17:43 -07:00
Jonathan Armstrong
61a77db8cb
Removed copy of put in trash icon because not used in branded installer and cleaned up comments
2018-09-20 10:10:26 -05:00
David Anderson
2a426379bf
Merge pull request #2672 from armstrdj/mac_installer_clear_launch_services_database
...
clears the Launch services database during a mac client install
2018-09-09 21:30:07 -07:00
Jonathan Armstrong
5460f2d50a
Updates for the wcgrid brand to support the mac installer
2018-08-29 09:25:42 -05:00
Jonathan Armstrong
3308f0dd0b
clears the Launch services database during a mac client install
2018-08-29 09:07:53 -05:00
David Anderson
5e92a7cf2c
Merge pull request #2623 from BOINC/caf_detect_changed_new_vsn_ck_url
...
Eliminate need for installer to rename previous nvc_config.xml to old_nvc_config.xml
2018-08-02 21:16:24 -07:00
Charlie Fenton
8571569afc
mac installer: change pkill() calls to killall() because pkill() was not available before OS 10.8
2018-07-30 19:33:51 -07:00
Charlie Fenton
f381456376
Revert "mac installer: change pkill() calls to killall() because pkill() was not available before OS 10.8"
...
This reverts commit 51ccd9215f
.
2018-07-30 19:26:41 -07:00
Charlie Fenton
51ccd9215f
mac installer: change pkill() calls to killall() because pkill() was not available before OS 10.8
2018-07-30 19:24:21 -07:00
Charlie Fenton
a4eccce899
Mac installer: fix typo in code to remove any previous nvc_config.xml file
2018-07-26 19:46:56 -07:00