<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle">P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</style>
</head>
<body fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<p> </p>
<p>I had posted a rough and buggy version of this before when I was in a hurry so it behooved me to clean it up a little and make it somewhat usable.</p>
<p> </p>
<p>I cannot take credit for this as it is gleaned from other sites and help I have receive from other developers but it contains in one place things that in my mind are relevant and should be attended. A little bit I have found out on my own but I return that
 to forum as thanks for help received.  Please feel free to annotate or </p>
<p>append or edit as necessary to make this a better resource for those new or forgetful developers when it is necessary to setup cygwin and then build mono. It really is a handy thing to be able to use for a lot of reasons which become apparent when you need
 it and it is a good starting point for some developers.</p>
<p> </p>
<p>The only difference between the old Cygwin setup for mono is the old one needed a special make and the new one uses the mingw tools so the configure line is new. I refer to that below.<br>
  <br>
 When getting Cygwin get these packages. You will want to click the view menu at the right of the installer.  You</p>
<p>then want to enter each of these package names into the filter box. You will then select the latest version in the
</p>
<p>list window.</p>
<p> </p>
<p>Make sure you select the following packages when installing: <br>
 * autoconf<br>
 * automake<br>
 * bison<br>
 * gcc-core - I think you still need this<br>
 * mingw-gcc<br>
 * libtool<br>
 * make<br>
 * python</p>
<p><a href="http://www.mono-project.com/Compiling_Mono_on_Windows">http://www.mono-project.com/Compiling_Mono_on_Windows</a><br>
  <br>
 * gdb<br>
 * gettext<br>
 * intltool<br>
 * libiconv<br>
 * libtool<br>
 * pkg-config<br>
 * dos2unix<br>
 * git<br>
 * wget<br>
 * zip<br>
 * tar<br>
 * vim - sorry you gotta learn it. Linux has better editors but for Cygwin vim is it.<br>
 * patch</p>
<p> </p>
<p><a href="http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle">http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle</a>
</p>
<p>Cygwin must be update it changes mono changes slackers are left behind. </p>
<p>You must learn vim because you never want to edit files in Cygwin with notepad because it
<br>
 will change the line endings and it will mess things up.</p>
<p>Heres one turorial<br>
<a href="http://blog.interlinked.org/tutorials/vim_tutorial.html">http://blog.interlinked.org/tutorials/vim_tutorial.html</a></p>
<p>Install cygwin from here:<br>
<a href="http://cygwin.com/install.html">http://cygwin.com/install.html</a></p>
<p>Let Cygwin go to C:/cygwin not program files or another drive.<br>
  <br>
 when Cygwin install is complete open a Cygwin prompt:</p>
<p>It is on your taskbar or desktip and it is Cygwin.bat in the Cygwin directory.</p>
<p> <br>
 Now as you are a novice put go here. It is a fine<br>
 place to put mono.<br>
 cd  /usr/src</p>
<p>you will get mono out of the git repository as follows:</p>
<p>git clone git://github.com/mono/mono.git</p>
<p>if you prefer a tar distribution. In the same directory</p>
<p>execute</p>
<p>wget the url to the tar file. For example <br>
  <br>
 cd /usr/src</p>
<p> wget <a href="http://download.mono-project.com/sources/mono/mono-3.2.1.tar.bz2">
http://download.mono-project.com/sources/mono/mono-3.2.1.tar.bz2</a></p>
<p>then </p>
<p>tar xvf mono-3.2.1.tar.bz2</p>
<p>cd mono  </p>
<p>Use the new configure:<br>
 shown at this link <a href="http://www.mono-project.com/Compiling_Mono_on_Windows">
http://www.mono-project.com/Compiling_Mono_on_Windows</a><br>
  </p>
<p>$./autogen.sh --host=i686-pc-mingw32 --prefix=/cygdrive/c/path to directory you want to install in somewhere on your pc</p>
<p>or prefix=/usr/local or /usr/opt   if you want to install in the Cygwin environment.</p>
<p>still in the mono directory you can type</p>
<p>So right here you have a decision to make. Do you have an existing mono implementation in your path right now?<br>
 If the answer is yes then</p>
