From 651cab9ae0bf2dfe76abb17f9cb9cd057e2964bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Pitucha?= Date: Fri, 21 Jun 2024 15:16:38 +1000 Subject: [PATCH] rubyPackages.nokogiri: mark as broken for old libxml2 --- pkgs/development/ruby-modules/gem-config/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 3a64f7d2fd9d..0be9408efc42 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -603,6 +603,11 @@ in ]; } // lib.optionalAttrs stdenv.isDarwin { buildInputs = [ libxml2 ]; + + # libxml 2.12 upgrade requires these fixes + # https://github.com/sparklemotion/nokogiri/pull/3032 + # which don't trivially apply to older versions + meta.broken = (lib.versionOlder attrs.version "1.16.0") && (lib.versionAtLeast libxml2.version "2.12"); }); openssl = attrs: {