[Mono-dev] Mono daily tarballs building problem - cannot use internal mcs

Tomas Kalibera kalibera at nenya.ms.mff.cuni.cz
Fri Aug 19 08:05:14 EDT 2005


Hi,

I have a problem compiling mono daily packages 
(http://mono.ximian.com/daily/mono-1.1.8.20050723 and newer) - the 
problem is that the mcs binary shipped withing this package is not used, 
because it is assumed to be wrong version. I am using P4/FC2 and FC3, 
both facing the problem. If I am reading the logs correctly, you've 
added the version check into mcs/build/profiles/basic.make
(http://svn.myrealbox.com/viewcvs/trunk/mcs/build/profiles/basic.make?rev=47555&r1=43792&r2=47555)

On my system, the check fails because the disassembler fails with

"The assembly mscorlib.dll was not found or could not be loaded. It 
should have been installed in the 
`/mnt/big/mono/tmp/build/lib/mono/1.0/mscorlib.dll' directory."

(this error message normally ends in /dev/null). The mscorlib.dll file 
is in the package, but in directory 
"mcs/class/lib/monolite/mscorlib.dll" The actually displayed error 
message is

*** The compiler 'mcs' doesn't appear to be usable.
*** The contents of your 'monolite' directory are out-of-date
*** You may want to try 'make get-monolite-latest'

I building the package by " ./configure, make, make install", as 
suggested in the README.

I don't really understand the internals of Mono building, however this 
is the technical reason why the building of the mono daily packages 
fails. And prior to this change, I was sucesfully building the daily 
packages with the internal mcs.

Is it a bug or should actually be the daily packages built differently 
after July 23rd than before ?

Thanks,

Tomas




More information about the Mono-devel-list mailing list