[Mono-dev] windows build breakage? (missing CreateString)

Andy Hume andyhume32 at yahoo.co.uk
Fri Sep 21 07:15:26 EDT 2007


That error was one of the ways in which my cygwin build was broken here,
that caused me to try to clean-up, which broke it further as per my
previous thread here.

I wonder whether its anything to do with
https://bugzilla.novell.com/show_bug.cgi?id=325109 which I'd like to
call "mcs hosted on *MSFT* CLR rather than Mono one during rebuild on
cygwin build".  It'd be interesting to change mcs to explode if it found
it was running on the MSFT CLR -- it might show that this is happening
frequently?

Perhaps in some cases the build process finds mcs.exe in the path before
mcs.bat and thus the MSFT CLR is used...

Andy
 

> -----Original Message-----
> From: mono-devel-list-bounces at lists.ximian.com 
> [mailto:mono-devel-list-bounces at lists.ximian.com] On Behalf 
> Of Atsushi Eno
> Sent: 21 September 2007 09:10
> To: Rodrigo Kumpera
> Cc: mono-devel-list at lists.ximian.com
> Subject: Re: [Mono-dev] windows build breakage? (missing CreateString)
> 
> Hi,
> 
> Ok, thanks Rodrigo. So, I tried get-monolite-latest before 
> asking, but looks like it does not work because 
> system-installed mcs takes precedence and it did not match 
> the runtime.
> 
> I copied mcs/class/lib/monolite/mscorlib.dll to 
> /usr/local/lib/mono/1.0 and now it builds here.
> 
> Atsushi Eno
> 
> 
> Rodrigo Kumpera wrote:
> > Hi Eno,
> > 
> > Most of us had this issue, but it's a matter of making sure 
> that you 
> > have a matching mono binary with mscorlib. If you are running mono 
> > from the build tree you must have MONO_PATH configured, otherwise, 
> > like my setup, just 'make install' it. If that doesn't 
> help, you might 
> > need to bootstrap first from a tarball in case your 
> instalation got corrupted.
> > 
> > 
> > 
> > On 9/21/07, *Atsushi Eno* <atsushi at ximian.com 
> > <mailto:atsushi at ximian.com>> wrote:
> > 
> >     Recently (I think it's been since middle of this week 
> or so) I have
> >     been unsuccessful to build non-bootstrap mono on windows, it
> >     complains about missing "CreateString". Is it only me or is the
> >     build broken? Note that it won't show up as monobuild status
> >     as it is non-bootstrap build.)
> > 
> >     ----
> >     Making all in net_2_0
> >     make[3]: Entering directory 
> `/home/atsushi/svn/mono/data/net_2_0'
> >     make[3]: Nothing to be done for `all'.
> >     make[3]: Leaving directory `/home/atsushi/svn/mono/data/net_2_0'
> >     make[3]: Entering directory `/home/atsushi/svn/mono/data'
> >     make[3]: Nothing to be done for `all-am'.
> >     make[3]: Leaving directory `/home/atsushi/svn/mono/data'
> >     make[2]: Leaving directory `/home/atsushi/svn/mono/data'
> >     Making all in runtime
> >     make[2]: Entering directory `/home/atsushi/svn/mono/runtime'
> >     if test -w ../../mcs; then :; else chmod -R +w ../../mcs; fi
> >     cd ../../mcs && make PROFILES='default net_2_0 net_2_1' CC='gcc
> >     -mno-cygwin -g'
> >     all-profiles
> >     make[3]: Entering directory `/home/atsushi/svn/mcs'
> >     make profile-do--default--all profile-do--net_2_0--all
> >     profile-do--net_2_1--all
> >     make[4]: Entering directory `/home/atsushi/svn/mcs'
> >     make PROFILE=basic all
> >     make[5]: Entering directory `/home/atsushi/svn/mcs'
> > 
> >     ** (C:/cygwin/usr/local/lib/mono/1.0/mcs.exe:496): 
> WARNING **: cannot
> >     find CreateString for .ctor
> >     make[6]: *** [build/deps/basic- profile-check.exe] Interrupt
> >     ----
> > 
> >     Atsushi Eno
> >     _______________________________________________
> >     Mono-devel-list mailing list
> >     Mono-devel-list at lists.ximian.com
> >     <mailto:Mono-devel-list at lists.ximian.com>
> >     http://lists.ximian.com/mailman/listinfo/mono-devel-list
> > 
> > 
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list




More information about the Mono-devel-list mailing list