[Mono-dev] mono from git will not build on cygwin 32

mlgo mlintner at sinenomine.net
Wed Sep 4 23:14:30 UTC 2013


The Mono site has been recently updated.



________________________________
From: londondev [via Mono] [ml-node+s1490590n4660761h76 at n4.nabble.com]
Sent: Wednesday, September 04, 2013 5:32 PM
To: Mark Lintner
Subject: Re: mono from git will not build on cygwin 32

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... :(


On 4 September 2013 22:37, mlgo <[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>> wrote:

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.



When getting Cygwin get these packages



Make sure you select the following packages when installing:

* autoconf
* automake
* bison
* gcc-core
* mingw-gcc
* libtool
* make
* python


http://www.mono-project.com/Compiling_Mono_on_Windows



  *   gdb
  *   gettext
  *   intltool
  *   libiconv
  *   libtool

  *   pkg-config

http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle



Make sure you are using a recent cygwin version.

Select some handy utils for later use:



* wget
* zip


Also you want

* git

* patch
* openssh or PuTTY
* vim


You will have to learn vim because you never want to edit files in Cygwin with notepad because it

will change the line endings and it will mess things up.






http://www.mono-project.com/Compiling_Mono_on_Windows

Let Cygwin go to C:/cygwin not program files or another drive.

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.

http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html

the current make is good now from Cygwin.

when it is complete:
open a Cygwin prompt:
(it is on your taskbar or desktip and it is Cygwin.bat in the Cygwin directory.

cd  /usr/src
git clone git://github.com/mono/mono.git<http://github.com/mono/mono.git>

cd mono

Use the new configure:

$  ./autogen.sh --host=i686-pc-mingw32 --profile=/cygdrive/c/path to directory you want to install in



or profile=/usr/local or /usr/opt   if you want to install in the Cygwin environment.

still in the mono directory you can type

make

make install

It should be that simple

if you want to know more about mono on Cygwin with the old version, these are all good links
http://www.mono-project.com/Compiling_Mono_on_Windows
http://www.codeproject.com/Articles/19575/Building-Mono-on-Windows-the-final-battle
http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html

________________________________
From: londondev [via Mono] [ml-node+[hidden email]<http://user/SendEmail.jtp?type=node&node=4660760&i=0>]
Sent: Wednesday, September 04, 2013 2:48 AM
To: Mark Lintner
Subject: Re: mono from git will not build on cygwin 32

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?

Do you have any documentation on your old Cygwin environment that works?



Bryan Crotaz
Silver Curve

On 4 Sep 2013, at 05:45, Zoltan Varga <[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>> wrote:

Hi,

  Try running with make V=1, that will print more information.

           Zoltan


On Wed, Sep 4, 2013 at 6:05 AM, mlgo <[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>> wrote:
I updated Cygwin and now it no longer supports compilation of mono with gcc.
There is no way to backlevel it. I found Zoltan's suggestion to use this
configure statement:

"Hi,

  mono master can be built on windows using the mingw cross-compiler gcc,
i.e. install the mingw-gcc package, and configure using:

./autogen.sh --host=i686-pc-mingw32
                  Zoltan"


I'm using mono from git. Cygwin has all the recommended packages and I did
not install the gcc-g++ but installed all mingw packages.  The build now
always stops here. I have reinstalled Cygwin several times and pulled a new
mono each time. I'm wondering now since there is a 64 bit Cygwin and a I
have 64 bit machine should I be configuring with mingw64 or something.
However I had the old Cygwin environment down to a science and now I'm
crippled again. Has anybody seen this yet. This seems like something
configure is failing to generate properly to map ming types to mono types.
Zoltan will know what to do about this if anybody. It doesn't seem like it
could be a bug in ming.

al':
process.c:912:3: warning: passing argument 1 of 'EnumProcesses' from
incompatibl
e pointer type [enabled by default]
In file included from ../../mono/io-layer/io-layer.h:34:0,
                 from ../../mono/metadata/domain-internals.h:15,
                 from ../../mono/metadata/metadata-internals.h:8,
                 from ../../mono/metadata/class-internals.h:10,
                 from ../../mono/metadata/object-internals.h:8,
                 from process.c:16:
/usr/i686-pc-mingw32/sys-root/mingw/include/psapi.h:108:13: note: expected
'DWOR
D *' but argument is of type 'guint32 *'
Makefile:2221: recipe for target `libmonoruntime_la-process.lo' failed
make[3]: *** [libmonoruntime_la-process.lo] Error 1
make[3]: Leaving directory `/usr/src/mono/mono/metadata'
Makefile:429: recipe for target `all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/mono/mono'
Makefile:510: recipe for target `all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/mono'
Makefile:437: recipe for target `all' failed
make: *** [all] Error 2



--
View this message in context: http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749.html
Sent from the Mono - Dev mailing list archive at Nabble.com<http://Nabble.com>.
_______________________________________________
Mono-devel-list mailing list
[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>
http://lists.ximian.com/mailman/listinfo/mono-devel-list

_______________________________________________
Mono-devel-list mailing list
[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>
http://lists.ximian.com/mailman/listinfo/mono-devel-list

_______________________________________________
Mono-devel-list mailing list
[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>
http://lists.ximian.com/mailman/listinfo/mono-devel-list


________________________________
If you reply to this email, your message will be added to the discussion below:
http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660751.html
To unsubscribe from mono from git will not build on cygwin 32, click here.
NAML<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>

________________________________
View this message in context: RE: mono from git will not build on cygwin 32<http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660760.html>

Sent from the Mono - Dev mailing list archive<http://mono.1490590.n4.nabble.com/Mono-Dev-f1517221.html> at Nabble.com.

_______________________________________________
Mono-devel-list mailing list
[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>
http://lists.ximian.com/mailman/listinfo/mono-devel-list




--
Bryan Crotaz
Managing Director
Silver Curve

_______________________________________________
Mono-devel-list mailing list
[hidden email]<https://connect.emailsrvr.com/owa/UrlBlockedError.aspx>
http://lists.ximian.com/mailman/listinfo/mono-devel-list


________________________________
If you reply to this email, your message will be added to the discussion below:
http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660761.html
To unsubscribe from mono from git will not build on cygwin 32, click here<http://mono.1490590.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4660749&code=bWxpbnRuZXJAc2luZW5vbWluZS5uZXR8NDY2MDc0OXw2OTQwNjY1ODM=>.
NAML<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>




--
View this message in context: http://mono.1490590.n4.nabble.com/mono-from-git-will-not-build-on-cygwin-32-tp4660749p4660772.html
Sent from the Mono - Dev mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20130904/57409ddd/attachment-0001.html>


More information about the Mono-devel-list mailing list