postgresqlPackages.pgvecto-rs: fix build failure on rust 1.78

This commit is contained in:
Diogo Correia 2024-06-16 16:52:19 +01:00
parent e9ee548d90
commit 005c08d4f6
No known key found for this signature in database
GPG Key ID: 12B4F3AC9C065D08
3 changed files with 31 additions and 2 deletions

View File

@ -0,0 +1,25 @@
diff --git a/Cargo.lock b/Cargo.lock
index a52b978..092bc1d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2788,7 +2788,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "std_detect"
version = "0.1.5"
-source = "git+https://github.com/tensorchord/stdarch.git?branch=avx512fp16#db0cdbc9b02074bfddabfd23a4a681f21640eada"
+source = "git+https://github.com/rust-lang/stdarch.git?branch=master#d2b1a070afc72d9ba4df80e055109ede5fc0a81f"
dependencies = [
"cfg-if",
"libc",
diff --git a/crates/detect/Cargo.toml b/crates/detect/Cargo.toml
index b3ac782..c671c6a 100644
--- a/crates/detect/Cargo.toml
+++ b/crates/detect/Cargo.toml
@@ -4,6 +4,6 @@ version.workspace = true
edition.workspace = true
[dependencies]
-std_detect = { git = "https://github.com/tensorchord/stdarch.git", branch = "avx512fp16" }
+std_detect = { git = "https://github.com/rust-lang/stdarch.git", branch = "master" }
ctor = "0.2.6"
rustix.workspace = true

View File

@ -2788,7 +2788,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "std_detect"
version = "0.1.5"
source = "git+https://github.com/tensorchord/stdarch.git?branch=avx512fp16#db0cdbc9b02074bfddabfd23a4a681f21640eada"
source = "git+https://github.com/rust-lang/stdarch.git?branch=master#d2b1a070afc72d9ba4df80e055109ede5fc0a81f"
dependencies = [
"cfg-if",
"libc",

View File

@ -44,6 +44,10 @@ in
src = ./0001-read-clang-flags-from-environment.diff;
clang = lib.getExe clang;
})
# Fix build failure on rustc 1.78 due to missing feature flag.
# Can (likely) be removed when pgvecto-rs 0.3.0 is released.
# See https://github.com/NixOS/nixpkgs/issues/320131
./0002-std-detect-use-upstream.diff
];
src = fetchFromGitHub {
@ -59,7 +63,7 @@ in
lockFile = ./Cargo.lock;
outputHashes = {
"openai_api_rust-0.1.8" = "sha256-os5Y8KIWXJEYEcNzzT57wFPpEXdZ2Uy9W3j5+hJhhR4=";
"std_detect-0.1.5" = "sha256-RwWejfqyGOaeU9zWM4fbb/hiO1wMpxYPKEjLO0rtRmU=";
"std_detect-0.1.5" = "sha256-Rsy8N0pTJ/3AIHjRyeOeyY7Q9Ho46ZcDmJFurCbRxiQ=";
};
};