On Sat, 2022-01-29 at 19:55 -0500, Leo Famulari wrote:
Toggle quote (18 lines)
> 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@1.14.2
> > > > guix package: error: ... propagated from gtkmm@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@2.64.5
> > > > guix package: error: ... propagated from pangomm@2.46.0
> > > > guix package: error: ... propagated from gtkmm@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...
Toggle quote (3 lines)
> 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.
Toggle quote (4 lines)
> 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.
Toggle quote (4 lines)
> 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.
Toggle quote (3 lines)
> Guix includes two versions of libsigc++, but you cannot install both of
> them in the same generation of a profile.
Toggle quote (4 lines)
> 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.
Toggle quote (4 lines)
> 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.