[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