From 6d30ce519f9eba0a9e8a9a8d0b662de00989e0e4 Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 23 Sep 2025 03:18:27 +0200 Subject: [PATCH] chromium: fix xlst rendering on `release-25.05` Due to ABI mismatches between our patched libxml2 and the vendored libxlst, chromium and all of electron-source compile just fine, but then fail to actually render xslt content at runtime. Note that as of now only release-25.05 is affected by this, but the same could happen on unstable too. libxlst depends on libxml2, so we should only ever use either our versions or the vendored versions for both, but never mix our and vendored versions. --- pkgs/applications/networking/browsers/chromium/common.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index f4de63a0bb49..cdf2aa9eaf65 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -164,7 +164,8 @@ let # //third_party/libavif:libavif_enc(//build/toolchain/linux/unbundle:default) # needs //third_party/libwebp:libwebp_sharpyuv(//build/toolchain/linux/unbundle:default) # "libwebp" - "libxslt" + "libxml" + "libxslt" # depends on libxml, always remove or re-add as a pair # "opus" ];