[Debian-med-packaging] Bug#503367: Bug#503367: Bug#503367: Bug#503367: plink: file conflict with putty-tools

Andreas Tille tillea at rki.de
Tue Oct 28 14:58:20 UTC 2008


On Tue, 28 Oct 2008, Steffen Möller wrote:

> Except that snplink is taken by another program

This is a valid point and should probably be discussed with plink
(and snplink??) authors.

> and Debian remains incompatible for scripts shared in the community.

This is not really a valid point.  In case plink upstream will change
the name (which might happen) these scripts will be adapted soon. Even
if not and you put such kind of scripts to say /usr/share/local/bin a

    ln -s /usr/bin/snplink /usr/local/bin/plink

will easily make those scripts work - putting this in README.Debian
might be cheap.

> Even if we find
> another name, then it seems likely that another later program would have
> that name, just having been checked against the real project names. The
> iceweasel-icedove solution has the same problem, in principle.

I fail to see the relation between these two things.

> I personally see four alternatives:
> a) removing the newly package plink from the archive

That does not sound like an alternative.

> b) add an exception to Debian policy for the case that the two packages
> in name-conflict are not in the base distribution and the two
> maintainers agree that the conflict in names does not matter enough to
> be concerned

This does not sound sanely.

> c) add an exception to Debian policy when the two packages are of
> different priorities and both are out of base, having optional beating
> extra and the two maintainers agree.

This does not sound sanely either.

> d) have the binary install below /usr/lib rather than /usr/bin and
> there is some mechanism to set the path right, which should be executed
> prior to the execution of any script that is executing plink.

That's what we usually do when those name conflicts occure.

> With an increasing number of applications in
> Debian I am certain that b) or c) will be needed sooner or later,

I do not think so.  IMHO the Debian maintainer has the duty to teach
upstream about problems.  Assume any user has a running distribution X
installed on his machine which also features the famous plink from putty.
Now he wants to install the plink binaries from upstream source and
has not set his PATH correctly.  So the user might face problems we
just detected in Debian and could have solved by informing upstream
that there is a name space polution in the Free Software name space
which really should be avoided.  So it is really in the interest of
plink upstream and its users to avoid this conflict - and to be honest:
Do you *really* think that there are so many complicated scripts out
there that some sed / perl magic could not solve this quickly?

> but d) may be another interesting option for many.

You might like to have a look at the phylip package which contains
a real lot of generic binary names which are all put under
/usr/lib/phylip/bin.  I tried to contact upstream about this (and
about the license) several times - but with no success so far.
But at least it works on Debian machines via a /usr/bin/phylip
wrapper.

> What do you think?

d) is a solution which is usually choosen in cases like this in
Debian.

Kind regards

        Andreas.

-- 
http://fam-tille.de


More information about the Debian-med-packaging mailing list