summary refs log tree commit diff
diff options
context:
space:
mode:
authorDoron Behar <doron.behar@gmail.com>2023-06-30 15:08:07 +0300
committerDoron Behar <doron.behar@gmail.com>2023-07-01 16:59:49 +0300
commit48c25dcaf2deb249615707a310af23ccb42b04c3 (patch)
tree5dd4889d78e3c85d289c023f6f81464fba73828e
parentdfe164c3936e6f1b81d3cfd5c7052947eb0d11c1 (diff)
downloadnixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.tar
nixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.tar.gz
nixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.tar.bz2
nixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.tar.lz
nixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.tar.xz
nixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.tar.zst
nixpkgs-48c25dcaf2deb249615707a310af23ccb42b04c3.zip
spdlog: reformat expression arguments, and comment about fmt_9
-rw-r--r--pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix2
-rw-r--r--pkgs/development/libraries/spdlog/default.nix12
-rw-r--r--pkgs/top-level/all-packages.nix4
3 files changed, 12 insertions, 6 deletions
diff --git a/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix b/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
index 296fae0a0ed..5ee77fce963 100644
--- a/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
+++ b/pkgs/applications/science/electronics/hal-hardware-analyzer/default.nix
@@ -41,7 +41,7 @@ let
   # no stable hal release yet with recent spdlog/fmt support, remove
   # once 4.0.0 is released - see https://github.com/emsec/hal/issues/452
   spdlog' = spdlog.override {
-    fmt = fmt_8.overrideAttrs (_: rec {
+    fmt_9 = fmt_8.overrideAttrs (_: rec {
       version = "8.0.1";
       src = fetchFromGitHub {
         owner = "fmtlib";
diff --git a/pkgs/development/libraries/spdlog/default.nix b/pkgs/development/libraries/spdlog/default.nix
index bde66f292cf..fe648a2ce7b 100644
--- a/pkgs/development/libraries/spdlog/default.nix
+++ b/pkgs/development/libraries/spdlog/default.nix
@@ -1,4 +1,12 @@
-{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, fmt
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchpatch
+, cmake
+# Although we include upstream patches that fix compilation with fmt_10, we
+# still use fmt_9 because this dependency is propagated, and many of spdlog's
+# reverse dependencies don't support fmt_10 yet.
+, fmt_9
 , staticBuild ? stdenv.hostPlatform.isStatic
 
 # tests
@@ -29,7 +37,7 @@ stdenv.mkDerivation rec {
   ];
 
   nativeBuildInputs = [ cmake ];
-  propagatedBuildInputs = [ fmt ];
+  propagatedBuildInputs = [ fmt_9 ];
 
   cmakeFlags = [
     "-DSPDLOG_BUILD_SHARED=${if staticBuild then "OFF" else "ON"}"
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 41438b17e46..256de4870d7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -40672,9 +40672,7 @@ with pkgs;
     inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
   };
 
-  spdlog = callPackage ../development/libraries/spdlog {
-    fmt = fmt_9;
-  };
+  spdlog = callPackage ../development/libraries/spdlog { };
 
   dart = callPackage ../development/compilers/dart { };