summaryrefslogtreecommitdiff
path: root/platform/osx
AgeCommit message (Collapse)Author
2024-03-16Add dark-mode link icon.Carl Hetherington
2024-03-15Remove some more unnecessary copying for macOS command line.Carl Hetherington
2024-03-15Get prefs icons from the source tree on when starting from the macOS console.Carl Hetherington
2024-02-05Add com.apple.security.cs.allow-unsigned-executable-memory (#2735).Carl Hetherington
Tobi pointed out that the crashing thread crashes when trying to execute the first instruction in the page VM_ALLOCATE 119af0000-119af1000 [ 4K] r-x/rwx SM=PRV which is dynamically allocated with VM_ALLOCATE (as opposed to being a memory-mapped binary). Its protections (r-x/rwx) suggest that its being used for JIT, so this code isn't signed, so the process is killed by the hardened runtime. We suspect FFmpeg is doing some JIT but perhaps only on x86_64 (as I couldn't reproduce the crash on arm64).
2024-02-04Allow setting paths for a build with a workspace directory and a provided ↵Carl Hetherington
SDK, or the local default.
2024-02-04Detect arch in set_paths.sh.Carl Hetherington
2024-02-04Make set_paths.sh work on x86_64 and arm64.Carl Hetherington
2024-01-02Remove tick/no_tick icons which I believe are no longer used.Carl Hetherington
They were added to the list in the playlist editor but seemingly not used.
2023-12-24Add stubs for fa_IR (Farsi/Persian).v2.16.71Carl Hetherington
2023-07-24Add stubs for Georgian (ka_KA) language support.Carl Hetherington
2023-05-14Re-order binary names.Carl Hetherington
I've no idea why this works (to fix weird errors from the Apple signing stuff) but it does...
2023-05-13Missing relink of dcpomatic2_map.Carl Hetherington
2023-05-13Fix missing signing of dcpomatic2_map.Carl Hetherington
2023-05-13Add dcpomatic2_map tool (#2445).Carl Hetherington
2023-03-03Move some settings to new non-standard page.Carl Hetherington
2023-01-06Fix missing batch converter tool icons.Carl Hetherington
2022-11-16Bundle dcpkdm from libdcp as dcpomatic2_kdm_inspect (#2366).v2.16.33Carl Hetherington
2022-10-18Use different icons for the timeline in dark/light modes.Carl Hetherington
2022-10-18Use slightly better icons for macOS prefs in dark mode.Carl Hetherington
2022-08-26Template hu_HU translation.Carl Hetherington
2022-07-20Make it possible to build just one thing for macOS rather than everything.Carl Hetherington
2022-07-20Also copy fonts in osx/copy_resources.shCarl Hetherington
2022-07-08Support sl_SI (Slovenian) translation.Carl Hetherington
2022-05-22Add another directory to the copy_resources.sh script.Carl Hetherington
2022-04-29Add a simple DCP editor.Carl Hetherington
2022-03-09Improve ratings dialog to allow only valid values (#2199).Carl Hetherington
2022-02-17Build with an ffmpeg that includes libdav1d.Carl Hetherington
2022-02-07Use different names for the 10.6 (thin) and 10.9 (universal) DMG files.Carl Hetherington
2022-01-18Fix .dmg naming yet again; sed was breaking the $? check.Carl Hetherington
2022-01-18Remove v that snuck into DMG filenames.v2.15.186Carl Hetherington
2022-01-18Fix incorrect git command when getting the version with an exact tag.Carl Hetherington
2022-01-17Fix versioning of .dmg filenames.Carl Hetherington
Now we use a tag if there is one at the commit we built, otherwise <branch>-<commit>.
2021-12-18Fix inexplicable change to dylib paths with new VM.v2.15.180Carl Hetherington
After re-creating the macOS build VM, suddenly liblwext4 ends up linked as @rpath/liblwext4.dylib which breaks the DoM make_dmg script. I can only guess this is due to me installing a newer CMake.
2021-07-24Fix old mac (single-arch) build.Carl Hetherington
2021-06-25Make white/black versions of server icon.Carl Hetherington
2021-06-06Fix paths for changes to environment.Carl Hetherington
2021-06-05Set LSUI to 0 in the .plist for the server (#2010).v2.15.154Carl Hetherington
2021-06-02Fix relinking in make_dmg.shv2.15.153Carl Hetherington
c432ef98c4cf3b2bda32734983eec3b42b8c3d1e completely broke the relinking of libraries using install_name_tool by only doing it for the x86_64 part of the binaries. This commit fixes that, and also does some tidy up that happened while trying to debug the error. The main cleanup is that --deep is no longer used with codesign, rather we sign all the executables ourselves manually. Various Apple forums suggest that --deep is a Bad Idea for reasons that aren't really clear. For reference, after spending days trying to debug the Gatekeeper refusal to start DoM the way to reveal the problem was: 1. start a clean VM (there are caches everywhere, so once a failure has happened you are even less likely to get any useful logging on the second failure). 2. open "Console" on macOS; logs are written to un-greppable places so you have to use this to see everything. 3. click "start streaming"; I don't know if this step is necessary. 4. put a search term in the search box (e.g. "dcp" for this) 5. start the thing that is not working. And remember that otool without `-arch` on a fat binary will only really operate / look at the first? native? architecture, so if you have an x86_64/arm64 binary and the arm64 parts are wrong you won't see anything about that with `otool -L`, only with `otool -arch arm64 -L`
2021-05-20Restore support for building thin or universal binaries for macOS.Carl Hetherington
2021-05-10Fix name of macOS in the .dmg README.Carl Hetherington
2021-03-31Missing part of osx/copy_resources.shCarl Hetherington
2021-03-18Package dcpverify{,.exe} from libdcp as dcpomatic2_verify{,.exe} (#1915).Carl Hetherington
2021-03-15Remove references to libicule* and libiculx* which seem no longer to exist.v2.15.135Carl Hetherington
2021-02-04Fix set_paths.sh to be used on ci.Carl Hetherington
2021-01-15Symlink openssl when testing.Carl Hetherington
2021-01-15Fix deployment target for test scripts.Carl Hetherington
2021-01-14Fix scripts to run on macOS.Carl Hetherington
2021-01-07Relink different architectures in a nicer and safer way.v2.15.120Carl Hetherington
2021-01-05Seems over-complicated to use SDK-specific subdirectories.v2.15.117Carl Hetherington
2021-01-05Make a universal binary containing x86_64 for SDK 10.9 and arm64 for SDK 11.0.v2.15.116Carl Hetherington