Bug#620109: Policy §3.5 (on Pre-Depends) does not reflect actual practice
On Wed, 30 Mar 2011, Jonathan Nieder wrote:
> Well, I want to interpret it as meaning *something* --- though I'm not
> filing RC bugs or anything. I had thought that the general rule is
> that violating a policy "should" is always a bug (either in your
> package or in policy), though not necessarily an important one.
When it's a technical rule true, here it's a matter of process. The reason
we request peer review of Pre-Depends is that they have a cost and should
not be abused.
So when you want to add a Pre-Depends, you come to -devel and you say "I
want to add this pre-depends because of X to achieve Y".
Maybe someone else will respond "you can achieve Y by doing Z instead" in
which case you should generally go for the solution Z because you can
avoid the cost of the pre-dependency.
But if nobody comes up with another solution to your problem, then by all
means go ahead with the Pre-Depends... if it causes upgrade problems, the
discussion might come back later but that's part of the way we work.
But the maintainer is still the one who gets to decide what's done in his
In the precise case of multi-arch, the pre-dependency has already been
discussed as being preferrable over any alternative solution. They have a
higher cost due to stronger dependencies in all packages with binaries
whereas this solution only requires multiarchified libraries to carry the
Raphaël Hertzog ◈ Debian Developer
Follow my Debian News ▶ http://RaphaelHertzog.com (English)
▶ http://RaphaelHertzog.fr (Français)