On Thu, 23 Apr 2009 20:47:10 +0200
Michael Biebl <bi...@debian.org> wrote:

> Mirco Bauer wrote:
> > The main purpose of mono-devel is to provide the default CLI
> > development stack, which isn't 1.0 anymore (since the Mono 2.0
> > transition), and gmcs is not broken at all, thus downgraded to
> > important.
> > 
> 
> So /usr/bin/mcs is a left-over which has not correctly been removed
> when mono-devel was upgraded from 1.0 to 2.0?

To be precise, mono-devel didn't exist before (the package was in sarge
but not for the default stack purpose). We (re)-introduced this package
so all source packages can use a common buid-dependecy making sure the
current default stack is pulled in. When we moved files around, some
files hit mono-devel that shouldn't (e.g. mcs, as that targets
explicitly 1.0).

> 
> One of the reasons, why I noticed/filed this bug is, that a software
> I maintain, checks for /usr/bin/mcs in ./configure, and if it finds
> that, it enables a mono addin. Obviously the build fails later on.

It should not check only for mcs, good practice is to check for:
csc, gmcs, mcs (in that order), that ensures you get the best C#
compiler available. Unfortunately csc is only available on Debian and
no other linux distros (well besides ubuntu as they use our packages).
Upstream has no official version neutral default compiler (which
Microsoft has: csc).

I hope this could clear this situation a bit, for some more background
information see:
http://wiki.debian.org/Teams/DebianMonoGroup/Mono20Transition

> 
> Michael
> 


-- 
Regards,

Mirco 'meebey' Bauer

PGP-Key ID: 0xEEF946C8

FOSS Developer    mee...@meebey.net  http://www.meebey.net/
PEAR Developer    mee...@php.net     http://pear.php.net/
Debian Developer  mee...@debian.org  http://www.debian.org/



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to