[Mono-dev] hiccup on building Mono on cygwin from SVN

Gary Thomas Gary.Thomas at ioko.com
Thu Nov 22 04:23:56 EST 2007

Whoops - I should have read your email more carefully.


My build did work once I had fixed the line endings under cygwin. Do you
have an mcs.exe under mcs\class\lib\basic (I do)? I wonder if it failed
to build or perhaps the relative path to it is wrong.





From: Gary Thomas 
Sent: 22 November 2007 09:15
To: 'Paul Austin'; mono-devel-list at lists.ximian.com
Subject: RE: [Mono-dev] hiccup on building Mono on cygwin from SVN


I had the same problem - fortunately, the solution is trivial.


See http://www.codeproject.com/useritems/mono_on_windows.asp


Unfortunately, TortoiseSVN doesn't allow you to specify export switches.
So, in this case open the c:/cygwin/download/mono/mcs/mkinstalldirs file
in Notepad++ and click the Format > Convert to UNIX format. Then save
the file and close the editor.





From: mono-devel-list-bounces at lists.ximian.com
[mailto:mono-devel-list-bounces at lists.ximian.com] On Behalf Of Paul
Sent: 21 November 2007 16:31
To: mono-devel-list at lists.ximian.com
Subject: [Mono-dev] hiccup on building Mono on cygwin from SVN


I'm building Mono on Cygwin and running into a bit of  a bump. 
Though first I'd like to say thanks for the detailed instructions from
Andreia site, they have been a great help. 

 basic background: 
Installed mono for windows.  => in C:\Mono- 
Installed cygwin per instruction ( omitting  make and glib2, setup
Installed the special make 3.80 from mono-project 
Got sources (mono and mcs) put them in c:\cygwin\usr\src\mono 

Autogen  ( seems to run fine) 
Make goes pretty far 
I had the typical CRLF problems described regarding mkinstalldir (
thanks again for the note).  Changed to LFs did a clean and tried again.

The main hiccup shows up when building System.XML 
A few lines from the log are below 

Any ideas? 
Paul Austin 

make[8]: Entering directory `/usr/src/mono/mcs/class/System.XML' 
Creating ../../build/deps/basic_System.Xml.dll.response ... 
../../jay/jay -ct < ../../jay/skeleton.cs System.Xml.XPath/Parser.jay
C:\cygwin\usr\src\mono\mcs\jay\jay.exe: 21 rules never reduced 
C:\cygwin\usr\src\mono\mcs\jay\jay.exe: 1 shift/reduce conflict, 42
e conflicts. 
echo "#define XSLT_PATTERN" > Mono.Xml.Xsl/PatternParser.cs 
../../jay/jay -ct Mono.Xml.Xsl/PatternParser.jay < ../../jay/skeleton.cs
C:\cygwin\usr\src\mono\mcs\jay\jay.exe: 3 rules never reduced 
C:\cygwin\usr\src\mono\mcs\jay\jay.exe: 1 shift/reduce conflict, 46
e conflicts. 
echo "#define XSLT_PATTERN" > Mono.Xml.Xsl/PatternTokenizer.cs 
cat System.Xml.XPath/Tokenizer.cs >>Mono.Xml.Xsl/PatternTokenizer.cs 
pper  ../../class/lib/basic/mcs.exe /codepage:65001  /nologo /optimize
1 -d:ONLY_1_1 -d:BOOTSTRAP_WITH_OLDLIB /debug+ /debug:full /noconfig
.dll -r:System.dll -nowarn:0162,0618,0612,0642,1595 -target:library
Xml.dll `echo System.Xml.XPath/Parser.cs Mono.Xml.Xsl/PatternParser.cs
Xsl/PatternTokenizer.cs | tr '/' '\\\\'`
/usr/src/mono/mono/libtool: line 6847: LANG: command not found 
/usr/src/mono/mono/libtool: line 6847: LC_ALL: command not found 
/usr/src/mono/mono/libtool: line 6847: LC_CTYPE: command not found 
/usr/src/mono/mono/libtool: line 6847: LC_COLLATE: command not found 
/usr/src/mono/mono/libtool: line 6847: LC_MESSAGES: command not found 
Cannot open assembly ../../class/lib/basic/mcs.exe. 
make[8]: *** [../../class/lib/basic/System.Xml.dll] Error 2 
make[8]: Leaving directory `/usr/src/mono/mcs/class/System.XML' 
make[7]: *** [do-all] Error 2 
make[7]: Leaving directory `/usr/src/mono/mcs/class/System.XML' 
make[6]: *** [all-recursive] Error 1 

Communications on or through ioko's computer systems may be monitored or recorded to secure effective system operation and for other lawful purposes.

Unless otherwise agreed expressly in writing, this communication is to be treated as confidential and the information in it may not be used or disclosed except for the purpose for which it has been sent. If you have reason to believe that you are not the intended recipient of this communication, please contact the sender immediately. No employee is authorised to conclude any binding agreement on behalf of ioko with another party by e-mail without prior express written confirmation.

ioko365 Ltd.  VAT reg 656 2443 31. Reg no 3048367. All rights reserved.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20071122/f4488282/attachment.html 

More information about the Mono-devel-list mailing list