<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/packaging/windows, branch v5.0.3</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v5.0.3</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v5.0.3'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2021-01-10T23:16:52Z</updated>
<entry>
<title>build-system: compile stats code on mobile OSs</title>
<updated>2021-01-10T23:16:52Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2021-01-08T20:53:27Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b40354c7f28676d011de35e49b178d9aa789bbc7'/>
<id>urn:sha1:b40354c7f28676d011de35e49b178d9aa789bbc7</id>
<content type='text'>
Android and iOS use qmake, so add the code to the .pro file.
This also removes all remnants of QCharts includes and uses and all the
references to QCharts in our various build systems.

That was a brief but extremely useful detour.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system/Windows: package the QtCharts QML resources</title>
<updated>2021-01-03T21:56:05Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2021-01-03T21:07:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=814b2dd65fa2bc3dcf7cbd444829e522ce5569ca'/>
<id>urn:sha1:814b2dd65fa2bc3dcf7cbd444829e522ce5569ca</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>update Windows README</title>
<updated>2020-12-29T21:39:16Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-12-29T20:38:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=7c84e3de0572ff30180df258d4ca4a451e77fe2e'/>
<id>urn:sha1:7c84e3de0572ff30180df258d4ca4a451e77fe2e</id>
<content type='text'>
Pointing at the current build container.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system: allow building only a 64bit Windows installer</title>
<updated>2020-11-12T19:19:55Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-11-12T14:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=69e7baf68216efc8bb6a06211570dd5185e6d8f3'/>
<id>urn:sha1:69e7baf68216efc8bb6a06211570dd5185e6d8f3</id>
<content type='text'>
This is simply a time optimization that is sometimes useful

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>cleanup: fix stupid hack for MXE build script</title>
<updated>2020-10-31T23:08:02Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-10-31T23:08:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=cc04f5d3f8a40ff71aafef2678240ca7ff792a11'/>
<id>urn:sha1:cc04f5d3f8a40ff71aafef2678240ca7ff792a11</id>
<content type='text'>
This is much easier.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system: enable both 32 &amp; 64 bit Windows builds</title>
<updated>2020-10-30T23:36:08Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-10-30T21:14:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=20d97f7bff723c44f62248648abd29325bcb3fed'/>
<id>urn:sha1:20d97f7bff723c44f62248648abd29325bcb3fed</id>
<content type='text'>
The 32bit build won't include libmtp and therefore won't support the Garmin
Descent Mk2/Mk2i.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system: Docker build for 64bit MXE</title>
<updated>2020-10-30T19:24:36Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-10-28T21:19:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e71e715cd347d3dc1e503695d7a747f175123e9e'/>
<id>urn:sha1:e71e715cd347d3dc1e503695d7a747f175123e9e</id>
<content type='text'>
We previously tried to build the MXE Docker container on GitHub using
an Action, but that really didn't work well and was a lot more trouble
than it was worth.

So this goes back to an offline build mechanism where I simply create
an updated Docker image when needed and push that to Docker Hub.

But this nearly hides the most interesting change here - we are finally
switching to using 64bit binaries on Windows. It's 2020 and fewer than
1% of our users use 32bit Windows machines. We'll need to expand this
to be able to have both a 32bit and a 64bit version of Subsurface for
Windows. But for now, this solves the problem for 99% of our users.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system: adapt the smtk2ssrf script for 64bit Windows</title>
<updated>2020-10-30T19:24:36Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-10-29T00:27:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=a0cdd38ff65eb01b9528ef68cc740acc95be7d88'/>
<id>urn:sha1:a0cdd38ff65eb01b9528ef68cc740acc95be7d88</id>
<content type='text'>
Quite analogous to the Subsurface Windows build script.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system: first steps towards a 64bit Windows build</title>
<updated>2020-10-30T19:24:36Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-10-28T17:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e9073a7570f490ad169dbd92a7d6f102c423c2ca'/>
<id>urn:sha1:e9073a7570f490ad169dbd92a7d6f102c423c2ca</id>
<content type='text'>
This is barely scratching the surface (no put intended), and of course the
container needs to be updated, first, to have a 64bit version of MXE installed,
but this seems to help make libmtp build correctly.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>build-system: add libmtp for our Windows builds</title>
<updated>2020-10-30T19:24:36Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2020-10-28T14:15:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=cdf1865246563fde47a1cf2a5fc3c0fd70b8e5ba'/>
<id>urn:sha1:cdf1865246563fde47a1cf2a5fc3c0fd70b8e5ba</id>
<content type='text'>
This uses latest master (as that's the only one that has the explicit
Descent Mk2i support in it).

Right now, unfortunately the MXE build fails.

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