summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
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-09-27Re-work OpenGL video view to use modern shaders / APIs.Carl Hetherington
2021-09-21Bump library versions for new mxe.Carl Hetherington
2021-09-21Switch wx-3.0 -> wx-3.1 on Windows.Carl Hetherington
2021-09-13Support building of cli-only .deb packages (#2066).Carl Hetherington
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-12Add a full stop.v2.15.148Carl Hetherington
2021-05-10Fix name of macOS in the .dmg README.Carl Hetherington
2021-04-22Modify policy as it is now used for unmount too.Carl Hetherington
2021-04-22Install polkit policy file (#1970).Carl Hetherington
2021-03-31Missing part of osx/copy_resources.shCarl Hetherington
2021-03-22Add simpler language tag dialog (#1931).Carl 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
2021-01-04Fix libssh re-linking error (it ended up linked as @rpath/libssh.4.dylib)v2.15.113Carl Hetherington
2021-01-04Fix macOS image construction stuff for the 64-bit only, 10.9-or-higher world.Carl Hetherington
Now we can build: - arm64/x86_64 universal builds against 11.0 - x86_64 thin builds against 10.9 Which means no more support for 32-bit macOS (which I think excludes macs made in 2011 or earlier) or for 10.8 (Mountain Lion) or earlier (released in 2012 and possibly end-of-lifed in October 2015).
2021-01-04Add the option com.apple.security.cs.allow-dyld-environment-variables.Carl Hetherington
Without this the use of @executable_path in links to .dylibs causes problems, perhaps only when linking against the 11.0 SDK.
2021-01-04Copy some more .dylibs that are required by the updated osx-environment.Carl Hetherington
2021-01-04Support for arm64 macOS builds.Carl Hetherington
2020-12-08Add partially-working resources copying script for macOS testing.Carl Hetherington
2020-11-23Remove swaroop variant.Carl Hetherington
2020-10-27Add uninstaller for the .pkg part of the disk writer on macOS (#1740).Carl Hetherington
2020-10-25Enable disable-library-validation entitlement to allow use of @executable_pathv2.15.105Carl Hetherington
2020-10-19Add some icons missing from the macOS build.Carl Hetherington
2020-10-12Fix incorrect sign on boost test constants.Carl Hetherington
2020-10-12Adapt for cdist doing notarization.Carl Hetherington
2020-10-12Remove notarization from make_dmg.sh.Carl Hetherington
2020-09-27Tidy up xsd list in Windows installer.Carl Hetherington
2020-09-27Install libdcp tags files on Windows.Carl Hetherington
2020-09-27Install libdcp tags files on macOS.Carl Hetherington
2020-09-23Add new .xsd files for Windows.Carl Hetherington
2020-09-22Add missing dcpomatic2_playlist.bat.Carl Hetherington