Loading pkgs/applications/blockchains/polkadot/default.nix +33 −18 Original line number Diff line number Diff line { fetchFromGitHub , lib , openssl , pkg-config , protobuf , rocksdb_8_3 , rust-jemalloc-sys-unprefixed , rustPlatform , rustc , stdenv , Security , SystemConfiguration { fetchFromGitHub, lib, openssl, pkg-config, protobuf, rocksdb_8_3, rust-jemalloc-sys-unprefixed, rustPlatform, rustc, stdenv, Security, SystemConfiguration, }: let Loading Loading @@ -53,7 +54,10 @@ rustPlatform.buildRustPackage rec { buildType = "production"; cargoBuildFlags = [ "-p" "polkadot" ]; cargoBuildFlags = [ "-p" "polkadot" ]; # NOTE: tests currently fail to compile due to an issue with cargo-auditable # and resolution of features flags, potentially related to this: Loading @@ -68,9 +72,13 @@ rustPlatform.buildRustPackage rec { ]; # NOTE: jemalloc is used by default on Linux with unprefixed enabled buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ rust-jemalloc-sys-unprefixed ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security SystemConfiguration ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ rust-jemalloc-sys-unprefixed ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security SystemConfiguration ]; # NOTE: disable building `core`/`std` in wasm environment since rust-src isn't # available for `rustc-wasm32` Loading @@ -84,8 +92,15 @@ rustPlatform.buildRustPackage rec { description = "Polkadot Node Implementation"; homepage = "https://polkadot.network"; license = licenses.gpl3Only; maintainers = with maintainers; [ akru andresilva FlorianFranzen RaghavSood ]; maintainers = with maintainers; [ akru andresilva FlorianFranzen RaghavSood ]; # See Iso::from_arch in src/isa/mod.rs in cranelift-codegen-meta. platforms = intersectLists platforms.unix (platforms.aarch64 ++ platforms.s390x ++ platforms.riscv64 ++ platforms.x86); platforms = intersectLists platforms.unix ( platforms.aarch64 ++ platforms.s390x ++ platforms.riscv64 ++ platforms.x86 ); }; } Loading
pkgs/applications/blockchains/polkadot/default.nix +33 −18 Original line number Diff line number Diff line { fetchFromGitHub , lib , openssl , pkg-config , protobuf , rocksdb_8_3 , rust-jemalloc-sys-unprefixed , rustPlatform , rustc , stdenv , Security , SystemConfiguration { fetchFromGitHub, lib, openssl, pkg-config, protobuf, rocksdb_8_3, rust-jemalloc-sys-unprefixed, rustPlatform, rustc, stdenv, Security, SystemConfiguration, }: let Loading Loading @@ -53,7 +54,10 @@ rustPlatform.buildRustPackage rec { buildType = "production"; cargoBuildFlags = [ "-p" "polkadot" ]; cargoBuildFlags = [ "-p" "polkadot" ]; # NOTE: tests currently fail to compile due to an issue with cargo-auditable # and resolution of features flags, potentially related to this: Loading @@ -68,9 +72,13 @@ rustPlatform.buildRustPackage rec { ]; # NOTE: jemalloc is used by default on Linux with unprefixed enabled buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ rust-jemalloc-sys-unprefixed ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security SystemConfiguration ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ rust-jemalloc-sys-unprefixed ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security SystemConfiguration ]; # NOTE: disable building `core`/`std` in wasm environment since rust-src isn't # available for `rustc-wasm32` Loading @@ -84,8 +92,15 @@ rustPlatform.buildRustPackage rec { description = "Polkadot Node Implementation"; homepage = "https://polkadot.network"; license = licenses.gpl3Only; maintainers = with maintainers; [ akru andresilva FlorianFranzen RaghavSood ]; maintainers = with maintainers; [ akru andresilva FlorianFranzen RaghavSood ]; # See Iso::from_arch in src/isa/mod.rs in cranelift-codegen-meta. platforms = intersectLists platforms.unix (platforms.aarch64 ++ platforms.s390x ++ platforms.riscv64 ++ platforms.x86); platforms = intersectLists platforms.unix ( platforms.aarch64 ++ platforms.s390x ++ platforms.riscv64 ++ platforms.x86 ); }; }