Hi Andrej,

On Sat, Nov 12, 2022 at 03:26:48PM +0100, Andrej Shadura wrote:
> After my yesterday’s upload of pkgconf replacing pkg-config, Helmut was
> fighting a dependency cycle in rebootstrap:

Just because you added th cycle does not mean libxcrypt is the best
place to break it. Actually, pkgconf does not use libxcrypt, so I can
just order it before libxcrypt. It doesn't "just work" automatically,
but the manual ordering is not an issue otherwise.

Long term, I'd like to see libc6-dev stop depending on libcrypt-dev at
which point the cycle is also broken.

> diff --git a/debian/control b/debian/control
> index 622438845ba6..da34259abd14 100644
> --- a/debian/control
> +++ b/debian/control
> @@ -3,7 +3,8 @@ Section: admin
>  Priority: optional
>  Maintainer: Marco d'Itri <m...@linux.it>
>  Build-Depends: debhelper-compat (= 13),
> -  autoconf, automake, libtool, pkg-config,
> +  autoconf, automake, libtool,
> +  pkg-config <!pkg.libxcrypt.nopkgconfig>,
>  Standards-Version: 4.6.1.1
>  Rules-Requires-Root: no
>  Vcs-Git: https://salsa.debian.org/md/libxcrypt.git

Please don't. This is a really strange profile with difficult to
understand semantics. rebootstrap won't need it. Any objections to just
closing the bug with no action?

Helmut

Reply via email to