<p>make</p>
<p>make install</p>
<p>and you are done.</p>
<p>If on the other hand this is the first you will do something different. This is well documented on the mono site<br>
 but for completeness I will add it here.</p>
<p>execute<br>
 make get-monolite-latest<br>
 make EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe"</p>
<p>Now in either case you are done. It takes awhile so dont worry.</p>
<p>It should be that simple.</p>
<p>If its not then reach out for help on the forum. Probably someone will have answers for you. You can search the internet and find bits<br>
 and pieces and sometimes it will be just what you need and you learn while doing it.</p>
<p>Remember all the line-endings in the cygwin environment are unix format and all your pc editors use dos file endings just one place<br>
 in the entire setup with the wrong file endings will blow up in a bizarre way which is very tricky to figure out.</p>
<p>if you want to know more about mono on Cygwin with the old version, these are all good links</p>
<p><a href="http://www.mono-project.com/Compiling_Mono_on_Windows">http://www.mono-project.com/Compiling_Mono_on_Windows</a> - recently updated</p>
<p><a href="http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle">http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle</a></p>
<p><a href="http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html">http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html</a></p>
<p> </p>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman; COLOR: #000000">
<hr tabindex="-1">
<div id="divRpF613812" style="DIRECTION: ltr"><font color="#000000" size="2" face="Tahoma"><b>From:</b> mono-devel-list-bounces@lists.ximian.com [mono-devel-list-bounces@lists.ximian.com] on behalf of Mark Lintner [mlintner@sinenomine.net]<br>
<b>Sent:</b> Wednesday, September 04, 2013 11:14 PM<br>
<b>To:</b> mono-devel-list@lists.ximian.com<br>
<b>Subject:</b> [Mono-dev] Ok, here is a cleaned up version of a MONO Cygwin tutorial.<br>
</font><br>
</div>
<div></div>
<div>
<div style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; COLOR: #000000; DIRECTION: ltr">
<p>I had posted a rough and buggy version of this before when I was in a hurry so it behooved me to clean it up a little and make it somewhat usable.</p>
<p> </p>
<p>I cannot take credit for this as it is gleaned from other sites and help I have receive from other developers but it contains in one place things that in my mind are relevant and should be attended. A little bit I have found out on my own but I return that
 to forum as thanks for help received.  Please feel free to annotate or </p>
<p>append or edit as necessary to make this a better resource for those new or forgetful developers when it is necessary to setup cygwin and then build mono. It really is a handy thing to be able to use for a lot of reasons which become apparent when you need
 it and it is a good starting point for some developers.</p>
<p> </p>
<p>The only difference between the old Cygwin setup for mono is the old one needed a special make and the new one uses the mingw tools so the configure line is new. I refer to that below.<br>
 <br>
When getting Cygwin get these packages. You will want to click the view menu at the right of the installer.  You</p>
<p>then want to enter each of these package names into the filter box. You will then select the latest version in the
</p>
<p>list window.</p>
<p> </p>
<p>Make sure you select the following packages when installing: <br>
* autoconf<br>
* automake<br>
* bison<br>
* gcc-core - I think you still need this<br>
* mingw-gcc<br>
* libtool<br>
* make<br>
* python</p>
<p><a href="http://www.mono-project.com/Compiling_Mono_on_Windows" target="_blank">http://www.mono-project.com/Compiling_Mono_on_Windows</a><br>
 <br>
* gdb<br>
* gettext<br>
* intltool<br>
* libiconv<br>
* libtool<br>
* pkg-config<br>
* dos2unix<br>
* git<br>
* wget<br>
* zip<br>
* tar<br>
* vim - sorry you gotta learn it. Linux has better editors but for Cygwin vim is it.<br>
* patch</p>
<p> </p>
<p><a href="http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle" target="_blank">http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle</a>
</p>
<p>Cygwin must be update it changes mono changes slackers are left behind. </p>
<p>You must learn vim because you never want to edit files in Cygwin with notepad because it
<br>
will change the line endings and it will mess things up.</p>
<p>Heres one turorial<br>
<a href="http://blog.interlinked.org/tutorials/vim_tutorial.html" target="_blank">http://blog.interlinked.org/tutorials/vim_tutorial.html</a></p>
<p>Install cygwin from here:<br>
<a href="http://cygwin.com/install.html" target="_blank">http://cygwin.com/install.html</a></p>
<p>Let Cygwin go to C:/cygwin not program files or another drive.<br>
 <br>
