This is getting ridiculous.  The real culprit here is:

Policy 2.5:
#    Packages must not depend on packages with lower priority values
#    (excluding build-time dependencies).  In order to ensure this, the
#    priorities of one or more packages may need to be adjusted.

which came only as a technical quirk of how CDs were built at the dawn of
time.  It is actively harmful.  Usually the fallout is merely tons of
unnecessarily installed crap like gcc-4.712345-base, but sometime we're
getting bugs like this.  Another problem is making it hard to switch
defaults, be that during a transition, distribution defaults or user choice:
when replacing systemd with sysvinit, exim with postfix, etc, neither the
user nor automated tools are told which dependencies are actually needed
and which are cruft that at best is useless and might cause trouble.

Thus, I believe the current (stalled forever) proposal of merely dropping
the rule is not enough.  We need to change "priority of rdepends MUST be
raised" all the way to "priority of rdepends MUST NOT be raised, every
package is to be evaluated only based on what it directly brings to the user
(elevation possibly moved to a metapackage/etc but never copied the other
way)".


Meow!
-- 
The bill declaring Jesus as the King of Poland fails to specify whether
the addition is at the top or end of the list of kings.  What should the
historians do?

Reply via email to