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: Andreas Enge <andreas <at> enge.fr>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#54418: closed ([PATCH] cairomm <at> 1.14 propagates both
 libsigc++@2 and libsigc++@3)
Date: Mon, 07 Jul 2025 10:26:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Mon, 7 Jul 2025 12:25:08 +0200
with message-id <aGughDq4l3Z8_tDJ <at> jurong>
and subject line Close
has caused the debbugs.gnu.org bug report #54418,
regarding [PATCH] cairomm <at> 1.14 propagates both libsigc++@2 and libsigc++@3
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> 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: 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 3 (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)]
[Message part 6 (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



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.