Hello Mono'ers, I hope this question hasn't been asked elsewhere but I can't find it on the archives; if it does exist please point me to the right place.
I just got mono, mcs, gtk# and monodoc out of CVS and followed the instructions to build it. I am doing a make fullbuild from the mono directory. I currently have mono 0.26 installed. Mono builds without a problem but mcs fails. I then tried to build mcs separately and got the attached output. Many thanks for your time, Marco
[ mcs]$ make make[1]: Entering directory `/home/phase/code/mono/mcs/build' make[1]: Leaving directory `/home/phase/code/mono/mcs/build' make[1]: Entering directory `/home/phase/code/mono/mcs/jay' cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o closure.o closure.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o error.o error.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o lalr.o lalr.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o lr0.o lr0.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o main.o main.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o mkpar.o mkpar.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o output.o output.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o reader.o reader.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o symtab.o symtab.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o verbose.o verbose.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -c -o warshall.o warshall.c cc -DSKEL_DIRECTORY=\""/usr/local/share/jay"\" -g -O2 -o jay closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o symtab.o verbose.o warshall.o make[1]: Leaving directory `/home/phase/code/mono/mcs/jay' make[1]: Entering directory `/home/phase/code/mono/mcs/mcs' ../jay/jay -ctv < ../jay/skeleton.cs cs-parser.jay >cs-parser.cs ../jay/jay: 2 rules never reduced ../jay/jay: 31 shift/reduce conflicts, 1 reduce/reduce conflict. mcs -d:NET_1_1 -g /target:exe /out:mcs.exe AssemblyInfo.cs anonymous.cs assign.cs attribute.cs driver.cs cs-tokenizer.cs cfold.cs class.cs codegen.cs const.cs constant.cs convert.cs decl.cs delegate.cs enum.cs ecore.cs expression.cs flowanalysis.cs genericparser.cs interface.cs iterators.cs literal.cs location.cs modifiers.cs namespace.cs parameter.cs pending.cs report.cs rootcontext.cs statement.cs support.cs typemanager.cs symbolwriter.cs tree.cs cs-parser.cs WROTE SYMFILE: 36 sources, 1800 methods, 3137 types, 20548 line numbers, 2819 locals, 105 namespaces, 156445 bytes of string data OffsetTable [622152 - 52:599636 - 36:621288:864 - 1800:599688:21600 - 3137] Compilation succeeded make[1]: Leaving directory `/home/phase/code/mono/mcs/mcs' make[1]: Entering directory `/home/phase/code/mono/mcs/class' make[2]: Entering directory `/home/phase/code/mono/mcs/class/corlib' Creating ../../build/deps/corlib_plattest.dll.response ... Creating ../../build/deps/corlib_plattest.dll.makefrag ... Creating ../../build/deps/corlib_test.dll.response ... Creating ../../build/deps/corlib_test.dll.makefrag ... Creating ../../build/deps/corlib_res.dll.response ... Creating ../../build/deps/corlib_res.dll.makefrag ... Creating ../../build/deps/corlib.dll.response ... Creating ../../build/deps/corlib.dll.makefrag ... make[2]: Leaving directory `/home/phase/code/mono/mcs/class/corlib' make[2]: Entering directory `/home/phase/code/mono/mcs/class/corlib' touch ../../build/deps/corlib.dll.stamp mcs /nowarn:649 /nowarn:169 -d:INSIDE_CORLIB -d:NET_1_1 -g /noconfig /unsafe /nostdlib /target:library /out:../../class/lib/corlib.dll @../../build/deps/corlib.dll.response ** (/usr/bin/mcs.exe:18267): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: corlib When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 945 sources, 9145 methods, 5702 types, 46478 line numbers, 4695 locals, 3466 namespaces, 902237 bytes of string data OffsetTable [2515989 - 52:2383517 - 945:2493309:22680 - 9145:2383569:109740 - 5702] Compilation succeeded make[2]: Leaving directory `/home/phase/code/mono/mcs/class/corlib' make[2]: Entering directory `/home/phase/code/mono/mcs/class/I18N' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/Common' Creating ../../../build/deps/I18N.dll.makefrag ... make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/Common' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/Common' touch ../../../build/deps/I18N.dll.stamp MONO_PATH="../../../class/lib:$MONO_PATH" mono ../../../mcs/mcs.exe /r:corlib.dll -d:NET_1_1 -g /noconfig /target:library /out:../../../class/lib/I18N.dll @I18N.dll.sources ** (../../../mcs/mcs.exe:18301): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: ../../../class/lib/corlib.dll When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 4 sources, 31 methods, 33 types, 239 line numbers, 25 locals, 12 namespaces, 2739 bytes of string data OffsetTable [9581 - 52:9061 - 4:9485:96 - 31:9113:372 - 33] Compilation succeeded make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/Common' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/West' Creating ../../../build/deps/I18N.West.dll.makefrag ... make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/West' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/West' touch ../../../build/deps/I18N.West.dll.stamp MONO_PATH="../../../class/lib:$MONO_PATH" mono ../../../mcs/mcs.exe /r:corlib.dll /r:I18N.dll -d:NET_1_1 -g /noconfig /target:library /out:../../../class/lib/I18N.West.dll @I18N.West.dll.sources ** (../../../mcs/mcs.exe:18328): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: ../../../class/lib/corlib.dll When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 15 sources, 60 methods, 64 types, 6706 line numbers, 30 locals, 45 namespaces, 5207 bytes of string data OffsetTable [93681 - 52:92549 - 15:93321:360 - 60:92601:720 - 64] Compilation succeeded make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/West' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/MidEast' Creating ../../../build/deps/I18N.MidEast.dll.makefrag ... make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/MidEast' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/MidEast' touch ../../../build/deps/I18N.MidEast.dll.stamp MONO_PATH="../../../class/lib:$MONO_PATH" mono ../../../mcs/mcs.exe /r:corlib.dll /r:I18N.dll -d:NET_1_1 -g /noconfig /target:library /out:../../../class/lib/I18N.MidEast.dll @I18N.MidEast.dll.sources ** (../../../mcs/mcs.exe:18355): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: ../../../class/lib/corlib.dll When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 7 sources, 28 methods, 32 types, 1914 line numbers, 14 locals, 21 namespaces, 2587 bytes of string data OffsetTable [29317 - 52:28761 - 7:29149:168 - 28:28813:336 - 32] Compilation succeeded make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/MidEast' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/Other' Creating ../../../build/deps/I18N.Other.dll.makefrag ... make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/Other' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/Other' touch ../../../build/deps/I18N.Other.dll.stamp MONO_PATH="../../../class/lib:$MONO_PATH" mono ../../../mcs/mcs.exe /r:corlib.dll /r:I18N.dll -d:NET_1_1 -g /noconfig /target:library /out:../../../class/lib/I18N.Other.dll @I18N.Other.dll.sources ** (../../../mcs/mcs.exe:18382): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: ../../../class/lib/corlib.dll When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 9 sources, 65 methods, 68 types, 2012 line numbers, 27 locals, 27 namespaces, 4678 bytes of string data OffsetTable [36647 - 52:35599 - 9:36431:216 - 65:35651:780 - 68] Compilation succeeded make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/Other' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/Rare' Creating ../../../build/deps/I18N.Rare.dll.makefrag ... make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/Rare' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/Rare' touch ../../../build/deps/I18N.Rare.dll.stamp MONO_PATH="../../../class/lib:$MONO_PATH" mono ../../../mcs/mcs.exe /r:corlib.dll /r:I18N.dll -d:NET_1_1 -g /noconfig /target:library /out:../../../class/lib/I18N.Rare.dll @I18N.Rare.dll.sources ** (../../../mcs/mcs.exe:18409): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: ../../../class/lib/corlib.dll When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 37 sources, 148 methods, 152 types, 29246 line numbers, 74 locals, 111 namespaces, 12741 bytes of string data OffsetTable [383355 - 52:380639 - 37:382467:888 - 148:380691:1776 - 152] Compilation succeeded make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/Rare' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/CJK' Creating ../../../build/deps/I18N.CJK.dll.makefrag ... make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/CJK' make[3]: Entering directory `/home/phase/code/mono/mcs/class/I18N/CJK' touch ../../../build/deps/I18N.CJK.dll.stamp MONO_PATH="../../../class/lib:$MONO_PATH" mono ../../../mcs/mcs.exe /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /r:corlib.dll /r:I18N.dll -d:NET_1_1 -g /noconfig /target:library /out:../../../class/lib/I18N.CJK.dll @I18N.CJK.dll.sources ** (../../../mcs/mcs.exe:18436): WARNING **: cant resolve internal call to "System.Reflection.Emit.TypeBuilder::setup_generic_class(System.Reflection.Emit.TypeBuilder)" (tested without signature also) Your mono runtime and corlib are out of sync. Corlib is: ../../../class/lib/corlib.dll When you update one from cvs you need to update, compile and install the other too. Do not report this as a bug unless you're sure you have updated correctly: you probably have a broken mono install. If you see other errors or faults after this message they are probably related and you need to fix your mono install first. WROTE SYMFILE: 9 sources, 68 methods, 86 types, 667 line numbers, 66 locals, 27 namespaces, 5258 bytes of string data OffsetTable [21594 - 52:20510 - 9:21378:216 - 68:20562:816 - 86] Compilation succeeded make[3]: Leaving directory `/home/phase/code/mono/mcs/class/I18N/CJK' make[2]: Leaving directory `/home/phase/code/mono/mcs/class/I18N' make[2]: Entering directory `/home/phase/code/mono/mcs/class/System' Creating ../../build/deps/System_test.dll.response ... Creating ../../build/deps/System_test.dll.makefrag ... Creating ../../build/deps/System.dll.makefrag ... make[2]: Leaving directory `/home/phase/code/mono/mcs/class/System' make[2]: Entering directory `/home/phase/code/mono/mcs/class/System' touch ../../build/deps/System.dll.stamp MONO_PATH="../../class/lib:$MONO_PATH" mono ../../mcs/mcs.exe -d:NET_1_1 -g /noconfig /lib:/usr/local/lib /r:System.Xml.dll /r:corlib.dll /target:library /out:../../class/lib/System.dll @System.dll.sources error CS0006: Cannot find assembly `System.Xml.dll' Log: Compilation failed: 1 error(s), 0 warnings make[2]: *** [../../class/lib/System.dll] Error 1 make[2]: Leaving directory `/home/phase/code/mono/mcs/class/System' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/phase/code/mono/mcs/class' make: *** [all-recursive] Error 1 [ mcs]$
