GNU bug report logs - #53561
Failing: guix package -i gtkmm@3

Previous Next

Package: guix;

Reported by: guix-devel-0brg6a <at> rdmp.org

Date: Wed, 26 Jan 2022 22:26:02 UTC

Severity: normal

Full log


Message #17 received at 53561 <at> debbugs.gnu.org (full text, mbox):

From: Dale Mellor <guix-devel-0brg6a <at> rdmp.org>
To: Leo Famulari <leo <at> famulari.name>
Cc: 53561 <at> debbugs.gnu.org
Subject: Re: bug#53561: Failing:   guix package -i gtkmm <at> 3
Date: Sun, 30 Jan 2022 10:01:41 +0000
On Sat, 2022-01-29 at 19:55 -0500, Leo Famulari wrote:
> On Sun, Jan 30, 2022 at 12:37:06AM +0000, Dale Mellor wrote:
> > > > The following package will be installed:
> > > >    gtkmm 3.24.5
> > > > 
> > > > guix package: error: profile contains conflicting entries for libsigc++
> > > > guix package: error:   first entry: libsigc++@3.0.6 /gnu/store/ng4k2yl94d758p5vnashd4nvyb1aw8s1-libsigc++-3.0.6
> > > > guix package: error:    ... propagated from cairomm <at> 1.14.2
> > > > guix package: error:    ... propagated from gtkmm <at> 3.24.5
> > > > guix package: error:   second entry: libsigc++@2.9.3 /gnu/store/iad8jg1fm7jsq0pqj547f3n5s2jn9rp0-libsigc++-2.9.3
> > > > guix package: error:    ... propagated from glibmm <at> 2.64.5
> > > > guix package: error:    ... propagated from pangomm <at> 2.46.0
> > > > guix package: error:    ... propagated from gtkmm <at> 3.24.5
> > > > hint: You cannot have two different versions or variants of `gtkmm' in the same profile.
> > 
> >   I'm reporting that it did not work.
> 
> Okay. Is the hint unclear?

   Not to me it's not.  You however don't seem to get it...

> The hint is saying that you are trying to install a package that would
> conflict with packages that are already installed.

   No it isn't.  It is saying that the package definitions for gtkmm and its dependencies are inconsistent.

> Specifically, you already have installed a package that "propagates"
> libsigc++. That means that the package installs libsigc++ alongside
> itself.

    I haven't.  Please try to get your head around this.

> Now, you are trying to install another package that propagates a
> different version of libsigc++. They cannot both be installed in the
> same profile.

    I am trying to install a package, defined right there in the GUIX repo, which propagates two different versions of
libsigc++.  Please try to get your head around this.

> Guix includes two versions of libsigc++, but you cannot install both of
> them in the same generation of a profile.

    I agree with you here.

> In general, I think that installing gtkmm is unusual. Gtkmm seems like
> something that is used by other programs internally rather than directly
> by users. What are you trying to accomplish by installing gtkmm?

    My software builds against it.

> I'm very interesting in your experience with this situation, because
> other Guix users have expressed confusion with it. I'm planning to
> improve the documentation about these "conflicting entries" errors.

    I would suggest asking someone else to write the documentation; you don't seem to understand it well enough.






This bug report was last modified 3 years and 137 days ago.

Previous Next


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