blake3: skip embedded C code, use pure implementation
authorFabian Grünbichler <git@fabian.gruenbichler.email>
Sat, 30 Nov 2024 11:24:03 +0000 (12:24 +0100)
committerFabian Grünbichler <debian@fabian.gruenbichler.email>
Fri, 26 Dec 2025 19:54:51 +0000 (20:54 +0100)
Forwarded: not-needed

Signed-off-by: Fabian Grünbichler <git@fabian.gruenbichler.email>
Gbp-Pq: Topic vendor
Gbp-Pq: Name blake3-skip-embedded-C-code-use-pure-implementation.patch

vendor/blake3-1.8.2/Cargo.toml
vendor/blake3-1.8.2/build.rs

index a57d4598a68b9e6bb522afbea844cab74c237b41..ac0895ee8d3be65f6dca140c7fa066ca0aae370f 100644 (file)
@@ -38,7 +38,7 @@ features = [
 ]
 
 [features]
-default = ["std"]
+default = ["std", "pure"]
 digest = ["dep:digest"]
 mmap = [
     "std",
index 01b692fd7b3eb4dee81b246ec34388c765f612d0..f38e0c230c23450706b76c140c3b1afec54522d5 100644 (file)
@@ -369,11 +369,13 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
     println!("cargo:rerun-if-env-changed=CFLAGS");
 
     // Ditto for source files, though these shouldn't change as often.
-    for file in std::fs::read_dir("c")? {
-        println!(
-            "cargo:rerun-if-changed={}",
-            file?.path().to_str().expect("utf-8")
-        );
+    if !is_pure() {
+        for file in std::fs::read_dir("c")? {
+            println!(
+                "cargo:rerun-if-changed={}",
+                file?.path().to_str().expect("utf-8")
+            );
+        }
     }
 
     // When compiling with clang-cl for windows, it adds .asm files to the root