<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/packaging/macosx/README, branch v4.9.6</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v4.9.6</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v4.9.6'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2015-04-08T20:32:23Z</updated>
<entry>
<title>Remove the outdated and mislreading README</title>
<updated>2015-04-08T20:32:23Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2015-04-06T20:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=069b4b2b5e2f493108a4a6d170762405060929bc'/>
<id>urn:sha1:069b4b2b5e2f493108a4a6d170762405060929bc</id>
<content type='text'>
It's been a LONG time since this was correct

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Update tools and instructions for building a signed Mac DMG</title>
<updated>2013-02-15T10:32:41Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-02-15T09:17:27Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=61066b9ea941abbaa9b82f211eccb354a4d61d2a'/>
<id>urn:sha1:61066b9ea941abbaa9b82f211eccb354a4d61d2a</id>
<content type='text'>
This updates the bundle to include the mime.cache and a library that
somehow isn't picked up by the bundle tool.

It also updates the README on how all this is supposed to work and puts
some of the automation into the existing shell script.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Add quick script to automate Mac dmg creation</title>
<updated>2012-10-21T20:40:35Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2012-10-21T20:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=79d204dde8dcab285d705cbfc76bf4bcafd5cb4a'/>
<id>urn:sha1:79d204dde8dcab285d705cbfc76bf4bcafd5cb4a</id>
<content type='text'>
This basically automates what is documented in the README

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Finally a fully working Mac dmg</title>
<updated>2012-10-21T04:06:35Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2012-10-21T04:06:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e6454f177302b2fd078e717b8132891629a7fe96'/>
<id>urn:sha1:e6454f177302b2fd078e717b8132891629a7fe96</id>
<content type='text'>
The Makefile change simply gets us the same setup with make install-macosx
that we are getting from the gtk-mac-bundler - with the launcher script
and subsurface installed as subsurface-bin.

The changes in the README are what make the difference for getting a
working dmg - there are a bunch of .so files that are part of gtk that
didn't have their dependency load paths updated - and those made the
application either crash or at least not display its own icon correctly.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Yet more changes to create localized builds for Mac</title>
<updated>2012-10-19T19:58:59Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2012-10-19T19:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=f481622156a0f953d5d44e5497377cf7f84f27b5'/>
<id>urn:sha1:f481622156a0f953d5d44e5497377cf7f84f27b5</id>
<content type='text'>
It turns out that we need aliases for all the languages. And more fiddling
when creating the dmg. And a specialized MacPorts build with the install
path as prefix. What this basically means is that our app will be
correctly localized iff run as /Applications/Subsurface.app
Otherwise the gtk default texts (on buttons for example) may or may not be
translated.

One remaining issue is that apparently Gtk's Mac integration triggers on
the untranslated name Help the Menu tree in order to work. Yet we can't
easily tell the app not to translate that word as the translations are
done internally in gtk - we'd basicall have to build special subsurface.mo
files for Mac that don't contain a translation of the word "Help" for this
to work.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>More gtk-mac-bundler improvements</title>
<updated>2012-10-11T12:37:54Z</updated>
<author>
<name>Henrik Brautaset Aronsen</name>
<email>subsurface@henrik.synth.no</email>
</author>
<published>2012-10-07T14:39:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=21dec2a13433f7b9518aec0059caae2780be0dde'/>
<id>urn:sha1:21dec2a13433f7b9518aec0059caae2780be0dde</id>
<content type='text'>
Without "-headerpad_max_install_names", gtk-mac-bundler would complain
with "changing install names or rpaths can't be redone for:
/Applications/.subsurface.app/Contents/MacOS/subsurface-bin (for
architecture x86_64) because larger updated load commands do not fit"

Also, libdivecomputer needs to be configured with --with-prefix=/opt/local

Signed-off-by: Henrik Brautaset Aronsen &lt;subsurface@henrik.synth.no&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>More fixes to MacOS bundle file and README</title>
<updated>2012-10-02T19:13:19Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2012-10-02T19:13:19Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=f3b9a37fb2e853717723ca98d07101201a328518'/>
<id>urn:sha1:f3b9a37fb2e853717723ca98d07101201a328518</id>
<content type='text'>
This still seems to fail to open the icon in the About screen in some
cases, but we don't quite understand why...

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Fix typos for MacOSX packaging scripts</title>
<updated>2012-10-02T18:12:28Z</updated>
<author>
<name>Henrik Brautaset Aronsen</name>
<email>subsurface@henrik.synth.no</email>
</author>
<published>2012-10-02T08:27:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=eba4b867880c99fc25fdca615af92ae6f909ed8d'/>
<id>urn:sha1:eba4b867880c99fc25fdca615af92ae6f909ed8d</id>
<content type='text'>
Fixed a couple of typos.

[Dirk Hohndel:	I took the typo fixes, but not the change of shell used;
		rewrote the commit message accordingly]

Signed-off-by: Henrik Brautaset Aronsen &lt;subsurface@henrik.synth.no&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Add packaging files for MacOS</title>
<updated>2012-10-02T03:47:50Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2012-10-02T03:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=73f290be8fa83de71ed1db8a9a8c8fa06432f8eb'/>
<id>urn:sha1:73f290be8fa83de71ed1db8a9a8c8fa06432f8eb</id>
<content type='text'>
I couldn't figure out how the current packaging infrastructure was supposed to
work, but with not too much work I could get the more standard gtk-mac-bundler
to do what I wanted, so I added the support files needed for that and a little
README on how to use them.

The subsurface.sh and subsurface.bundle files are based on the launcher.sh
and gtk-demo.bundle files from the gtk-mac-bundler release which is under GPLv2.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
</feed>
