Re: [Debian-med-packaging] Bug#503367: Bug#503367: Bug#503367: plink: file conflict with putty-tools
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
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
What do you think?
d) is a solution which is usually choosen in cases like this in