Charlie Fenton
7a813d94a7
Mac Installer & Uninstaller: fix compilation errors
2023-03-07 06:20:41 -08:00
Charlie Fenton
cdcc767f82
Fix minor typo: extra space in short display name
2023-03-06 05:24:30 -08:00
Charlie Fenton
c88301a3ef
Mac Installer & Uninstaller: Fix display of name of helper apps under MacOS 13 Ventura
...
- Fix installing a branded build over unbranded or an unbranded build over branded.
2023-03-06 03:57:06 -08:00
Charlie Fenton
161a5ec4d8
Mac: After running screensaver fix slot permissions modified by project gfx apps
2022-11-10 05:30:28 -08:00
Charlie Fenton
8569f2cdbc
Mac: Fixes for MacOS 13 and Xcode 14
2022-11-06 22:17:20 -08:00
Charlie Fenton
8ff6eee9d8
Fix Xcode 13 (Apple clang version 13.1.6) compiler warnings in Mac-specific source files
2022-04-06 01:26:49 -07:00
Charlie Fenton
5098d0708a
Mac: Fix screensaver preferences dialog compatibility with MacOS 12 Monterey
2022-03-21 03:48:06 -07:00
Charlie Fenton
78614d9c1a
Mac: change minimum MacOS version to 10.10 (required for wxWidgets 3.1.5)
2021-10-18 03:00:06 -07:00
Charlie Fenton
689dc20ede
Mac: update dependent libraries to latest: c-ares-1.17.2, curl-7.79.1, freetype-2.11.0, openssl-3.0.0
...
Previously updated to wxWidgets-3.1.5. FTGL version ftgl-2.1.3~rc5 is still the current version.
2021-10-18 01:43:08 -07:00
Charlie Fenton
c04357bc19
Mac: Fix build errors when building BOINC with wxWidgets 3.1.5
2021-09-30 23:36:32 -07:00
Charlie Fenton
f3826b257d
Mac: Allow installing BOINC without installing Rosetta 2
2021-06-24 17:46:51 -07:00
Charlie Fenton
afde389dd9
Mac: update comments
2021-06-19 01:29:48 -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
081460db00
Mac: fixes for #4386
...
- Xcode: add libboinc dependency to detect_rosetta_cpu instead of the client
- client/hostinfo_unix.cpp: variables 'family', 'stepping' and 'model' are
only used on Intel, 'feature' and 'feature_string' only on ARM64
2021-06-02 11:31:20 +02:00
Bernd Machenschalk
1abc61c0ab
Mac Xcode: strip unneccessary compiler settings for detect_rosetta_cpu
2021-06-01 13:25:20 +02:00
Bernd Machenschalk
78fd16221b
Xcode: add detect_rosetta_cpu as a BOINC_Client dependency target
...
- while at it, removed stray jpeglib.h reference on Charlie's behalf
2021-05-31 14:17:09 +02:00
Bernd Machenschalk
86f8c7c4b3
Mac: Xcode: explicitly sign SetVersion before running it
2021-05-31 13:16:41 +02:00
Charlie Fenton
fa9f9313c9
Mac: Change Xcode project C++ Language Dialect to C++11
2021-03-31 03:08:48 -07:00
Charlie Fenton
112ff27c08
Mac: Update Xcode project for curl 7.73.0 and OpenSSL-1.1.0l
2020-12-24 03:54:22 -08: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
5b8301e148
Mac: Fix compiler errors
2020-11-23 19:52:00 -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
ee9a5d0657
Fix bugs in my PR #3970 mgr_add_stop_graphics_button
2020-08-17 04:44:48 -07:00
Charlie Fenton
288b4e30d2
Mac: Remove some obsolete code from Xcode project
2020-08-06 04:38:18 -07:00
Charlie Fenton
a3885168ec
Mac: Remove obsolete references to PowerPC architecture from BOINC Xcode project
2020-08-02 06:07:36 -07: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
38620b1289
Eliminate linking to sqlite3 in Mac Xcode project
...
Remove references to sqlite3 in Mac build instructions
Delete Mac script for building sqlite3
2020-07-15 02:51:44 -07:00
Vitalii Koshura
65c7ef368e
Fix Mac build. Additional clean-up
...
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-07-14 13:56:26 +02:00
Charlie Fenton
3dcff3c721
Mac: fix compiler warnings
2020-05-06 05:34:56 -07:00
Charlie Fenton
31d2010373
Mac: restore scode project settings lost in commit e091b98d07
PR #3667
2020-05-03 17:33:19 -07:00
Charlie Fenton
c3c6d505ea
mac: fix build errors
2020-05-01 04:19:09 -07:00
Charlie Fenton
e091b98d07
Mac: fix BOINC graphics library libboinc_graphics2.a built with Xcode 11 to properly display graphics apps when invoked from "Show graphics" button on BOINC Manager.
2020-05-01 03:51:09 -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
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
aabe520811
Mac: FIx build break when performing development build
2019-12-20 03:56:08 -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
a4979f3ad4
Mac: Fix another error in first build after cloning the BOINC source tree. (Fixed by changing order in which Xcode builds the targets.)
2019-02-01 17:35:35 -08:00
Charlie Fenton
f429ab5c8b
Mac: Fix error in first build after cloning the BOINC source tree. (Fixed by changing order in which Xcode builds the targets.)
2019-02-01 04:52:38 -08:00
Charlie Fenton
c4d9ed0a33
Mac: Update symbol table generation for compatibility with the atos utility supplied with Xcode 10
2019-01-31 06:10:02 -08:00
Charlie Fenton
a72d72913a
Mac: fix some warnings from Xcode
2019-01-29 06:53:56 -08:00
Charlie Fenton
faf389c02a
Mac: Remove unused group from Xcode project
2019-01-29 06:10:13 -08:00
Charlie Fenton
21f42e44bf
Mac: Add missing target dependency in Xcode project
2019-01-29 04:38:15 -08:00
Charlie Fenton
a01f42e780
Mac: Fix error "cycle in dependencies between targets" when Xcode 10 option "Parallelize Build" is off.
2019-01-29 04:17:55 -08:00
Charlie Fenton
f1a44ddb90
Mac: Changes to Xcode project to allow building under Xcode 10
2018-10-14 03:16:14 -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
06d2a1f1fa
Mac installer: Changes to avoid Mojave security dialog
2018-10-07 06:49:45 -07:00
Charlie Fenton
7ea4a81865
Mac: Consolidate branding strings in one source file and one header file shared among all files which use them; add checks for missing branding strings.
2018-07-11 03:59:34 -07:00
Charlie Fenton
c84a4134c4
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
2018-06-25 05:35:48 -07:00
Vitalii Koshura
e236613753
Remove hostinfo_linux.cpp file from Scode project
...
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-06-01 14:52:54 +03:00
Vitalii Koshura
19a13d1e80
Move common linux detection functions to separate file.
...
Move WSL detection functions to separate file.
Update projet files for Windows, linux and MacOS
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-05-27 20:06:16 +03:00