Bug#963864: debhelper: circular dependency with dh-autoreconf/dh-stripdeterminism
On Sun, Jun 28, 2020 at 02:51:05PM +0200, Niels Thykier wrote: > 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. Ah sorry, there was some confusion about the status of this bug on my side. I missed #939720 because cloning a bug does not copy the user tag I set to keep track of them. Cheers, -- Bill. Imagine a large red swirl here.
Bug#963864: debhelper: circular dependency with dh-autoreconf/dh-stripdeterminism
On Sun, Jun 28, 2020 at 02:50:20PM +0200, Bill Allombert wrote: > Do you mean you plan to remove the '| debhelper' branch in the future ? > If so when ? In fact, I couldn't see any good reason to not just use libdebhelper-perl only, so I went ahead and committed the change to git. I don't thin we have any requirements to allow backporting to plain stable without backports anyway. -- 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 `- signature.asc Description: PGP signature
Bug#963864: debhelper: circular dependency with dh-autoreconf/dh-stripdeterminism
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
Bug#963864: debhelper: circular dependency with dh-autoreconf/dh-stripdeterminism
On Sun, Jun 28, 2020 at 02:43:21PM +0200, Mattia Rizzolo wrote: > 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. Do you mean you plan to remove the '| debhelper' branch in the future ? If so when ? Cheers, -- Bill. Imagine a large red swirl here.
Bug#963864: debhelper: circular dependency with dh-autoreconf/dh-stripdeterminism
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 `- signature.asc Description: PGP signature
Bug#963864: debhelper: circular dependency with dh-autoreconf/dh-stripdeterminism
Package: debhelper Version: 13.1 Severity: important Hello Debhelper Maintainers, There is a circular dependency between debhelper, dh-autoreconf and dh-strip-nondeterminism: debhelper :Depends: dh-autoreconf (>= 17~), dh-strip-nondeterminism (>= 0.028~) dh-autoreconf :Depends: debhelper dh-strip-nondeterminism :Depends: debhelper (>= 9.20151004), debhelper (<< 12.6~) Circular dependencies are known to cause problems during upgrade, so we should try to avoid them. Cheers, -- Bill. Imagine a large red swirl here.