GNU bug report logs - #37940
endless "try upgrading both" cycles

Previous Next

Package: guix;

Reported by: Arne Babenhauserheide <arne_bab <at> web.de>

Date: Sun, 27 Oct 2019 09:55:01 UTC

Severity: normal

Full log


View this message in rfc822 format

From: Danny Milosavljevic <dannym <at> scratchpost.org>
To: Arne Babenhauserheide <arne_bab <at> web.de>
Cc: 37940 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>
Subject: bug#37940: endless "try upgrading both" cycles
Date: Thu, 31 Oct 2019 10:28:25 +0100
[Message part 1 (text/plain, inline)]
Hi,

On Mon, 28 Oct 2019 01:03:48 +0100
Arne Babenhauserheide <arne_bab <at> web.de> wrote:

> > Now, it doesn’t sound right that ‘util-linux’ is propagated from glib
> > and from poppler…?  
> 
> Poppler needs glib at runtime and glib needs tools from util-linux at
> runtime?

That doesn't mean glib has to propagate the thing into the profile.

Quite the opposite, Guix is one of the few projects which rightly make the
distinction whether some dependency is an internal implementation detail of
a package or whether it's required in the public interface.

With glib's goal of abstracting stuff from UNIX away I seriously doubt they
intend util-*linux*, of all things, to be part of their public interface.

But you are right that Guix's glib propagates util-linux.  That is most likely
a bug, or it's because of pkg-config files (which also could be solved another
way).

Checking glib-2.50.3, none of their pkg-config files (.pc) mention libmount,
so not sure what's going on.

glib-2.60.6 uses meson which apparently doesn't use pkg-config (?).
[Message part 2 (application/pgp-signature, inline)]

This bug report was last modified 5 years and 226 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.