about summary refs log tree commit diff
diff options
context:
space:
mode:
authorfigsoda <figsoda@pm.me>2021-09-24 21:39:08 -0400
committerGitHub <noreply@github.com>2021-09-24 21:39:08 -0400
commita1fe966e82a066bf9799f0652b3f91d22326d589 (patch)
treed24f59e09439c5eaa275467ef35cf915c6856f08
parente456e9b1ae467c8f83b923dbd2fea337dfe9ff3c (diff)
parentaec248263991541bebfb781376543d26d6c79d7f (diff)
downloadnixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.tar
nixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.tar.gz
nixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.tar.bz2
nixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.tar.lz
nixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.tar.xz
nixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.tar.zst
nixlib-a1fe966e82a066bf9799f0652b3f91d22326d589.zip
Merge pull request #139368 from figsoda/fix-supertag
supertag: fix build caused by outdated lexical-core
-rw-r--r--pkgs/tools/filesystems/supertag/cargo-lock-update-lexical-core.patch27
-rw-r--r--pkgs/tools/filesystems/supertag/default.nix6
2 files changed, 32 insertions, 1 deletions
diff --git a/pkgs/tools/filesystems/supertag/cargo-lock-update-lexical-core.patch b/pkgs/tools/filesystems/supertag/cargo-lock-update-lexical-core.patch
new file mode 100644
index 000000000000..70c941ddd125
--- /dev/null
+++ b/pkgs/tools/filesystems/supertag/cargo-lock-update-lexical-core.patch
@@ -0,0 +1,27 @@
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -1,5 +1,7 @@
+ # This file is automatically @generated by Cargo.
+ # It is not intended for manual editing.
++version = 3
++
+ [[package]]
+ name = "adler32"
+ version = "1.2.0"
+@@ -530,13 +532,13 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+ 
+ [[package]]
+ name = "lexical-core"
+-version = "0.7.4"
++version = "0.7.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616"
++checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe"
+ dependencies = [
+  "arrayvec",
+  "bitflags 1.2.1",
+- "cfg-if 0.1.10",
++ "cfg-if 1.0.0",
+  "ryu",
+  "static_assertions",
+ ]
diff --git a/pkgs/tools/filesystems/supertag/default.nix b/pkgs/tools/filesystems/supertag/default.nix
index a9a16582c115..4e7cb8beae57 100644
--- a/pkgs/tools/filesystems/supertag/default.nix
+++ b/pkgs/tools/filesystems/supertag/default.nix
@@ -14,7 +14,11 @@ rustPlatform.buildRustPackage rec {
     sha256 = "0jzm7pn38hlr96n0z8gqfsfdbw48y0nnbsgjdq7hpgwmcgvgqdam";
   };
 
-  cargoSha256 = "093vrpp4in8854hb0h1lxrp8v6i9vfja0l69dnnp7z15qkpbir4f";
+  # lexical-core is outdated and incompatible with newer versions of rust
+  # patches Cargo.lock to include a more up-to-date version of lexical-core
+  cargoPatches = [ ./cargo-lock-update-lexical-core.patch ];
+
+  cargoSha256 = "sha256-W5Emkbe1jI9Z+irMckD/3gJO47rACa9E5k5dqAFC1yQ=";
 
   LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";