[Pkg-mono-devel] [1.1.17.1-5] New Build-Conflict

Raja R Harinath harinath at gmail.com
Mon Oct 16 11:33:45 UTC 2006


Hi,

On 10/15/06, Mirco Bauer <meebey at meebey.net> wrote:
> On Wed, 2006-10-04 at 09:55 +0200, Mirco Bauer wrote:
> > On Wed, 2006-10-04 at 08:47 +0530, Raja R Harinath wrote:
> > > Hi,
> > >
> > > You don't need a build conflict to avoid using the installed version
> > > of mono.  Just use
> > >
> > >   make EXTERNAL_MCS=false EXTERNAL_MONO=false
> > >
> > > I should really move the detection and handling of this to
> > > mono/configure.in, but haven't yet got around to it.
> >
> > Oh, thanks alot for this info! I was already a bit worried that the
> > build-conflict can bite us some day (like when other CLI libraries or
> > application needs to be present when building mono).
> >
> > I will put this in the package with the next debian revision.
>
> I tested this now, and the build fails in the same way, I added that to
> the make call and then to the configure call, no change.

It has to be on the 'make' line:

  make EXTERNAL_MCS=false EXTERNAL_RUNTIME=false

but ...

> Here is the part that breaks during build:
> make[9]: Entering directory
> `/home/meebey/data/projects/debian/pkg-mono/mono/mono-1.1.18/mcs/class/Mono.Security'MONO_PATH="../../class/lib/net_2_0_bootstrap:$MONO_PATH" /home/meebey/data/projects/debian/pkg-mono/mono/mono-1.1.18/runtime/mono-wrapper  ../../class/lib/net_2_0_bootstrap/mcs.exe /codepage:65001   -d:NET_1_1 -d:BOOTSTRAP_NET_2_0 -debug /noconfig -r:System.dll -unsafe -target:library -out:Mono.Security.dll  @Mono.Security.dll.sources
>
> ** (../../class/lib/net_2_0_bootstrap/mcs.exe:19836): WARNING **:
> Missing method .ctor in
> assembly /usr/lib/mono/gac/I18N/2.0.0.0__0738eb9f132ed756/I18N.dll, typee to
> System.Runtime.CompilerServices.RuntimeCompatibilityAttribute
>
> ** ERROR **: Can't find custom attr constructor
> image: /usr/lib/mono/gac/I18N/2.0.0.0__0738eb9f132ed756/I18N.dll mtoken:
> 0x0a000048
> aborting...

... this is something different :-)  Due to the way we bootstrap (we
build a very small set of assemblies necessary for the compile), we
don't support building in several locales.  I guess you'll have to set
LC_ALL=C during the build.

- Hari



More information about the Pkg-mono-devel mailing list