when Cygwin install is complete open a Cygwin prompt:</p>
<p>It is on your taskbar or desktip and it is Cygwin.bat in the Cygwin directory.</p>
<p><br>
Now as you are a novice put go here. It is a fine<br>
place to put mono.<br>
cd  /usr/src</p>
<p>you will get mono out of the git repository as follows:</p>
<p>git clone git://github.com/mono/mono.git</p>
<p>if you prefer a tar distribution. In the same directory</p>
<p>execute</p>
<p>wget the url to the tar file. For example <br>
 <br>
cd mono<br>
wget <a href="http://download.mono-project.com/sources/mono/mono-3.2.1.tar.bz2" target="_blank">
http://download.mono-project.com/sources/mono/mono-3.2.1.tar.bz2</a></p>
<p>then </p>
<p>tar xvf mono-3.2.1.tar.bz2<br>
 </p>
<p>Use the new configure:<br>
shown at this link <a href="http://www.mono-project.com/Compiling_Mono_on_Windows" target="_blank">
http://www.mono-project.com/Compiling_Mono_on_Windows</a><br>
 </p>
<p>$./autogen.sh --host=i686-pc-mingw32 --prefix=/cygdrive/c/path to directory you want to install in somewhere on your pc</p>
<p>or prefix=/usr/local or /usr/opt   if you want to install in the Cygwin environment.</p>
<p>still in the mono directory you can type</p>
<p>So right here you have a decision to make. Do you have an existing mono implementation in your path right now?<br>
If the answer is yes then</p>
<p>make</p>
<p>make install</p>
<p>and you are done.</p>
<p>If on the other hand this is the first you will do something different. This is well documented on the mono site<br>
but for completeness I will add it here.</p>
<p>execute<br>
make get-monolite-latest<br>
make EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe"</p>
<p>Now in either case you are done. It takes awhile so dont worry.</p>
<p>It should be that simple.</p>
<p>If its not then reach out for help on the forum. Probably someone will have answers for you. You can search the internet and find bits<br>
and pieces and sometimes it will be just what you need and you learn while doing it.</p>
<p>Remember all the line-endings in the cygwin environment are unix format and all your pc editors use dos file endings just one place<br>
in the entire setup with the wrong file endings will blow up in a bizarre way which is very tricky to figure out.</p>
<p>if you want to know more about mono on Cygwin with the old version, these are all good links</p>
<p><a href="http://www.mono-project.com/Compiling_Mono_on_Windows" target="_blank">http://www.mono-project.com/Compiling_Mono_on_Windows</a> - recently updated</p>
<p><a href="http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle" target="_blank">http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle</a></p>
<p><a href="http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html" target="_blank">http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html</a></p>
<p> </p>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman; COLOR: #000000">
<hr tabindex="-1">
<div id="divRpF909066" style="DIRECTION: ltr"><font color="#000000" size="2" face="Tahoma"><b>From:</b> mono-devel-list-bounces@lists.ximian.com [mono-devel-list-bounces@lists.ximian.com] on behalf of mlgo [mlintner@sinenomine.net]<br>
<b>Sent:</b> Wednesday, September 04, 2013 6:14 PM<br>
<b>To:</b> mono-devel-list@lists.ximian.com<br>
<b>Subject:</b> Re: [Mono-dev] mono from git will not build on cygwin 32<br>
</font><br>
</div>
<div></div>
<div>
<div style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; COLOR: #000000; DIRECTION: ltr">
<p>The Mono site has been recently updated.</p>
<p> </p>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman; COLOR: #000000">
<hr tabindex="-1">
<div id="divRpF587146" style="DIRECTION: ltr"><font color="#000000" size="2" face="Tahoma"><b>From:</b> londondev [via Mono] [ml-node+<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a>]<br>
<b>Sent:</b> Wednesday, September 04, 2013 5:32 PM<br>
<b>To:</b> Mark Lintner<br>
<b>Subject:</b> Re: mono from git will not build on cygwin 32<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">That tutorial should go up on the mono site.  I've spent 4 days now getting nowhere with compiling mono for the first time.  I wanted to spend an hour fixing a bug... :(</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On 4 September 2013 22:37, mlgo <span dir="ltr"><<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid; PADDING-RIGHT: 1em">
<div style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; DIRECTION: ltr">
<p><font size="3" face="Arial">The only difference between the old Cygwin setup for mono is the old one needed a special make and the new one uses the mingw tools so the configure line is new. I refer to that below.</font></p>
<p><font size="3" face="Arial"></font> </p>
<p><font size="3" face="Arial">When getting Cygwin get these packages</font></p>
<p><font size="3" face="Arial"></font> </p>
<p><font size="3" face="Arial">Make sure you select the following packages when installing:
</font></p>
<pre><font size="3" face="Arial">* autoconf
* automake
* bison
* gcc-core
* mingw-gcc
* libtool
* make
* python
</font></pre>
<pre><font size="3" face="Arial"><a href="http://www.mono-project.com/Compiling_Mono_on_Windows" rel="nofollow" target="_blank">http://www.mono-project.com/Compiling_Mono_on_Windows</a></font></pre>
<pre><font size="3" face="Arial"></font> </pre>
<pre><li><font size="3" face="Arial">gdb</font></li><li><font size="3" face="Arial">gettext</font></li><li><font size="3" face="Arial">intltool</font></li><li><font size="3" face="Arial">libiconv</font></li><li><font size="3" face="Arial">libtool</font>
</li><li><font size="3" face="Arial">pkg-config</font></li></pre>
<p><a href="http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle" rel="nofollow" target="_blank"><font size="3" face="Arial">http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle</font></a><font size="3" face="Arial"> </font></p>
<p><font size="3" face="Arial"></font> </p>
<p><font size="3" face="Arial">Make sure you are using a recent cygwin version. </font>
</p>
<p><font size="3" face="Arial">Select some handy utils for later use: </font></p>
<pre><font size="3" face="Arial"></font> </pre>
<pre><font size="3" face="Arial">* wget
* zip
</font></pre>
<pre><font size="3" face="Arial">Also you want </font></pre>
<pre><font size="3" face="Arial">* git</font></pre>
<pre><font size="3" face="Arial">* patch
* openssh or PuTTY
* vim</font></pre>
<pre><font size="3" face="Arial">
You will have to learn vim because you never want to edit files in Cygwin with notepad because it </font></pre>
<pre><font size="3" face="Arial">will change the line endings and it will mess things up.</font></pre>
<pre><font size="3" face="Arial"></font> </pre>
<pre><font size="3" face="Arial"></font> </pre>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><a href="http://www.mono-project.com/Compiling_Mono_on_Windows" rel="nofollow" target="_blank"><font face="Arial">http://www.mono-project.com/Compiling_Mono_on_Windows</font></a></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">Let Cygwin go to C:/cygwin not program files or another drive.</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">There are a couple of other good tutorials and they all recommend getting a special make. I think the make in Cygwin is good now so I choose that.</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><a href="http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html" rel="nofollow" target="_blank"><font face="Arial">http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html</font></a></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">the current make is good now from Cygwin.</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">when it is complete:</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">open a Cygwin prompt:</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">(it is on your taskbar or desktip and it is Cygwin.bat in the Cygwin directory.</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">cd  /usr/src</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">git clone git://<a href="http://github.com/mono/mono.git" rel="nofollow" target="_blank">github.com/mono/mono.git</a></font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">cd mono</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">Use the new configure:</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">$  <span style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; FONT: medium Tahoma; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px">
<font size="3">./autogen.sh --host=i686-pc-mingw32 --profile=/cygdrive/c/path to directory you want to install in</font></span></font></div>
<p><font size="3" face="Arial"><span style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; FONT: medium Tahoma; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px"></span></font> </p>
<p><font size="3"><font face="Arial"><span style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; FONT: medium Tahoma; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px">or profile=/usr/local or /usr/opt  
</span><span style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FLOAT: none; FONT: medium Tahoma; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px">if you want to install in the Cygwin environment.</span></font></font></p>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><br style="WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; FONT: medium Tahoma; LETTER-SPACING: normal; TEXT-INDENT: 0px">
<font face="Arial">still in the mono directory you can type</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">make</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial">make install<br>
<br>
It should be that simple</font></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><font face="Arial"></font> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman">if you want to know more about mono on Cygwin with the old version, these are all good links</div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><a href="http://www.mono-project.com/Compiling_Mono_on_Windows" rel="nofollow" target="_blank">http://www.mono-project.com/Compiling_Mono_on_Windows</a></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><a href="http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle" rel="nofollow" target="_blank">http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle</a></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"><a href="http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html" rel="nofollow" target="_blank">http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html</a></div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman"> </div>
<div style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman">
<hr>
<div style="DIRECTION: ltr"><font color="#000000" face="Tahoma"><b>From:</b> londondev [via Mono] [ml-node+<a href="http://user/SendEmail.jtp?type=node&node=4660760&i=0" rel="nofollow" target="_blank">[hidden email]</a>]<br>
<b>Sent:</b> Wednesday, September 04, 2013 2:48 AM<br>
<b>To:</b> Mark Lintner<br>
<b>Subject:</b> Re: mono from git will not build on cygwin 32<br>
</font><br>
</div>
<div></div>
<div>
<div class="im">
<div>I haven't been able to make Cygwin compile at all. Make just prints a blank line and stops. Is that what you're seeing?</div>
<div><br>
</div>
<div>Do you have any documentation on your old Cygwin environment that works?</div>
<div><br>
</div>
<div><br>
<br>
Bryan Crotaz
<div>Silver Curve</div>
</div>
</div>
<div class="im">
<div><br>
On 4 Sep 2013, at 05:45, Zoltan Varga <<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a>> wrote:<br>
<br>
</div>
</div>
<blockquote style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1em; BORDER-LEFT: #cccccc 2px solid; PADDING-RIGHT: 1em" type="cite">
<div>
<div class="im">
<div dir="ltr">Hi,
<div><br>
</div>
<div>  Try running with make V=1, that will print more information.</div>
<div><br>
</div>
<div>           Zoltan</div>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
<div>
<div class="h5">On Wed, Sep 4, 2013 at 6:05 AM, mlgo <span dir="ltr"><<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a>></span> wrote:<br>
</div>
</div>
<blockquote class="gmail_quote" style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1em; BORDER-LEFT: #cccccc 2px solid; PADDING-RIGHT: 1em">
<div>
<div class="h5">I updated Cygwin and now it no longer supports compilation of mono with gcc.<br>
There is no way to backlevel it. I found Zoltan's suggestion to use this<br>
configure statement:<br>
<br>
"Hi,<br>
<br>
  mono master can be built on windows using the mingw cross-compiler gcc,<br>
