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.
* 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
Emphasize this difference by changing NVC_CONFIG struct member new_version_text to new_version_name.
Fix a bug I introduced in release_brand.sh script.
If nvc_config.cml file is absent, use default values.
Branded installers can create or replace this file to customize these values.
Standard (unbranded) BOINC installers should either delete the file or create or replace it with one containing default values.
Display branded icon in About dialog.
Fixed comment in script to reflect change from BRANDINGFILE to BRANDING_INFO in explanation of format of brand description file.
Fixed bugs in script when signing client, manager, installer, uninstaller and / or installer package.
Changed name of destination directory for built script products to avoid overwriting builds for other brands or unbranded builds.
* commit '5bedd6bf4afc39fea08e5e44c2e074221b0cc826':
Mac: Finish implementing fixes to installer for issues under OS 10.13 High Sierra when multiple users are to be allowed to run BOINC Manager
[Client] [WSL] Fix xml output
Mac: continue implementing fixes to installer for issues under OS 10.13 High Sierra when multiple users are to be allowed to run BOINC Manager
Mac: continue implementing fixes to installer for issues under OS 10.13 High Sierra when multiple users are to be allowed to run BOINC Manager
[Client] [WSL] Add missed CloseHandle()
Mac: begin fixes to installer for issues under OS 10.13 High Sierra when multiple users are to be allowed to run BOINC Manager - fix setting or deleting Login Items for users other than the one running the installer - fix setting the screensaver for users other than the one running the installer
[Client] [WSL] Fix Windows build
[Client] [WSL] Extend detection.
web: let project customize "Want to help more?" list
web: home page: don't show credit as FLOPS. Might not be correct.
web: finish (I think) handling all the "join" scenarios sensibly. The degrees of freedom include - whether the project is vetted, has an ID an therefore can use autoattach - whether the user already has an account - whether the user is logged in
web: tweaks to sample home page
web: change semantics of download.php?dev=1 so that it uses the dev version if there is one, else the recommended version
- add some tra()s
- parse project ID correctly
Web: tweaks to signup logic and forum tables