diff --git a/CHANGELOG.md b/CHANGELOG.md index 455c7b6..0fca4c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,10 @@ Fixed: - Consolidated duplicate `OUTPUT_MUTEX` definitions — MSVC backend now uses the shared mutex from `common.rs`. - Registry cache root directory is created if missing (prevents cryptic errors when `~/.dcr/` does not exist). +Changed: + +- `openssl` dependency is now conditional (`cfg(not(windows))`) — no longer pulled in on Windows, fixing Windows CI builds that lack Perl `Locale::Maketext::Simple`. On Linux (including musl cross-compilation) the vendored OpenSSL build is unchanged. + ## [0.6.6] - 2026-05-18 Fixed: diff --git a/Cargo.lock b/Cargo.lock index dceb3b6..78b8f24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -779,9 +779,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-src" -version = "300.5.4+3.5.4" +version = "300.6.0+3.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72" +checksum = "a8e8cbfd3a4a8c8f089147fd7aaa33cf8c7450c4d09f8f80698a0cf093abeff4" dependencies = [ "cc", ] diff --git a/Cargo.toml b/Cargo.toml index 4f705cc..95de956 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,4 +14,6 @@ toml = "1.0.3" git2 = "0.20.4" serde_json = "1" ctrlc = "3" -openssl = { version = "0.10", features = ["vendored"] } \ No newline at end of file + +[target.'cfg(not(windows))'.dependencies] +openssl = { version = "0.10", features = ["vendored"] }