[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.

 

Gary

 

________________________________

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.

 

Gary

 

________________________________

From: mono-devel-list-bounces at lists.ximian.com
[mailto:mono-devel-list-bounces at lists.ximian.com] On Behalf Of Paul
Austin
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.  =>  1.2.5.1 in C:\Mono-1.2.5.2 
Installed cygwin per instruction ( omitting  make and glib2, setup
.bashrc) 
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? 
Thanks 
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
>System.Xm 
l.XPath/Parser.cs 
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
reduce/reduc 
e conflicts. 
echo "#define XSLT_PATTERN" > Mono.Xml.Xsl/PatternParser.cs 
../../jay/jay -ct Mono.Xml.Xsl/PatternParser.jay < ../../jay/skeleton.cs
>>Mono. 
Xml.Xsl/PatternParser.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
reduce/reduc 
e conflicts. 
echo "#define XSLT_PATTERN" > Mono.Xml.Xsl/PatternTokenizer.cs 
cat System.Xml.XPath/Tokenizer.cs >>Mono.Xml.Xsl/PatternTokenizer.cs 
MONO_PATH="../../class/lib/basic;$MONO_PATH"
/usr/src/mono/mono/runtime/mono-wra 
pper  ../../class/lib/basic/mcs.exe /codepage:65001  /nologo /optimize
-d:NET_1_ 
1 -d:ONLY_1_1 -d:BOOTSTRAP_WITH_OLDLIB /debug+ /debug:full /noconfig
-r:mscorlib 
.dll -r:System.dll -nowarn:0162,0618,0612,0642,1595 -target:library
-out:System. 
Xml.dll `echo System.Xml.XPath/Parser.cs Mono.Xml.Xsl/PatternParser.cs
Mono.Xml. 
Xsl/PatternTokenizer.cs | tr '/' '\\\\'`
@../../build/deps/basic_System.Xml.dll. 
response 
/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