<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font color="#000000" face="Calibri,sans-serif">Very good news!</font><BR><font color="#000000" face="Calibri,sans-serif"></font> <BR>The windows installer is built by <a href="https://github.com/mono/release/tree/master/windows-installer">https://github.com/mono/release/tree/master/windows-installer</a> as far as I know, not the monowiz.win32.nsi in the Mono repo (that looks indeed very outdated and should probably be removed).<BR><font color="#000000" face="Calibri,sans-serif"></font> <BR><font color="#000000" face="Calibri,sans-serif">It'd be very helpful if you could also send a PR to the Mono website (<a href="http://www.mono-project.com/docs/compiling-mono/windows/">http://www.mono-project.com/docs/compiling-mono/windows/</a> just click the "Edit on GitHub" link under the page title), it surely misses some of the steps you used to get this working.<br id="FontBreak"></font><BR>-- Alex<br> <BR><div>> Date: Sun, 26 Oct 2014 15:14:20 +0100<br>> From: ajlennon@dynamicdevices.co.uk<br>> To: mmihajlovic@gmail.com; joncham@gmail.com; bryan.crotaz@silvercurve.co.uk<br>> CC: feodor@appveyor.com; mono-devel-list@lists.ximian.com<br>> Subject: [Mono-dev] [CI] RFC - Mono now building on Cygwin/Windows with       Appveyor<br>> <br>> Hi all,<br>> <br>> I've reached a point where we have an Appveyor configuration file which<br>> successfully builds Mono under Cygwin on an Appveyor build worker<br>> (Windows Server 2012 R2 OS image, I believe).<br>> <br>> It's taken longer to get to this point than I had expected, doesn't it<br>> always, but I hope this will be of some use to others wishing to build,<br>> use and maintain Mono under Windows.<br>> <br>> The logs of the build history are here, with a downloadable Mono 3.10.0<br>> zip file "artifact", available from the most recent build, which runs up<br>> on my local machine.<br>> <br>>     https://ci.appveyor.com/project/ajlennon/mono-817<br>> <br>> The configuration file that Appveyor used for this build is in my fork<br>> of mono-3.10.0-branch<br>> <br>>    <br>> https://github.com/DynamicDevices/mono/blob/mono-3.10.0-branch/appveyor.yml<br>> <br>> All commentary and feedback would be much appreciated.<br>> <br>> I'd like to understand what would be involved to get this to a point<br>> where pull-request into master might be accepted. (NB The config file is<br>> entirely independent of other Mono files in the repo).<br>>  <br>> Thanks to Mladen for the Appveyor suggestion and the template<br>> configuration script I used as a starting point.<br>> <br>> Also many thanks to Feodor Fitsner at Appveyor who has been very engaged<br>> and supportive in helping me to get this going over the past week or so.<br>> (I am very impressed in general with the Appveyor platform and we will<br>> undoubtedly be using this for commercial work in future).<br>> <br>> Some points perhaps worthy of note,<br>> <br>> - The build configuration script installs needed dependencies, runs<br>> autogen/configure/make/make install then archives the output installed<br>> files as a zipfile 'artifact'. This can be downloaded or deployed<br>> automatically (e.g. FTP)<br>> <br>> - Build testing has shown up a couple of minor issues with<br>> mono-3.10.0-branch and master needing patches to build under Windows<br>> <br>> - Following on from this I would like and intend to add to the current<br>> configuration script to package up the output as an installable MSI<br>> similar to that provided on the official site.<br>>   (I think monowiz-win32.nsi could be used with NSIS as a starting point<br>> for this work, although it looks like it might be quite dated in<br>> comparison to the current installer?)<br>> <br>> - I'd also like to run the Mono tests as a part of the build<br>> verification. Are they expected to work under Windows/Cygwin?<br>> <br>> - The official mono-3.10.0-branch of Mono does not build under Windows.<br>> For this to build a commit would need to be cherry-picked to<br>> mono-3.10.0-branch from master. My fork includes this commit enabling<br>> the build.<br>>   (Vincent Povirk's needed commit is in the forked branch of<br>> mono-3.10.0-branch here<br>> https://github.com/DynamicDevices/mono/commit/ce29c7c567afc4dcc14155d88250ebf6cfbc6718)<br>> <br>> - The current master also does not build which looks to be an inclusion<br>> ordering issue in mono/metadata/socket-io.c<br>>    (I think I have addressed this with PR#1366 - for discussion -  as<br>> there may well be better ways to do this:<br>> https://github.com/mono/mono/pull/1366)<br>> <br>> - The standard Appveyor plan limits builds to 30 minutes. The Mono build<br>> is currently taking slightly over 3 hours and so will be cut short on<br>> the default plan. Feyodor@Appveyor has very kindly put me onto an<br>> OpenSource build plan which prevents the build being cut short.<br>> <br>> Cheers,<br>> <br>> Alex<br>> _______________________________________________<br>> Mono-devel-list mailing list<br>> Mono-devel-list@lists.ximian.com<br>> http://lists.ximian.com/mailman/listinfo/mono-devel-list<br></div>                                    </div></body>
</html>