unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#52519: glibmm-2.64 propagates two different versions of libsigc++
@ 2021-12-15 18:40 Leo Famulari
  2021-12-18  4:31 ` Maxim Cournoyer
  0 siblings, 1 reply; 3+ messages in thread
From: Leo Famulari @ 2021-12-15 18:40 UTC (permalink / raw)
  To: 52519

glibmm-2.64 has this:

------
     (propagated-inputs
      (modify-inputs (package-propagated-inputs glibmm)
        (prepend libsigc++-2)))))
------

And, the glibmm package also propagates libsigc++.

So:

------
$ guix show glibmm@2.64 | grep libsigc
dependencies: doxygen@1.9.1 glib@2.70.0 graphviz@2.49.0 libsigc++@2.9.3
+ libsigc++@3.0.6 libxslt@1.1.34 m4@1.4.18 mm-common@1.0.3 perl@5.34.0
------

It propagates both versions of libsigc++, and thus cannot be installed
into a profile. 1785 packages depend on glibmm-2.64.

This breaks synfig, which propagates glibmm, as requested in its 'synfig.pc'
pkg-config file.




^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#52519: glibmm-2.64 propagates two different versions of libsigc++
  2021-12-15 18:40 bug#52519: glibmm-2.64 propagates two different versions of libsigc++ Leo Famulari
@ 2021-12-18  4:31 ` Maxim Cournoyer
  2022-01-17 17:10   ` Maxim Cournoyer
  0 siblings, 1 reply; 3+ messages in thread
From: Maxim Cournoyer @ 2021-12-18  4:31 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 52519

Hi Leo,

Leo Famulari <leo@famulari.name> writes:

> glibmm-2.64 has this:
>
> ------
>      (propagated-inputs
>       (modify-inputs (package-propagated-inputs glibmm)
>         (prepend libsigc++-2)))))
> ------
>
> And, the glibmm package also propagates libsigc++.
>
> So:
>
> ------
> $ guix show glibmm@2.64 | grep libsigc
> dependencies: doxygen@1.9.1 glib@2.70.0 graphviz@2.49.0 libsigc++@2.9.3
> + libsigc++@3.0.6 libxslt@1.1.34 m4@1.4.18 mm-common@1.0.3 perl@5.34.0
> ------
>
> It propagates both versions of libsigc++, and thus cannot be installed
> into a profile. 1785 packages depend on glibmm-2.64.
>
> This breaks synfig, which propagates glibmm, as requested in its 'synfig.pc'
> pkg-config file.

I've fixed this with;

--8<---------------cut here---------------start------------->8---
modified   gnu/packages/glib.scm
@@ -814,7 +814,7 @@ (define-public glibmm-2.64
         (base32 "11m37sbx0i18cl17d0fkq0bik4bbzlb5n8kcl651jhci5ipci3sh"))))
      (propagated-inputs
       (modify-inputs (package-propagated-inputs glibmm)
-        (prepend libsigc++-2)))))
+        (replace "libsigc++" libsigc++-2)))))
 
 (define-public python2-pygobject-2
--8<---------------cut here---------------end--------------->8---

It will have to be built on the version-1.4.0 branch first.

Thank you,

Maxim




^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#52519: glibmm-2.64 propagates two different versions of libsigc++
  2021-12-18  4:31 ` Maxim Cournoyer
@ 2022-01-17 17:10   ` Maxim Cournoyer
  0 siblings, 0 replies; 3+ messages in thread
From: Maxim Cournoyer @ 2022-01-17 17:10 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 52519-done

Hi,

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Hi Leo,
>
> Leo Famulari <leo@famulari.name> writes:
>
>> glibmm-2.64 has this:
>>
>> ------
>>      (propagated-inputs
>>       (modify-inputs (package-propagated-inputs glibmm)
>>         (prepend libsigc++-2)))))
>> ------
>>
>> And, the glibmm package also propagates libsigc++.
>>
>> So:
>>
>> ------
>> $ guix show glibmm@2.64 | grep libsigc
>> dependencies: doxygen@1.9.1 glib@2.70.0 graphviz@2.49.0 libsigc++@2.9.3
>> + libsigc++@3.0.6 libxslt@1.1.34 m4@1.4.18 mm-common@1.0.3 perl@5.34.0
>> ------
>>
>> It propagates both versions of libsigc++, and thus cannot be installed
>> into a profile. 1785 packages depend on glibmm-2.64.
>>
>> This breaks synfig, which propagates glibmm, as requested in its 'synfig.pc'
>> pkg-config file.
>
> I've fixed this with;
>
> modified   gnu/packages/glib.scm
> @@ -814,7 +814,7 @@ (define-public glibmm-2.64
>          (base32 "11m37sbx0i18cl17d0fkq0bik4bbzlb5n8kcl651jhci5ipci3sh"))))
>       (propagated-inputs
>        (modify-inputs (package-propagated-inputs glibmm)
> -        (prepend libsigc++-2)))))
> +        (replace "libsigc++" libsigc++-2)))))
>  
>  (define-public python2-pygobject-2
>
> It will have to be built on the version-1.4.0 branch first.

Which has now been merged back into master.

Closing!

Maxim




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-01-17 17:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-15 18:40 bug#52519: glibmm-2.64 propagates two different versions of libsigc++ Leo Famulari
2021-12-18  4:31 ` Maxim Cournoyer
2022-01-17 17:10   ` Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).