Can't compile mcs (was Re: [Mono-list] Error compiling mono)

Jorge Santos
Tue, 18 Nov 2003 17:32:31 -0600

Varga Zoltan <> writes:

>                                        Hi,
>   This is a bug in the libtool version in debian unstable.
> Downgrade to
> 1.5-5 (or wait till 1.5-7) hits the mirrors.

Well, that did it, thank you!

Now for the next problem, I get this when trying to compile mcs:

make[1]: Entering directory `/home/jsf/src/mono/mcs/mcs'
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
Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required
in (unmanaged) /usr/local/lib/ [0x400831d5]
in (unmanaged) /usr/local/lib/ [0x40091e62]
in <0x00050> System.Reflection.Assembly:GetType (string,bool,bool)
in <0x0001e> System.Reflection.Assembly:GetType (string)
in <0x00088> System.Reflection.Emit.ModuleBuilder:GetSymbolWriter (string)
in <0x00123> System.Reflection.Emit.ModuleBuilder:.ctor (System.Reflection.Emit.AssemblyBuilder,string,string,bool,bool,bool)
in <0x00159> System.Reflection.Emit.AssemblyBuilder:DefineDynamicModule (string,string,bool,bool)
in <0x00021> System.Reflection.Emit.AssemblyBuilder:DefineDynamicModule (string,string,bool)
in <0x000d0> Mono.CSharp.CodeGen:Init (string,string,bool)
in <0x006ba> Mono.CSharp.Driver:MainDriver (string[])
in <0x0001b> Mono.CSharp.Driver:Main (string[])
make[1]: *** [mcs.exe] Error 1
make[1]: Leaving directory `/home/jsf/src/mono/mcs/mcs'
make: *** [all-recursive] Error 1

Any ideas why?



> Jorge Santos <> írta:
>> I'm getting the follwoing error:
>> make[3]: Entering directory
> `/home/jsf/src/mono/mono/mono/metadata'
>> /bin/sh ../../libtool --mode=link gcc  -g -O2 -g -Wall
> -Wunused -Wmissing-prototypes -Wmissing-declarations
> -Wstrict-prototypes  -Wmissing-prototypes -Wnested-externs
> -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings
>  -o monosn  monosn.o ../metadata/    
> ../io-layer/                  
> ../utils/               
> ../../libgc/                               
> -pthread -lgthread-2.0 -lglib-2.0                          
> -Wl,--export-dynamic -lgmodule-2.0 -ldl -lglib-2.0         
>             -lm -lnsl -lpthread -lrt -lm
>> libtool: link: cannot find the library `'
>> make[3]: *** [monosn] Error 1
>> While trying to compile mono from CVS (updated as of
> today), any ideas why?
>> TIA,
>> Jorge Santos
>> _______________________________________________
>> Mono-list maillist  -