From c1fdb6b3af935c9ee5d6c7d1b80edde4ddadb67b Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Fri, 13 Nov 2026 03:19:42 -0500 Subject: [PATCH] Align PDF dependency guard with shared backend pin --- xtask/src/pdf_deps.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xtask/src/pdf_deps.rs b/xtask/src/pdf_deps.rs index 2f33f3109..fac9c633b 100644 --- a/xtask/src/pdf_deps.rs +++ b/xtask/src/pdf_deps.rs @@ -5,7 +5,8 @@ use std::process::Command; use serde_json::Value; const REPO: &str = "https://github.com/storytold/craft-libs"; -const REV: &str = "92d392cff132eaf53e13afff77f38b5c11b73aa0"; +const REV: &str = "b267a3a66"; +const COMMIT: &str = "b267a3a663a490778ae5c50a05ef75f3eb57e076"; const PACKAGES: &[(&str, &str)] = &[ ("craft-pdf", "0.1.0"), ("krilla", "0.8.2"), @@ -34,7 +35,7 @@ pub fn run(root: &Path) -> Result<(), String> { fn validate(metadata: &Value) -> Result<(), String> { let packages = metadata.get("packages").and_then(Value::as_array).ok_or("cargo metadata has no packages")?; - let source = format!("git+{REPO}?rev={REV}#{REV}"); + let source = format!("git+{REPO}?rev={REV}#{COMMIT}"); for (name, version) in PACKAGES { let matching: Vec<_> = packages.iter().filter(|p| p.get("name").and_then(Value::as_str) == Some(name)).collect(); let [package] = matching.as_slice() else {