GNU bug report logs - #77964
spdlog is bundling fmt

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Dariqq <dariqq@HIDDEN>; merged with #77911; dated Mon, 21 Apr 2025 16:00:02 UTC; Maintainer for guix is bug-guix@HIDDEN.
Merged 77911 77964. Request was from André Batista <nandre@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 77964 <at> debbugs.gnu.org:


Received: (at 77964) by debbugs.gnu.org; 24 Apr 2025 21:43:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 17:43:35 2025
Received: from localhost ([127.0.0.1]:42201 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u84M3-0007Eg-4W
	for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 17:43:35 -0400
Received: from mx1.riseup.net ([198.252.153.129]:47808)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <nandre@HIDDEN>) id 1u84M0-0007EO-Dh
 for 77964 <at> debbugs.gnu.org; Thu, 24 Apr 2025 17:43:33 -0400
Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by mx1.riseup.net (Postfix) with ESMTPS id 4Zk8by2p6czDqJ6;
 Thu, 24 Apr 2025 21:43:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
 t=1745531006; bh=hxb29IygWDq2LbNWOuERbsplaHIbvMp3qHQ7Dq1TDvM=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=X2eQsdiAtqiQ7f6af0vc4xOkCCDWDhIEROkoa9mXM3GW/ZbyP/2YyWuYY4k5o9QSw
 96aeaC+D9tk8WUGhJQdc2Ddlxox+XbD+WixSJ2hzm6Izc6FHS1kTRaSnddF0Iwv4dW
 kOOXkmZub0PT0fIvOyx3+CMOK48rImItKk4E2dfI=
X-Riseup-User-ID: 27B342918C9CE6038B7DE860266E740EE7AF3AE1DE3A5A82EA8E308B3F15924E
Received: from [127.0.0.1] (localhost [127.0.0.1])
 by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4Zk8bx1xc4zFw3N;
 Thu, 24 Apr 2025 21:43:24 +0000 (UTC)
Date: Thu, 24 Apr 2025 18:43:04 -0300
From: =?iso-8859-1?Q?Andr=E9?= Batista <nandre@HIDDEN>
To: Greg Hogan <code@HIDDEN>
Subject: Re: bug#77964: [PATCH sysadmin-team 2/2] gnu: spdlog: Unbundle fmt
 dependency.
Message-ID: <aAqwaPsKamYK36gd@andel>
References: <cover.1745417760.git.code@HIDDEN>
 <492fbc7057c75858dfbbfa7381418f549c1c46db.1745417760.git.code@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <492fbc7057c75858dfbbfa7381418f549c1c46db.1745417760.git.code@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 77964
Cc: 77964 <at> debbugs.gnu.org, Sharlatan Hellseher <sharlatanus@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Greg,

