From d97218b7d4c4c46c10d73155657356189562e809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Wed, 1 Apr 2026 09:09:39 +0100 Subject: [PATCH] polkadot: 2509-1 -> 2603 --- pkgs/by-name/po/polkadot/package.nix | 16 +++++++++------- pkgs/by-name/po/polkadot/picosimd-0.9.3.patch | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 pkgs/by-name/po/polkadot/picosimd-0.9.3.patch diff --git a/pkgs/by-name/po/polkadot/package.nix b/pkgs/by-name/po/polkadot/package.nix index 182ccc2d41b9..61d21a165368 100644 --- a/pkgs/by-name/po/polkadot/package.nix +++ b/pkgs/by-name/po/polkadot/package.nix @@ -5,25 +5,22 @@ openssl, pkg-config, protobuf, - rocksdb_8_3, + rocksdb, rust-jemalloc-sys-unprefixed, rustPlatform, rustc, stdenv, }: -let - rocksdb = rocksdb_8_3; -in rustPlatform.buildRustPackage (finalAttrs: { pname = "polkadot"; - version = "2509-1"; + version = "2603"; src = fetchFromGitHub { owner = "paritytech"; repo = "polkadot-sdk"; rev = "polkadot-stable${finalAttrs.version}"; - hash = "sha256-XisQA5WNmFaFfY7T4EMcwlOD8FUfAjmLDV7NSWsh3vA="; + hash = "sha256-vm8WUeIkgulCq9nwqQZsA5VHVv3vMEo66UNdHEhtmHY="; # the build process of polkadot requires a .git folder in order to determine # the git commit hash that is being built and add it to the version string. @@ -44,7 +41,12 @@ rustPlatform.buildRustPackage (finalAttrs: { rm .git_commit ''; - cargoHash = "sha256-QqtLr6SvJGYrY0wGZw196amrGqLZg/Nea+QTYM1RzIs="; + cargoPatches = [ + # make picosimd compile on nix (https://github.com/koute/picosimd/pull/3) + ./picosimd-0.9.3.patch + ]; + + cargoHash = "sha256-Da18rlsU8s045AzI3dZ6EhYm+CCAQFygrvVCZhudVaY="; buildType = "production"; buildAndTestSubdir = "polkadot"; diff --git a/pkgs/by-name/po/polkadot/picosimd-0.9.3.patch b/pkgs/by-name/po/polkadot/picosimd-0.9.3.patch new file mode 100644 index 000000000000..f2aca0adcf8f --- /dev/null +++ b/pkgs/by-name/po/polkadot/picosimd-0.9.3.patch @@ -0,0 +1,16 @@ +diff --git a/Cargo.lock b/Cargo.lock +index 966130af88..00710f9652 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -15086,9 +15086,9 @@ dependencies = [ + + [[package]] + name = "picosimd" +-version = "0.9.2" ++version = "0.9.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af35c838647fef3d6d052e27006ef88ea162336eee33063c50a63f163c18cdeb" ++checksum = "3f8cf1ae70818c6476eb2da0ac8f3f55ecdea41a7aa16824ea6efc4a31cccf41" + + [[package]] + name = "pin-project"