Control: reassign -1 dh-autoreconf
Control: force-merge 939719 -1

Mattia Rizzolo:
> On Sun, Jun 28, 2020 at 02:34:01PM +0200, Bill Allombert wrote:
>> There is a circular dependency between debhelper, dh-autoreconf and 
>> dh-strip-nondeterminism:
> 
> Haven't looked at dh-autoreconf, but regarding dh-strip-nondeterminism:
> 
>> dh-strip-nondeterminism      :Depends: debhelper (>= 9.20151004), debhelper 
>> (<< 12.6~)
> 
> This is just incomplete:
> Depends: libdebhelper-perl | debhelper (>= 9.20151004), libdebhelper-perl | 
> debhelper (<< 12.6~)
> 
> I.e., what it *really* depends on nowadays is libdebhelper-perl, not
> debhelper.  That was done exactly to prevent a circular dependency.
> 
>> Circular dependencies are known to cause problems during upgrade, so we
>> should try to avoid them.
> 
> Citation neededâ„¢.  There are plenty of circular dependencies in the
> archive, and very few actually cause problems.
> What causes problems are circular build-dependencies, that often require
> some work to break every time they need to be bootstrapped.  For that
> very reason, debhelper itself doesn't build-depend on neithre debhelper,
> nor dh-strip-nondeterminism nor dh-autoreconf.
> 
> 
> Can you please describe what you are really seeing and what problem you
> are facing?  Else this is just an xyproblem.
> 

Related: This is a duplicate that you already filed before.  The only
missing bit is #939719, which is in dh-autoreconf.  Reassigning and
merging accordingly.

~Niels

Reply via email to