GNU bug report logs - #54418
[PATCH] cairomm@1.14 propagates both libsigc++@2 and libsigc++@3

Previous Next

Package: guix-patches;

Reported by: Maxime Devos <maximedevos <at> telenet.be>

Date: Wed, 16 Mar 2022 10:56:01 UTC

Severity: normal

Tags: patch

Done: Andreas Enge <andreas <at> enge.fr>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Maxime Devos <maximedevos <at> telenet.be>
Subject: bug#54418: closed (Close)
Date: Mon, 07 Jul 2025 10:26:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#54418: [PATCH] cairomm <at> 1.14 propagates both libsigc++@2 and libsigc++@3

which was filed against the guix-patches package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 54418 <at> debbugs.gnu.org.

-- 
54418: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=54418
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Andreas Enge <andreas <at> enge.fr>
To: 54418-done <at> debbugs.gnu.org
Subject: Close
Date: Mon, 7 Jul 2025 12:25:08 +0200
Closing as cairomm <at> 1.14 is being phased out and @1.18.0
does not have the problem.

Andreas


[Message part 3 (message/rfc822, inline)]
From: Maxime Devos <maximedevos <at> telenet.be>
To: guix-patches <at> gnu.org
Subject: [PATCH] cairomm <at> 1.14 propagates both libsigc++@2 and libsigc++@3
Date: Wed, 16 Mar 2022 11:55:27 +0100
[Message part 4 (text/plain, inline)]
Hi,

cairomm-1.14 is defined as:

(define-public cairomm-1.14
  (package
    (inherit cairomm)
    [...]
    (propagated-inputs
     (modify-inputs (package-propagated-inputs cairomm)
       (prepend libsigc++-2)))))

Because cairomm already has a libsigc++ (@3), and 'prepend' is used
instead of 'replace', this causes cairomm <at> 1.14 to have both versions
of libsigc++ as inputs.  It appears to be introduced with commit
736c5df29ac380413ec45b496c63dcf80672712d.

Unfortunately, according to "guix refresh -l", fixing this will cause
1980 rebuilds (staging branch?).

The attached patch (currently targetting master) fixes it (cairomm 
builds).  I'll try to compile an application with the new cairomm
and report if it works.

Greetings,
Maxime.
[0001-gnu-cairomm-1.14-Don-t-have-multiple-variants-of-lib.patch (text/x-patch, attachment)]
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 5 days ago.

Previous Next


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