On Mon, 05 Jan 2009 11:55:40 +0900
Ivan Raikov <rai...@oist.jp> wrote:

> 
> Hello,
> 
>    I am not the maintainer of the chicken package, but I created the
> most recent version of the package. It is ok to rename the csc
> executable, but I think it would be confusing for Chicken users,
> because all online documentation refers to csc as csc. How about
> renaming both the Chicken and C# programs, and using the alternatives
> system to manage /usr/bin/csc as a symbolic link that can point to
> either the Chicken csc or the C# csc?

AFAIK the alternatives system is not to solve conflicts of application
names in /usr/(s)bin but to provide an uniform invocation of different
implementations with the same goal (e.g.: terminal, browser, c-compiler,
java-compiler, csharp-compiler). In this case the Chicken compiler and
the C# compiler don't share any functionality though (besides that they
compile something).

Also for build-deps, this would not insure by default that the correct
command would be used (as chicken and mono-devel could be installed)
leading to unwanted build-conflicts on both sides (package that use
chicken in build-deps and packages that use mono in build-deps).

So unfortunately I don't see any decent solution in this matter. Even
if mono-devel would have a binary conflict against chicken, that would
mean they have to be moved from optional priority to extra and with
that the whole chain of packages that use it (~100 source packages
on the mono side).

Without wanting to put chicken down, popcon of chicken shows 85
installs while mono-gmcs (the current C# compiler) shows 2115 installs.

I wonder if it's policy conform that chicken-bin installs a csc symlink
to csc.chicken at postinst stage if there is no csc present (no
mono-devel installed). That would be a solution between conflict and
alternatives, ensuring chicken users are happy without interfering with
the mono build system and all source packages relying on it.

-- 
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