[Pkg-mono-devel] Fw: Bug#255863: muine: still FTBFS because Build-Depends are wrong

Goswin von Brederlow brederlo@informatik.uni-tuebingen.de
Mon, 19 Jul 2004 10:05:15 +0200


Hi,

could you try if a "Build-Depends: mono-mcs" is the right thing?

Eduard Bloch <edi@gmx.de> writes:

> #include <hallo.h>
> * Dave Beckett [Wed, Jul 07 2004, 11:07:56AM]:
>> This really seems something outside the scope of Muine.  Although
>> amd64 is not a current build architecture, I guess he's saying that
>> the cli-virtual-machine (I mispelt it, ignore that) is broke
>> as a mechanism for Build-Depends.
>
> cli-virtual-machine is a virtual dependency and should not be used in
> Build-Depends

Yes, bad thing. Sorry.

The right package to depend on is the mono-mcs I think. mono-mcs will
preferably pull in mono-jit with fallback to cli-virtual-machine. And
since that is in the Depends that should be ok.

>> I think it would be silly and unmaintainable for each mono(*)
>> application to have to know which architectures had mono-jit or
>> mono-mint running and have to specify them as he outlines.  That
>> means maybe going with the virtual package idea.  Maybe mono-cli
>> would be better?
>
> What is "mono-cli"? To "solve" the problem, it would need to be a real
> package depending on the mono runtime for each arch. However, since

If i read it right mono-mcs is what he means by mono-cli, right?
mono-mcs would be exactly that package.

> muine seems to be mono-specific and mono-jit seems to be really borken
> on any arch except of i386 (and halve-borken on ppc, SMP issues), I do
> not see a problem in specifying:
>
> mono-jit [i386 ppc], mono-mint
>
>> Suggestions?  add a wishlist bug on mono and close this?  Add the
>> dependencies for now as a short-term fix?
>> you changed the Build-Depends from 'mono-jit (>= 1.0)' to 'mono-jit
>> (>= 1.0) | cil-virtual-machine' in an effort to make muine build with
>
> Oh, yes.
>
>> MfG
>> 	Goswin
>
> Hallo Goswin, I told you already that I am pissed by how it works now
> and it is pretty stupid that the auto-builders break if the first (and
> always the first) alternative does not exist. We should be allowed to
> specify:
>
> mono-jit | mono-mint
>
> so at least the second one does exist.

Yes, but that is the way it is and how apt-get build-dep works.

Under some circumstances you can Build-Depend on a virtual package,
but that only works well if there is exactly one package providing
that on any arch. For archs that have jit there are two, so this
doesn't help here.

> Regards,
> Eduard.

MfG
        Goswin