qua 23 abr 2025 às 14:39:57 (1745429997), code@HIDDEN enviou:
> (...)
>
> diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
> index fee7e02d6e..18f1a19ff9 100644
> --- a/gnu/packages/xdisorg.scm
> +++ b/gnu/packages/xdisorg.scm
> @@ -3538,7 +3538,7 @@ (define-public j4-dmenu-desktop
>      (build-system meson-build-system)
>      (native-inputs
>       (list catch2-3 pkg-config))
> -    (inputs (list spdlog fmt-11))
> +    (inputs (list spdlog-1.15))
>      (arguments
>       (list
>        #:configure-flags
>

Kodi is also affected by the bug this patch series solves[1].  Could
you send a new version of this patch series removing 'fmt' from the
list of inputs to kodi as you did for xdisorg?

Other than that, LGTM.

Cheers!

1. https://issues.guix.gnu.org/77911




Information forwarded to bug-guix@HIDDEN:
bug#77964; Package guix. Full text available.

Message received at 77964 <at> debbugs.gnu.org:


Received: (at 77964) by debbugs.gnu.org; 23 Apr 2025 14:43:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 10:43:41 2025
Received: from localhost ([127.0.0.1]:58242 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7bK4-00045s-U0
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 10:43:40 -0400
Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:56339)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <code@HIDDEN>)
 id 1u7bJo-00042c-Ho
 for 77964 <at> debbugs.gnu.org; Wed, 23 Apr 2025 10:43:21 -0400
Received: by mail-qk1-x72e.google.com with SMTP id
 af79cd13be357-7c5b8d13f73so691424485a.0
 for <77964 <at> debbugs.gnu.org>; Wed, 23 Apr 2025 07:43:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1745419393; x=1746024193;
 darn=debbugs.gnu.org; 
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=/dvBhDG+kCFTgGAAnIb+QZbQv4vN+ycd3o2G5vapzDo=;
 b=N3JHGYxMSOLiRQcMLvZA7BbzAi5hlWJXIVX0DOx08BlTXH3CpIUzcv59lhXvEEvszR
 SRB5hEXf5ddUmeUmUOJ5gQiY/P42bQqkwm51I5Z5c8gmAHYn3C6BIqLRFkUb/5ght5Ne
 VzWyzJGflARBjFV5QzgFws6ORMVdaEcanG7NuBMvDnkMTWfmKuaDchPuVE2DCn6Ig4Df
 QgigkmqOmLsxfRNTmnAqvdjp1OUq+3DnMmyZTiBVMyzI0xRYJLYpJ4bYpt9eOwAH4/OX
 WkbWBtgSMV7RGaG6Vodq2m6s2dx1jcXePhzu00It/ATr5ASIdwaaYXz6sZpTbLhgLnFu
 IIOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745419393; x=1746024193;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=/dvBhDG+kCFTgGAAnIb+QZbQv4vN+ycd3o2G5vapzDo=;
 b=UdEyU6H37gSvxUGommGEvhOgH9IiD0Xk7eqVvC0jYadraTdKe8heFdjTWeqotkpcwl
 Icd6qxcTjCWUqgyk5ONV5HpsC+nvPiRjXVuU3q/ibpxXxjzfZQWdNg2GgNNRxxnwEIMZ
 9zd6g3GqnCtC2A7L0OVl8WiCozc268OsTjCkZPdCAxqdJ7HXhZzvDV2KqvwmfmIvxfdv
 xQZwWqabKDSCDvsBdVWJmh7OlkrWBhBfAMUinNssSuAjEQCVgzb3FeNKQrgIa/PTZZUC
 AiJvrw9p7b5Gtl872W/BHChw0bZ1JG/OkReotV7wdLo46HGB0lVjy3J52Fe4USckSAfm
 TtBw==
X-Gm-Message-State: AOJu0Yzvn0QIeensZHzUKPBdY++KudSjJsPp5AblBoFZNXx2BnhCmPwo
 3IoF5ly8HifpcaqiCEZj0KY77pYEZ+fjtLwZ3d2LZFFfzKUJAKAV+JFFh7t/KopQPisN7WDh/yt
 N
X-Gm-Gg: ASbGncuHjjWh4IDpleb5jRSt8vbirV9+tJh0u8rry7pNezwXGm1/420XCZfYnHMpTvN
 AMDDRiDfokdXA5UGj/8LQuG615OzLHj7xKHWARsRGbXlkc8c3I6X4zS4ELmWrFqs3U2mRoH3unb
 Hps6hOBpwH8IusnJffy+wTTU9jUB2No4jFFpL9hnKKQOBVWbrDivvMn5g7mg/EA1qPW5PhSPWNO
 tGyIMBCKLUtTzYkH2eXAKi1bYffVWW/pCXvDcoMi+vNS/3KdHfsVNtm2xiyZdjA5EZIi6duHuzR
 aAKfztSd6ApmG1SIczLKMyjlZ/PXVmXwU5I+OBPnLngEpTyWWSHuw/zhtyB7lCc/OV/ux/k3yYR
 ribfTmq/gcX5ewX5YoEfYT+Oy478DPESz05nOF8lj45aUs4I2zHk=
X-Google-Smtp-Source: AGHT+IH6cHkLZ+uuE/BkiiWLFz5vf+4PhpK9V24JkW8f1lEDTLvJh05z+PyvI91UJYo9iW8GxqXipA==
X-Received: by 2002:a05:620a:319d:b0:7c5:4c49:76a5 with SMTP id
 af79cd13be357-7c927f59296mr2564262585a.12.1745419393052; 
 Wed, 23 Apr 2025 07:43:13 -0700 (PDT)
Received: from ip-10-117-149-49.evoforge.org
 (ec2-52-70-167-183.compute-1.amazonaws.com. [52.70.167.183])
 by smtp.gmail.com with ESMTPSA id
 af79cd13be357-7c925a6eb31sm692026285a.3.2025.04.23.07.43.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 23 Apr 2025 07:43:12 -0700 (PDT)
From: Greg Hogan <code@HIDDEN>
To: 77964 <at> debbugs.gnu.org
Subject: [PATCH sysadmin-team 2/2] gnu: spdlog: Unbundle fmt dependency.
Date: Wed, 23 Apr 2025 14:39:57 +0000
Message-ID: <492fbc7057c75858dfbbfa7381418f549c1c46db.1745417760.git.code@HIDDEN>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1745417760.git.code@HIDDEN>
References: <cover.1745417760.git.code@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Sharlatan Hellseher <sharlatanus@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77964
Cc: Greg Hogan <code@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/logging.scm (spdlog-1.15, spdlog-1.13, spdlog-1.10)
[source]: Remove bundled fmt ...
[propagated-inputs]: ... and add corresponding fmt.
[arguments]<#:configure-flags>: Use system fmt.
[license]: Remove fmt license.
(spdlog): Pin to spdlog-1.13.
* gnu/packages/xdisorg.scm (j4-dmenu-desktop)[inputs]: Replace spdlog
with spdlog-1.15 and remove fmt-11.

Change-Id: I8bea1e6a0cb375eaaeb8fdf0843a62d86d9fc4fd
---
 gnu/packages/logging.scm      | 28 +++++++++++++++++++++-------
 gnu/packages/pretty-print.scm |  2 +-
 gnu/packages/xdisorg.scm      |  2 +-
 3 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/logging.scm b/gnu/packages/logging.scm
index a764fee5be..26525e5fc8 100644
--- a/gnu/packages/logging.scm
+++ b/gnu/packages/logging.scm
@@ -52,6 +52,7 @@ (define-module (gnu packages logging)
   #:use-module (gnu packages networking)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages pretty-print)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-build)
   #:use-module (gnu packages python-check)
@@ -248,7 +249,9 @@ (define-public spdlog-1.15
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "1drpbn7b6iikypdlsvzpcjwyls0rqzl7sz7f7xjbn3d7ic55a1p1"))))
+        (base32 "1drpbn7b6iikypdlsvzpcjwyls0rqzl7sz7f7xjbn3d7ic55a1p1"))
+       (modules '((guix build utils)))
+       (snippet #~(delete-file-recursively "include/spdlog/fmt/bundled"))))
     (build-system cmake-build-system)
     ;; TODO run benchmark. Currently not possible, as adding
     ;; (gnu packages benchmark) forms a dependency cycle
@@ -256,17 +259,17 @@ (define-public spdlog-1.15
      (list #:configure-flags
            #~(list "-DSPDLOG_BUILD_BENCH=OFF"
                    "-DSPDLOG_BUILD_SHARED=ON"
+                   "-DSPDLOG_FMT_EXTERNAL=ON"
                    #$@(if (%current-target-system)
                           '()
                           '("-DSPDLOG_BUILD_TESTS=ON")))))
     (native-inputs (list catch2-3))
+    (propagated-inputs (list fmt-11))
     (home-page "https://github.com/gabime/spdlog")
     (synopsis "Fast C++ logging library")
     (description "Spdlog is a very fast header-only/compiled C++ logging
 library.")
-    ;; spdlog is under Expat license, but the bundled fmt library in
-    ;; "include/spdlog/fmt/bundled" is under BSD 2 clause license.
-    (license (list license:expat license:bsd-2))))
+    (license license:expat)))
 
 (define-public spdlog-1.13
   (package/inherit spdlog-1.15
@@ -279,7 +282,12 @@ (define-public spdlog-1.13
              (commit (string-append "v" version))))
        (file-name (git-file-name (package-name spdlog-1.15) version))
        (sha256
-        (base32 "0zgdmdgnp2y36jrlk85d4fiyjkjd6anly8pambyc3f3v6sg02zyy"))))))
+        (base32 "0zgdmdgnp2y36jrlk85d4fiyjkjd6anly8pambyc3f3v6sg02zyy"))
+       (modules '((guix build utils)))
+       (snippet #~(delete-file-recursively "include/spdlog/fmt/bundled"))))
+    (propagated-inputs
+     (modify-inputs (package-propagated-inputs spdlog-1.15)
+       (replace "fmt" fmt-9)))))
 
 (define-public spdlog-1.10
   (package
@@ -293,9 +301,15 @@ (define-public spdlog-1.10
              (commit (string-append "v" version))))
        (file-name (git-file-name "spdlog" version))
        (sha256
-        (base32 "02xz017ba9fssm1rp1fcfld7h79awbr6fqai9dxaqp02akp3davk"))))))
+        (base32 "02xz017ba9fssm1rp1fcfld7h79awbr6fqai9dxaqp02akp3davk"))
+       (modules '((guix build utils)))
+       (snippet #~(delete-file-recursively "include/spdlog/fmt/bundled"))))
+    (propagated-inputs
+     (modify-inputs (package-propagated-inputs spdlog-1.15)
+       (replace "fmt" fmt-8)))))
 
