Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Helmut Grohne
Hi Luca, On Wed, Jul 01, 2020 at 05:23:05PM +0100, Luca Boccassi wrote: > This is how upstream generates the pkg-config files for all components > of util-linux - and it's how most libraries with optional features that > I've come across do as well. If a feature is not built, and thus the >

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Chris Hofstaedtler
Control: tags -1 + pending Hi Helmut, thank you for your input. * Helmut Grohne [200701 17:06]: > Source: util-linux > Version: 2.35.2-6 > Severity: important > User: helm...@debian.org > Usertags: rebootstrap > > Until recently, util-linux wasn't involved with cryptsetup and we could > build

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Luca Boccassi
On Wed, 2020-07-01 at 18:14 +0200, Helmut Grohne wrote: > Hi Luca, > > On Wed, Jul 01, 2020 at 04:42:14PM +0100, Luca Boccassi wrote: > > The dependency is hard-coded right now, but as far as I can see it > > doesn't have to be - it could be generated at build time, depending on > > the stage.

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Helmut Grohne
Hi Luca, On Wed, Jul 01, 2020 at 04:42:14PM +0100, Luca Boccassi wrote: > The dependency is hard-coded right now, but as far as I can see it > doesn't have to be - it could be generated at build time, depending on > the stage. This could be done immediately as far as I can see - what > about

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Luca Boccassi
On Wed, 2020-07-01 at 17:23 +0200, Helmut Grohne wrote: > Hi Luca, > > On Wed, Jul 01, 2020 at 04:16:22PM +0100, Luca Boccassi wrote: > > Forgive the naive question, but aren't build profiles and stages > > supposed to be used in these cases, to help with bootstrapping? Eg: do > > a stage1 build

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Helmut Grohne
Hi Luca, On Wed, Jul 01, 2020 at 04:16:22PM +0100, Luca Boccassi wrote: > Forgive the naive question, but aren't build profiles and stages > supposed to be used in these cases, to help with bootstrapping? Eg: do > a stage1 build with reduced features/dependencies, then rebuild > everything again.

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Luca Boccassi
On Wed, 1 Jul 2020 17:02:24 +0200 Helmut Grohne wrote: > Source: util-linux > Version: 2.35.2-6 > Severity: important > User: helm...@debian.org > Usertags: rebootstrap > > Until recently, util-linux wasn't involved with cryptsetup and we could > build it quite early. Now libmount-dev Depends

Bug#964089: libmount-dev introduced a bootstrap/dependency cycle with src:cryptsetup

2020-07-01 Thread Helmut Grohne
Source: util-linux Version: 2.35.2-6 Severity: important User: helm...@debian.org Usertags: rebootstrap Until recently, util-linux wasn't involved with cryptsetup and we could build it quite early. Now libmount-dev Depends on libcryptsetup-dev. That means src:cryptsetup must be built before