On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote:
[snip]
I am working on a MacMini running OS X v10.9. I have Ubuntu
13.10 Server loaded in VirtualBox and will be using Jordi
Sayol's script to build packages for linux/Windows and Jacob
Carlborg script for OSX.
Please use windows/dinstaller.nsi for creating the installer on
Windows. linux/win/installer.nsi has some missing features and
an issue with deleting the entire directory tree as part of a
uninstallation pre-step that has caused problems for some people.
I'm going to try to merge these two files to pick up some of the
useful features Jordi has added but for the time being
dinstaller.nsi is the proper one to use.
Both of these scripts require an preexisting release zip and as
of this moment
dinstaller.nsi defaults to a web-installer (it downloads dmd2.zip
and others itself). As such, it doesn't require the dmd zip to be
present in order to create the installer executable. It can
optionally embed the zip in the installer but that hasn't been
how it's been used historically.
If you open up dinstaller.nsi it should be fairly obvious how it
all works with regard to updating it for a new release. Just
change the version number at the top of the file and ensure the
url to the dmd zip a bit further down is correct.
Have you arranged with Walter or Brad Roberts to get access to
upload to the download server? I think the build master having
the ability to do uploads is vital.
, I am unaware of the steps to create that file.
I believe Nick's release tool can generate the release zip
properly.
https://github.com/D-Programming-Language/installer/pull/24 I
really recommend looking at it. He spent a lot of time perfecting
it.
I will need some instructions on how to access and run the auto
tester if that's what generates the zip or, if it's already
automatically created, instructions on how to retrieve and
stage it for the build.
Historically, Walter has created the release zips (just using the
makefile, I believe). As far as I know, work hasn't begun on
getting the autotester to roll releases.
I will be setting up a tag on github today for the first beta
release of 2.065 (2.065-b1).
Request your corporation/support in ensuring a smooth process.
Good luck. Let me know if you have any questions or problems with
the Windows installer script.
Andrew