-(define-public spdlog spdlog-1.15)
+;; Update when changing the pinned version of fmt.
+(define-public spdlog spdlog-1.13)
 
 (define-public rsyslog
   (package
diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm
index fb676539b2..cd42582dc9 100644
--- a/gnu/packages/pretty-print.scm
+++ b/gnu/packages/pretty-print.scm
@@ -299,7 +299,7 @@ (define-public fmt-6
        ("clang" ,clang-6)))))
 
 ;; Note: Updating fmt causes some 1000s of rebuilds, so let's have a pinned
-;; version.
+;; version. When changing also update the pinned version of spdlog.
 (define-public fmt fmt-9)
 
 (define-public source-highlight
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index fee7e02d6e..18f1a19ff9 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -3538,7 +3538,7 @@ (define-public j4-dmenu-desktop
     (build-system meson-build-system)
     (native-inputs
      (list catch2-3 pkg-config))
-    (inputs (list spdlog fmt-11))
+    (inputs (list spdlog-1.15))
     (arguments
      (list
       #:configure-flags
-- 
2.49.0





Information forwarded to sharlatanus@HIDDEN, bug-guix@HIDDEN:
bug#77964; Package guix. Full text available.

Message received at 77964 <at> debbugs.gnu.org:


Received: (at 77964) by debbugs.gnu.org; 23 Apr 2025 14:43:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 10:43:33 2025
Received: from localhost ([127.0.0.1]:58240 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7bK0-000457-3G
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 10:43:33 -0400
Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:59636)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <code@HIDDEN>)
 id 1u7bJm-00042Z-CA
 for 77964 <at> debbugs.gnu.org; Wed, 23 Apr 2025 10:43:22 -0400
Received: by mail-qk1-x72b.google.com with SMTP id
 af79cd13be357-7c08f9d0ef3so338071285a.2
 for <77964 <at> debbugs.gnu.org>; Wed, 23 Apr 2025 07:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1745419392; x=1746024192;
 darn=debbugs.gnu.org; 
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=5vz6gFU9DkEOP4Tv2cZoIShooo5xhnzf02NrABm9WPs=;
 b=DoZ1K+CMUJjrnTngOS3vGbG8cOCQEFmROJPpuDi2A9fYyHEjKewbJcWRzZj4WyrcN1
 LEXcv2XS/96nPHIhSc/zDQDxxfZQiA8LgekgXc5x9hljOg4B9UKaBe2BRJvdYDRWqvxe
 PZCB7wb0avnefDNqHWlrr02nmrKMifA/CBEQZMYN+na8dbUAmNJ2hMbPr2XEbp67kLfD
 yB/NzP3d59i+D1CViXqkJOEkQhQvuYAHDive/ZYTmhOp4xZoR1sy821Z4RG3GFBEQadf
 CzVh5uF9Y4BSyZ6neOFt1vjLdEpTk67y6Vi/lKfKS92lRidme5md1zPCnNJJyzCrUw80
 XsvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745419392; x=1746024192;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=5vz6gFU9DkEOP4Tv2cZoIShooo5xhnzf02NrABm9WPs=;
 b=Ro019UZfwfuq7VEO6jD5+aDNUYmzw9s3lYGmjSehFnl1+X2Tcx8dkvozI1VZPHuXP0
 T9rmtEqFLf5SB+NpvXbVBbLtKI/6cgH6bvz3D005NlJE/YaGBvEwsIEH36WyJbJqBI0S
 gjh906nG+Ks+Ba9QHzgFCyye1QQsjq0lGRTVUFBbZKBfxscLDYn60gKRNxuZlHt/Y9FD
 U0HvB4BPdLo39pK/cAiB1dpdtlUI+KmfJy0IJrKSgT+cmKaXe6uU/lkZ2UgCKm9Jq/Pa
 RpsYAcba337Wx1dSVZiYx1b/VEHPHF2NKtIlyU2PYaJUu3yqBRfOJprXQuQh/fzYtImS
 aBTA==
X-Gm-Message-State: AOJu0YxOQvPMxdGm+mInvZ3+ePlO30GFA9NtvZbi/m64R2PVDez0M7D0
 RZLOOvDiJEvbwqGBQXMJliMwn9zoTr4+xxFZU+up3wSlRYqyuLKRkjOC0UjLOd+mU4AZ6/hIdr3
 3
X-Gm-Gg: ASbGncvlot8ztK+FyncXtnAkTpg7vYt3MBoC5BQ4PrE0ZyvmXvxuuTK0ZSmyfjZB9FV
 OMwcTpJLt6mCPKrru2uPAGoX4F6oanCL5bR28xsxqkzqzDrcbYM+VPNiQ3G0cNm6AwZ23p+K6YB
 qhjTRbjYz3Bud4lf5dbzEmi98Bt6V3p/QD7IiEGxdwxiWGJXuUU7i+uScQMnpmOGIEIMh5DGigY
 B8Yex9ZBkdqp2/O5ijA8AIiy6vF3GW4OvOcFe7HyU5QDP8nfcAOyv4+dIQ4hxk5MDPV77yRShAi
 ylBtnSWWc3FSHFbbJ7sIhc/fKmDxgXsf17dVcrLiShYeF28RHH4KrBBJ9ACuvm9YVSPoKgAVAyW
 SVrEj91BtWi0O4Ql+mVdhrGUc+WkJypxHHTztXlOk
X-Google-Smtp-Source: AGHT+IHQjexiuFwHAXz7BNbVXw+tkGR6f7toxl0+03QMxPsoDsf/HP2q+sqnh69tTnZ7us/RmpnKBQ==
X-Received: by 2002:a05:620a:4587:b0:7c5:464b:6718 with SMTP id
 af79cd13be357-7c928049899mr4047764785a.54.1745419392244; 
 Wed, 23 Apr 2025 07:43:12 -0700 (PDT)
Received: from ip-10-117-149-49.evoforge.org
 (ec2-52-70-167-183.compute-1.amazonaws.com. [52.70.167.183])
 by smtp.gmail.com with ESMTPSA id
 af79cd13be357-7c925a6eb31sm692026285a.3.2025.04.23.07.43.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 23 Apr 2025 07:43:11 -0700 (PDT)
From: Greg Hogan <code@HIDDEN>
To: 77964 <at> debbugs.gnu.org
Subject: [PATCH sysadmin-team 1/2] gnu: spdlog: Pin version
Date: Wed, 23 Apr 2025 14:39:56 +0000
Message-ID: <d458432419ff7d47da1dac2e1591de13feebca2f.1745417760.git.code@HIDDEN>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <cover.1745417760.git.code@HIDDEN>
References: <cover.1745417760.git.code@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Sharlatan Hellseher <sharlatanus@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77964
Cc: Greg Hogan <code@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/logging.scm (spdlog): Rename to ...
(spdlog-1.15): ... this.
(spdlog-1.13, spdlog-1.10): Inherit from spdlog-1.15.
(spdlog): Pin to spdlog-1.15.

Change-Id: I7b907cf2bbfa079bec28d4264a1dfc7f58037cd6
---
 gnu/packages/logging.scm | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/logging.scm b/gnu/packages/logging.scm
index b5431566fe..a764fee5be 100644
--- a/gnu/packages/logging.scm
+++ b/gnu/packages/logging.scm
@@ -236,7 +236,7 @@ (define-public multitail
 output in multiple windows in a terminal.")
     (license license:gpl2+)))
 
-(define-public spdlog
+(define-public spdlog-1.15
   (package
     (name "spdlog")
     (version "1.15.1")
@@ -269,7 +269,7 @@ (define-public spdlog
     (license (list license:expat license:bsd-2))))
 
 (define-public spdlog-1.13
-  (package/inherit spdlog
+  (package/inherit spdlog-1.15
     (version "1.13.0")
     (source
      (origin
@@ -277,13 +277,13 @@ (define-public spdlog-1.13
        (uri (git-reference
              (url "https://github.com/gabime/spdlog")
              (commit (string-append "v" version))))
-       (file-name (git-file-name (package-name spdlog) version))
+       (file-name (git-file-name (package-name spdlog-1.15) version))
        (sha256
         (base32 "0zgdmdgnp2y36jrlk85d4fiyjkjd6anly8pambyc3f3v6sg02zyy"))))))
 
 (define-public spdlog-1.10
   (package
-    (inherit spdlog)
+    (inherit spdlog-1.15)
     (version "1.10.0")
     (source
      (origin
@@ -295,6 +295,8 @@ (define-public spdlog-1.10
        (sha256
         (base32 "02xz017ba9fssm1rp1fcfld7h79awbr6fqai9dxaqp02akp3davk"))))))
 
+(define-public spdlog spdlog-1.15)
+
 (define-public rsyslog
   (package
     (name "rsyslog")
-- 
2.49.0





Information forwarded to sharlatanus@HIDDEN, bug-guix@HIDDEN:
bug#77964; Package guix. Full text available.

Message received at 77964 <at> debbugs.gnu.org:


Received: (at 77964) by debbugs.gnu.org; 23 Apr 2025 14:43:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 10:43:25 2025
Received: from localhost ([127.0.0.1]:58238 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7bJr-00043s-Mg
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 10:43:25 -0400
Received: from mail-qk1-x72b.google.com ([2607:f8b0:4864:20::72b]:54506)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <code@HIDDEN>)
 id 1u7bJl-00042P-Mm
 for 77964 <at> debbugs.gnu.org; Wed, 23 Apr 2025 10:43:18 -0400
Received: by mail-qk1-x72b.google.com with SMTP id
 af79cd13be357-7c5ba363f1aso865180085a.0
 for <77964 <at> debbugs.gnu.org>; Wed, 23 Apr 2025 07:43:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1745419391; x=1746024191;
 darn=debbugs.gnu.org; 
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=T+0y5i5enMfIGRBYDhP8PzeIZQm5n5DIuy9woIEBrLI=;
 b=LOZPZRFEsSUtxgPNnKQnrBScKYjxXTXYuqD+ilrAFs3lut+PargAR1dabN4Hpnw/Vv
 W4Oyh/bCewW5wfOMH0j1tJ6G59yuN6ddtcCItEf51uEsVQmFAErnqJkAzJSf4G+0/hxC
 Dmj2P+Yx5Okz6kvFcuIB39ODypgWqZ9l/gL4shH0jZJDMJch/1+P68x8+MHF6bbpSzuk
 EN15oWQbCtl8ngufFWDC49C5oUjINP1VMoekImklIcT+M06QvChJupJ4ocih0kjWAY6f
 I+2TiT/lUDHvrC2jx3IN42AZ2EzXj84V5NTMV3TEsFgOhClgqF5JT2KJeJ/Tgb+qwCA/
 mDPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745419391; x=1746024191;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=T+0y5i5enMfIGRBYDhP8PzeIZQm5n5DIuy9woIEBrLI=;
 b=tTdKBb+37sbifD6LbD4A2i2XWz949aTYdicyDO3aI7LgGqLcymb2Sws07kWDo1Ci52
 dJef54GdnD6JByqig6+VNjDMFRsSw7feXdqOcPW2kINXeMJb3TSBvHctJCicBszv2Js5
 Y3OWI3R/cTsgmD27/jlXGTMfWK0kNgP38RZp2RldI2i4JDMQM3Y1R/IOpFjk6PDuWcHU
 GnKzMlDiSL/QE4NZP3TSQth4pR8WEaAqxoxn2vE9cIYwrhRngnNXa6SbzQp24moYK/zr
 m5g59ejImspryMysidfHjY1HNP57OfjoelctHJyYNclZjmJOkj49wdywIGo58nQVU/Bk
 268w==
X-Gm-Message-State: AOJu0YzcGgTa1ScnvhedmjZZ6Qq+MYBICoUu7+ico2gahinWB176fEnp
 vUuPPW5a2mfJ7R7vvD4c22CCa47ZLfJgHros/XhEH9ju4d3F5uBEWj8GRT5qOy5YNP3ZLsEtrNm
 r
X-Gm-Gg: ASbGncvw+svkIV+yex4nEXxuuLNU0+Ge4kpkcpXqPzx5DP6xtcufLMvQdNYfb374hn3
 KER33V5RMR/oVnX+nQOP/TyH0VFReOCCJSXE1sIuSKPqYf4vIXJHvPnzZITAWlpWTlEJ30+vcCS
 Mk3z8cijb8gUz2IyCRZf2Sufd6ljWW/SDm8C2bwikCM+7iJnfn77wS/OSzCxGaPh8Zy7GirKPBl
 Gf7V0qlrQdn8n8IHEM6LMUwp4EE/uPK4OiMdjwNuccc2HE1y/meMa4zN3IZ0BC7yCGWnBkKzQfP
 YJgkCRbfXs3Tvqkv35vgEIcdChaTlNyCUr+oHrYL+L+4wCvjckDnxfZ2yp0s1jfFsQnPQ0xi5E7
 3FIvlsjsmu1juHbz0nt7CYfIClPEictrqnBiylCE8
X-Google-Smtp-Source: AGHT+IE+HTaz+fkcT7NR3lRQhbPtoKL5y6kKvr7nIVXHtppfN/oMddT0gvSICSVU07wbMGbjLbbUbQ==
X-Received: by 2002:a05:620a:4156:b0:7c5:562d:ccfa with SMTP id
 af79cd13be357-7c9280167a6mr3687481585a.36.1745419391448; 
 Wed, 23 Apr 2025 07:43:11 -0700 (PDT)
Received: from ip-10-117-149-49.evoforge.org
 (ec2-52-70-167-183.compute-1.amazonaws.com. [52.70.167.183])
 by smtp.gmail.com with ESMTPSA id
 af79cd13be357-7c925a6eb31sm692026285a.3.2025.04.23.07.43.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 23 Apr 2025 07:43:11 -0700 (PDT)
From: Greg Hogan <code@HIDDEN>
To: 77964 <at> debbugs.gnu.org
Subject: [PATCH sysadmin-team 0/2] spdlog unbundle fmt.
Date: Wed, 23 Apr 2025 14:39:55 +0000
Message-ID: <cover.1745417760.git.code@HIDDEN>
X-Mailer: git-send-email 2.49.0
MIME-Version: 1.0
X-Debbugs-Cc: Sharlatan Hellseher <sharlatanus@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77964
Cc: Greg Hogan <code@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

As reported by Dariqq, the "spdlog" and "fmt" packages should play well
together. This patchset adds a pinned version of spdlog to track the
pinned version of fmt. We also unbundle spdlog's fmt dependency.

Greg Hogan (2):
  gnu: spdlog: Pin version
  gnu: spdlog: Unbundle dependency.

 gnu/packages/logging.scm      | 36 +++++++++++++++++++++++++----------
 gnu/packages/pretty-print.scm |  2 +-
 gnu/packages/xdisorg.scm      |  2 +-
 3 files changed, 28 insertions(+), 12 deletions(-)


base-commit: 699ce22ed812cf8cfcdd8d0341829f8fac2c864a
-- 
2.49.0





Information forwarded to sharlatanus@HIDDEN, bug-guix@HIDDEN:
bug#77964; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 21 Apr 2025 15:59:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 21 11:59:03 2025
Received: from localhost ([127.0.0.1]:37063 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u6tXz-0003Cr-FN
	for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 11:59:03 -0400
Received: from lists.gnu.org ([2001:470:142::17]:41962)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dariqq@HIDDEN>) id 1u6tXu-0003BP-UT
 for submit <at> debbugs.gnu.org; Mon, 21 Apr 2025 11:59:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dariqq@HIDDEN>) id 1u6tXl-0002Dz-Cs
 for bug-guix@HIDDEN; Mon, 21 Apr 2025 11:58:49 -0400
Received: from mout02.posteo.de ([185.67.36.66])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dariqq@HIDDEN>) id 1u6tXj-0007S4-By
 for bug-guix@HIDDEN; Mon, 21 Apr 2025 11:58:49 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 505BD240101
 for <bug-guix@HIDDEN>; Mon, 21 Apr 2025 17:58:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1745251122; bh=wazMkIV48iE9dUoQxMHMkvZ1+m2aYuUUJ/qdEhlAUFw=;
 h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type:
 Content-Transfer-Encoding:From;
 b=LWGuCNHCsbwYuaT9XBcKyzivkxrEM3VUrh2RozTkApd22IUIIal3vocdcUHVWkeyM
 47+d523vkTjIqNz4Kv5dQE1N0q2HQwIFRgBS44CAo7GkErb629LF6DQzI0yKoCP1uW
 zFczTPKFnc3R+tWFgairCXLSlWLKBY+MkperSfR6OHNLLSUQntARdCmz0mcqTDVbTb
 cND5RXUssBE0sf/elKFXyYH9rgug03x2JzRf/Yew3egGSNgt/djhPpAXAo3nreZBgX
 PyE5hwLeyqaSYw/F2QXD0Xs26rtLwNPMksaOkwV1QZl6rXPqaky4L3yK56UYKuARCH
 W+j93S4n4osaQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4Zh95Y4PvKz9rxD
 for <bug-guix@HIDDEN>; Mon, 21 Apr 2025 17:58:40 +0200 (CEST)
Message-ID: <62a79e30-6c5e-4f58-91d3-7032b23b1841@HIDDEN>
Date: Mon, 21 Apr 2025 15:58:28 +0000
MIME-Version: 1.0
Content-Language: en-US
To: bug-guix@HIDDEN
From: Dariqq <dariqq@HIDDEN>
Subject: spdlog is bundling fmt
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=185.67.36.66; envelope-from=dariqq@HIDDEN;
 helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hello,

Today I tried to rebuild a package in my channel which uses both fmt and 
spdlog.

The build failed with a linking error with undefined references for some 
spdlog code.

Recently the spdlog symbol got updated to 1.15, when I downgrade to 
using spdlog 1.13 the error went away.

After looking around online for similar issues I found that the reason 
could be a version mismatch with the fmt package and the fmt bundled 
with spdlog.

If I use fmt-11 instead of fmt-9 (the fmt symbol) the issue went away.

I think Guix generally tries to unbundle things if possible and looking 
at some build recipes in other distributions (debian, gentoo, fedora) 
all of them add the -DSPDLOG_FMT_EXTERNAL=ON flag (usually with an 
additional patch to force the unbundled fmt)


Thanks.




Acknowledgement sent to Dariqq <dariqq@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#77964; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 24 Apr 2025 22:00:02 UTC

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