[Mono-devel-list] Who creates the Windows installer of Mono?
Francisco T. Martinez
martinf at mfconsulting.com
Thu Jun 30 07:22:23 EDT 2005
Kornél Pál wrote:
>> From: Francisco T. Martinez
>> I do. As far as how is it built, I do ./autogen.sh when the code comes
>> straight from SVN or ./configure when the code comes from a tarball.
>> The switches passed to it are:
>> --prefix=/opt/mono --with-preview=yes. Immediately after all of auto*
>> are ran, I proceed to edit the resulting libtool file with vi. What I
>> do is the earlier described s/cyg/ /g.
>> Then I do:
>> make && make install.
>> That is it -- for the most part :)
>> MonoPosixHelper-0.dll is indeed an artifact of a previous build. Thanks
>> for pointing that out. I will make a note of removing it on the next
> Thanks for the explanation now everything is clear.:)
> I was newer able to create an istaller. Could you tell me how should
> it be
> done? It seems that the makefile is able to build it but it requires some
> NSIS tool for Cygwin I was unable to find.
> Could you please look at my previous message ([Mono-devel-list] [PATCH]
> Remove cyg prefix from native DLLs on Windows) and review the patch
> and if
> you know more about the advantages of targetting MinGW or whether it
> be used at all please tell you opinion about MingGW.
As Hari says in his reply, you had send this patch before. He dedicates
a considerable amount of time to the well being of the build system. I
will follow his lead in this matter.
As for the actual installer script. I have just committed the Inno
Setup installer script that I created for Mono 1.1.8. You can see it here:
It is not my intention to over dramatize the work it takes to put out a
release of the Mono Combined installer for Windows. However, I don't
want anyone to think is trivial either. Keep in mind that it also takes
into account two versions of Gtk# and the underlying GTK+ as well as
Glade and other GTK+ for Win32 samples and applications. It also
includes the xsp and other Mono applications like SQL# for Gtk#. The
Mono runtime and its SDK are also included in a package that facilitates
its integration with the Windows Shell as well as coexistence and
function with Cygwin if it is installed and configure to mount the
location of the base directory of the resulting Mono installation to
You would also need Inno Setup 5.0.7 or higher.
More information about the Mono-devel-list