i.e. install the mingw-gcc package, and configure using:<br>
<br>
./autogen.sh --host=i686-pc-mingw32<br>
                  Zoltan"<br>
<br>
<br>
I'm using mono from git. Cygwin has all the recommended packages and I did<br>
not install the gcc-g++ but installed all mingw packages.  The build now<br>
always stops here. I have reinstalled Cygwin several times and pulled a new<br>
mono each time. I'm wondering now since there is a 64 bit Cygwin and a I<br>
have 64 bit machine should I be configuring with mingw64 or something.<br>
However I had the old Cygwin environment down to a science and now I'm<br>
crippled again. Has anybody seen this yet. This seems like something<br>
configure is failing to generate properly to map ming types to mono types.<br>
Zoltan will know what to do about this if anybody. It doesn't seem like it<br>
could be a bug in ming.<br>
<br>
al':<br>
process.c:912:3: warning: passing argument 1 of 'EnumProcesses' from<br>
incompatibl<br>
e pointer type [enabled by default]<br>
In file included from ../../mono/io-layer/io-layer.h:34:0,<br>
                 from ../../mono/metadata/domain-internals.h:15,<br>
                 from ../../mono/metadata/metadata-internals.h:8,<br>
                 from ../../mono/metadata/class-internals.h:10,<br>
                 from ../../mono/metadata/object-internals.h:8,<br>
                 from process.c:16:<br>
