Re: Unpredictable behavior when two packages want to divert the same file
- To: 273093@bugs.debian.org
- Cc: Frank Küster <frank@kuesterei.ch>, dpkg@packages.debian.org
- Subject: Re: Unpredictable behavior when two packages want to divert the same file
- From: Jonathan Nieder <jrnieder@gmail.com>
- Date: Wed, 18 Jul 2012 15:33:06 -0500
- Message-id: <20120718203306.GA13423@burratino>
- In-reply-to: <20120718175251.GA21618@gaara.hadrons.org>
- References: <E1CAaAA-00043G-00@alhambra.bioz.unibas.ch> <20120718175251.GA21618@gaara.hadrons.org>
Hi,
In 2004, Frank Küster wrote:
> And while we're at it, and a copy goes to debian-policy@l.d.o,
>
> ,----
> | You should not use `dpkg-divert' on a file belonging to another
> | package without consulting the maintainer of that package first.
> `----
>
> Not only that a warning about multiple diversions is missing here:
> This should be noted down somewhere in the source package. There are
> NMUs, packages are orphaned etc., and information like this can easily
> be lost.
To be clear, which of the following is this report proposing?
* Maintainer scripts must pass "--package" to dpkg-divert when
creating or removing diversions and must not use "--local"
(documented in 2010).
* Packages diverting the same file should conflict.
* Packages should not divert a file unless that file is "divertable".
To make a file divertable, the maintainer of the package shipping
it adds a comment to debian/control mentioning the filename and
which packages are allowed to divert it.
* Something else (?)
Thanks and hope that helps,
Jonathan
Reply to: