<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/platform/osx/make_dmg.sh, branch foo</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=foo</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=foo'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-07-24T20:35:59Z</updated>
<entry>
<title>Fix old mac (single-arch) build.</title>
<updated>2021-07-24T20:35:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-07-16T10:35:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2306f9cbc7086f6b51aa1cb55eb56b521fb92113'/>
<id>urn:sha1:2306f9cbc7086f6b51aa1cb55eb56b521fb92113</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make white/black versions of server icon.</title>
<updated>2021-06-25T19:58:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-22T20:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b7aa70911ed89511c2dc8b430e3c348a43b9c020'/>
<id>urn:sha1:b7aa70911ed89511c2dc8b430e3c348a43b9c020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix relinking in make_dmg.sh</title>
<updated>2021-06-02T08:27:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-31T13:45:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d077ad2b75c45b5abea465f5e8bc4a3850a172f3'/>
<id>urn:sha1:d077ad2b75c45b5abea465f5e8bc4a3850a172f3</id>
<content type='text'>
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`
</content>
</entry>
<entry>
<title>Restore support for building thin or universal binaries for macOS.</title>
<updated>2021-05-20T21:32:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-17T13:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c432ef98c4cf3b2bda32734983eec3b42b8c3d1e'/>
<id>urn:sha1:c432ef98c4cf3b2bda32734983eec3b42b8c3d1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix name of macOS in the .dmg README.</title>
<updated>2021-05-10T07:54:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-10T07:54:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=85f38d1d20f291d8cf453edb2d19afa06bdf2dde'/>
<id>urn:sha1:85f38d1d20f291d8cf453edb2d19afa06bdf2dde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package dcpverify{,.exe} from libdcp as dcpomatic2_verify{,.exe} (#1915).</title>
<updated>2021-03-18T08:48:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-08T19:09:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=19210abafb6e5963760951f8b115ac9ee69cfcf3'/>
<id>urn:sha1:19210abafb6e5963760951f8b115ac9ee69cfcf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove references to libicule* and libiculx* which seem no longer to exist.</title>
<updated>2021-03-14T23:44:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-14T23:44:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=78e7acd34725067d1e47e3f8676127934ee04b0f'/>
<id>urn:sha1:78e7acd34725067d1e47e3f8676127934ee04b0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Relink different architectures in a nicer and safer way.</title>
<updated>2021-01-07T15:47:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-07T15:47:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0d35820cf50d2789752b8776683b26d04642518d'/>
<id>urn:sha1:0d35820cf50d2789752b8776683b26d04642518d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Seems over-complicated to use SDK-specific subdirectories.</title>
<updated>2021-01-05T17:09:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-05T17:09:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7c4d7ce5b9408a68ddf7c6122339ee472341cad7'/>
<id>urn:sha1:7c4d7ce5b9408a68ddf7c6122339ee472341cad7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make a universal binary containing x86_64 for SDK 10.9 and arm64 for SDK 11.0.</title>
<updated>2021-01-05T13:20:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-05T10:04:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=74c008c57fb48291c6701b9b1ab24eb3fc90840f'/>
<id>urn:sha1:74c008c57fb48291c6701b9b1ab24eb3fc90840f</id>
<content type='text'>
</content>
</entry>
</feed>