/usr/i686-pc-mingw32/sys-root/mingw/include/psapi.h:108:13: note: expected<br>
'DWOR<br>
D *' but argument is of type 'guint32 *'<br>
Makefile:2221: recipe for target `libmonoruntime_la-process.lo' failed<br>
make[3]: *** [libmonoruntime_la-process.lo] Error 1<br>
make[3]: Leaving directory `/usr/src/mono/mono/metadata'<br>
Makefile:429: recipe for target `all-recursive' failed<br>
make[2]: *** [all-recursive] Error 1<br>
make[2]: Leaving directory `/usr/src/mono/mono'<br>
Makefile:510: recipe for target `all-recursive' failed<br>
make[1]: *** [all-recursive] Error 1<br>
make[1]: Leaving directory `/usr/src/mono'<br>
Makefile:437: recipe for target `all' failed<br>
make: *** [all] Error 2<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749.html" rel="nofollow" target="_blank">
http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749.html</a><br>
Sent from the Mono - Dev mailing list archive at <a href="http://Nabble.com" rel="nofollow" target="_blank">
Nabble.com</a>.<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
</div>
</div>
<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="nofollow" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<blockquote style="PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 1em; BORDER-LEFT: #cccccc 2px solid; PADDING-RIGHT: 1em" type="cite">
<div><span>_______________________________________________</span><br>
<span>Mono-devel-list mailing list</span><br>
<span><a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a></span><br>
<span><a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="nofollow" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a></span><br>
</div>
</blockquote>
<br>
_______________________________________________ <br>
Mono-devel-list mailing list <br>
<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a>
<br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="nofollow" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
<br>
<hr color="#cccccc" size="1" noshade="">
<div style="COLOR: #444; FONT: 12px tahoma,geneva,helvetica,arial,sans-serif">
<div style="FONT-WEIGHT: bold">If you reply to this email, your message will be added to the discussion below:</div>
<a href="http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660751.html" rel="nofollow" target="_blank">http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660751.html</a>
</div>
<div style="COLOR: #666; FONT: 11px/1.5em tahoma,geneva,helvetica,arial,sans-serif; MARGIN-TOP: 0.4em">
To unsubscribe from mono from git will not build on cygwin 32, <a rel="nofollow">
click here</a>.<br>
<a style="FONT: 9px serif" href="http://mono.1490590.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" target="_blank">NAML</a>
</div>
</div>
</div>
</div>
<br>
<hr align="left" width="300">
View this message in context: <a href="http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660760.html" rel="nofollow" target="_blank">
RE: mono from git will not build on cygwin 32</a>
<div class="HOEnZb">
<div class="h5"><br>
Sent from the <a href="http://mono.1490590.n4.nabble.com/Mono-Dev-f1517221.html" rel="nofollow" target="_blank">
Mono - Dev mailing list archive</a> at Nabble.com.<br>
</div>
</div>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="nofollow" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Bryan Crotaz
<div>Managing Director<br>
<div>Silver Curve</div>
</div>
</div>
<br>
_______________________________________________ <br>
Mono-devel-list mailing list <br>
<a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">[hidden email]</a>
<br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="nofollow" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
<br>
<hr color="#cccccc" size="1" noshade="">
<div style="COLOR: #444; FONT: 12px tahoma,geneva,helvetica,arial,sans-serif">
<div style="FONT-WEIGHT: bold">If you reply to this email, your message will be added to the discussion below:</div>
<a href="http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660761.html" rel="nofollow" target="_blank">http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660761.html</a>
</div>
<div style="COLOR: #666; FONT: 11px/1.5em tahoma,geneva,helvetica,arial,sans-serif; MARGIN-TOP: 0.4em">
To unsubscribe from mono from git will not build on cygwin 32, <a href="https://connect.emailsrvr.com/owa/UrlBlockedError.aspx" rel="nofollow" target="_blank">
click here</a>.<br>
<a style="FONT: 9px serif" href="http://mono.1490590.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" target="_blank">NAML</a>
</div>
</div>
</div>
</div>
<br>
<hr align="left" width="300">
View this message in context: <a href="http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660772.html" target="_blank">
RE: mono from git will not build on cygwin 32</a><br>
Sent from the <a href="http://mono.1490590.n4.nabble.com/Mono-Dev-f1517221.html" target="_blank">
Mono - Dev mailing list archive</a> at Nabble.com.<br>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>