<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/packaging/windows, branch v3.9</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v3.9</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v3.9'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2013-11-05T04:05:14Z</updated>
<entry>
<title>Create installer with qmake</title>
<updated>2013-11-05T04:05:14Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-11-05T04:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=9383693928b4393fd28bb52761c9cae4257e3829'/>
<id>urn:sha1:9383693928b4393fd28bb52761c9cae4257e3829</id>
<content type='text'>
This is seriously flawed. makensis is run twice for some reason. I also
noticed that the data and xslt directories under packaging/windows aren't
created when running make install. Running
	make -f Makefile.Release install_marbledir install_deploy
works, but obviously this should be taken care of by the dependency.

The installed binary under Windows is not finding its icon, the
translations are missing... lots of work left to do here.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Get cross build to work again</title>
<updated>2013-10-11T20:33:38Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-10-11T20:25:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=35952a59d0f8d15255177b8e3fa357ba1e1e02b4'/>
<id>urn:sha1:35952a59d0f8d15255177b8e3fa357ba1e1e02b4</id>
<content type='text'>
...and re-enable silent mode by default for cross builds

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Add information that goes into the Windows .exe file</title>
<updated>2013-10-09T06:29:43Z</updated>
<author>
<name>Thiago Macieira</name>
<email>thiago@macieira.org</email>
</author>
<published>2013-10-07T05:01:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=88b34b56db73a297c36d900236a068b7cd116677'/>
<id>urn:sha1:88b34b56db73a297c36d900236a068b7cd116677</id>
<content type='text'>
And drop the unnecessary .rc file.

Signed-off-by: Thiago Macieira &lt;thiago@macieira.org&gt;
</content>
</entry>
<entry>
<title>Update installer so we can cross-build for Windows</title>
<updated>2013-09-17T19:05:10Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-09-17T19:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b473604ee8a86ca963fd9faafaf0bfc0125bf652'/>
<id>urn:sha1:b473604ee8a86ca963fd9faafaf0bfc0125bf652</id>
<content type='text'>
Marble doesn't work, yet (Google Maps aren't loaded), but at least
Subsurface starts under Windows with the installer built.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'Qt'</title>
<updated>2013-05-18T05:01:41Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-05-18T05:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=f3f7bf51fa1dbe9cdb859e1a45b20c108613275b'/>
<id>urn:sha1:f3f7bf51fa1dbe9cdb859e1a45b20c108613275b</id>
<content type='text'>
After the 3.1 release it is time to shift the focus on the Qt effort - and
the best way to do this is to merge the changes in the Qt branch into
master.

Linus was extremely nice and did a merge for me. I decided to do my own
merge instead (which by accident actually based on a different version of
the Qt branch) and then used his merge to double check what I was doing.

I resolved a few things differently but overall what we did was very much
the same (and I say this with pride since Linus is a professional git
merger)

Here's his merge commit message:

    This is a rough and tumble merge of the Qt branch into 'master',
    trying to sort out the conflicts as best as I could.

    There were two major kinds of conflicts:

     - the Makefile changes, in particular the split of the single
       Makefile into Rules.mk and Configure.mk, along with the obvious Qt
       build changes themselves.

       Those changes conflicted with some of the updates done in mainline
       wrt "release" targets and some helper macros ($(NAME) etc).

       Resolved by largely taking the Qt branch versions, and then editing
       in the most obvious parts of the Makefile updates from mainline.

       NOTE! The script/get_version shell script was made to just fail
       silently on not finding a git repository, which avoided having to
       take some particularly ugly Makefile changes.

     - Various random updates in mainline to support things like dive tags.

       The conflicts were mainly to the gtk GUI parts, which obviously
       looked different afterwards.  I fixed things up to look like the
       newer code, but since the gtk files themselves are actually dead in
       the Qt branch, this is largely irrelevant.

       NOTE! This does *NOT* introduce the equivalent Qt functionality.
       The fields are there in the code now, but there's no Qt UI for the
       whole dive tag stuff etc.

    This seems to compile for me (although I have to force
    "QMAKE=qmake-qt4" on f19), and results in a Linux binary that seems to
    work, but it is otherwise largely untested.

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Windows installer: append the package version to registry</title>
<updated>2013-05-15T21:35:52Z</updated>
<author>
<name>Lubomir I. Ivanov</name>
<email>neolit123@gmail.com</email>
</author>
<published>2013-05-15T15:50:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=72636deee304598f04599803ce2bb67e03ab1ace'/>
<id>urn:sha1:72636deee304598f04599803ce2bb67e03ab1ace</id>
<content type='text'>
On installation, set the "DisplayVersion" registry value
to ${SUBSURFACE_VERSION}, so that a version is displayed
when browsing the list of installed programs.

Signed-off-by: Lubomir I. Ivanov &lt;neolit123@gmail.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Windows installer: add an "Add/Remove Programs" entry</title>
<updated>2013-05-14T17:32:06Z</updated>
<author>
<name>Lubomir I. Ivanov</name>
<email>neolit123@gmail.com</email>
</author>
<published>2013-05-14T17:25:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=41373e467abc6cffe45cafff4644e7b4185ef049'/>
<id>urn:sha1:41373e467abc6cffe45cafff4644e7b4185ef049</id>
<content type='text'>
The NSIS script on installation will write a key to the registry
that will be shown to the user as a "Subsurface" entry (with icon)
in the list of installed programs that can be uninstalled
(e.g. in the Control Panel).
On uninstall, said registry key will be removed.

Signed-off-by: Lubomir I. Ivanov &lt;neolit123@gmail.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Fix Windows cross build</title>
<updated>2013-05-14T10:27:45Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-05-14T10:15:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ce46a60cafa12080d330a6c6f82feeaeacc5ee37'/>
<id>urn:sha1:ce46a60cafa12080d330a6c6f82feeaeacc5ee37</id>
<content type='text'>
commit 59294029f3d1 ("Capitalize package name and add capitalized tar-ball
prefix") had an unintended side effect: the cross build for Windows on
Linux no longer worked (as it set NAME=subsurface.exe).

Fixed this by introducing a TARGET variable that is derived from $(NAME).

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Try to add required dependencies to get https working on Windows</title>
<updated>2013-05-12T04:54:04Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-05-12T04:54:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=5775905727150b4f2f5556b84814acdc46e2d717'/>
<id>urn:sha1:5775905727150b4f2f5556b84814acdc46e2d717</id>
<content type='text'>
This clearly isn't enough. But I simply can't seem to get this to work...

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Report error string for libsoup connection to divelogs.de</title>
<updated>2013-05-12T04:53:29Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2013-05-12T04:04:07Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=4dfaccccb3186f7d223892bc473e7e0148473456'/>
<id>urn:sha1:4dfaccccb3186f7d223892bc473e7e0148473456</id>
<content type='text'>
Just reporting a default string that something went wrong is kind of
pointless...

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