[Mono-devel-list] mono Cygwin build fail on CSC error CS1904

Rafael Mizrahi rafim at mainsoft.com
Mon Jul 25 08:13:57 EDT 2005

Thanks Kornél and Atsushi,
Indeed, bug 75579 represent my problem, I will increase my Bugzilla usage.

I managed to pass that problem with bootstrapped mcs and mono:
make EXTERNAL_MCS=/usr/local/bin/mcs EXTERNAL_RUNTIME=/usr/local/bin/mono

but failed on :
make[8]: Entering directory `/monobuild/mcs/class/System.Configuration'
MONO_PATH="../../class/lib/net_2_0;$MONO_PATH" /monobuild/mono/runtime/mono-wrapper  ../../gmcs/gmcs.exe  /nologo /optimize -d:NET_1_1 -d:NET_2_0 /debug+ /debug:full /noconfig /r:mscorlib.dll /r:System.dll /r:System.Xml.dll /target:library
/out:../../class/lib/net_2_0/System.Configuration.dll  @../../build/deps/net_2_0_System.Configuration.dll.response
System.Configuration\InternalConfigurationRoot.cs(71) warning CS0067: The event`System.Configuration.InternalConfigurationRoot.ConfigChanged' is never used
error CS0016: Could not write to file `../../class/lib/net_2_0/System.Configuration.dll', cause: Sharing violation on path ../../class/lib/net_2_0\System.Configuration.dll
Compilation failed: 1 error(s), 1 warnings
make[8]: *** [../../class/lib/net_2_0/System.Configuration.dll] Error 1
make[8]: Leaving directory `/monobuild/mcs/class/System.Configuration'

I searched bugzilla for "CS0016" and find nothing that much my situation.
Should I file a new bug?


-----Original Message-----
From: Kornél Pál [mailto:kornelpal at hotmail.com] 
Sent: Sunday, July 24, 2005 8:16 PM
To: Atsushi Eno; Rafael Mizrahi
Cc: bmaurer at ximian.com; Mono-devel-list at lists.ximian.com
Subject: Re: [Mono-devel-list] mono Cygwin build fail on CSC error CS1904


Look at:

As I stated in buzilla I was never able to compile Mono using MC csc.exe.

And I allways have to use make EXTERNAL_MCS=/usr/local/bin/mcs
EXTERNAL_RUNTIME=/usr/local/bin/mono instead of simply make on Win32.

I think Mono should either default to mcs on Win32 as well or should support
csc.exe and MS runtime for building.


----- Original Message -----
From: Atsushi Eno
To: Rafael Mizrahi
Sent: Sunday, July 24, 2005 7:03 PM
Subject: Re: [Mono-devel-list] mono Cygwin build fail on CSC error CS1904

> Hello,
> Rafael Mizrahi wrote:
>> Hi Ben,
>> After updating mono and mcs, I fail to build mono on Cygwin.
>> I have checked with other "mono on Cygwin" users and I am not the only
>> one who experiences this problem.
>> Do we need mcs bootstrap?
>> Here is the log:
>> make[7]: Entering directory `/monobuild/mcs/class/corlib'
>> ../../build/library.make:306: no file name for `-include'
>> make all-local
>> make[8]: Entering directory `/monobuild/mcs/class/corlib'
>> ../../build/library.make:306: no file name for `-include'
>> csc.exe /nowarn:649 /nowarn:169 /nowarn:414 -nowarn:612 -nowarn:618
>> -d:INSIDE_CORLIB /nologo /optimize -d:NET_1_1 -d:ONLY_1_1 /debug+
>> /debug:full /noconfig /unsafe /nostdlib /target:library
>> /out:mscorlib.dll
>> @../../build/deps/net_1_1_bootstrap_corlib.dll.response
>> error CS1904: '414' is not a valid warning number
> Maybe we could 1)remove /norwarn:414 and 2)make a change on
> class.cs to not warn 414 when /langversion indicates ISO-1.
> Until this problem got fixed (and funky internal error caused by
> csc bug went away), yes you will need mcs bootstrap.
> Atsushi Eno

More information about the Mono-devel-list mailing list