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.

-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
More about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-

Attachment: signature.asc
Description: PGP signature

Reply via email to