meson: Add upstream patch to stop failing on skipped tests

https://github.com/mesonbuild/meson/pull/7525

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

authored by Anders Kaseorg and committed by Frederik Rietdijk 729e7295 4301143d

+8
+8
pkgs/development/tools/build-managers/meson/default.nix
··· 4 , writeTextDir 5 , substituteAll 6 , pkgsHostHost 7 }: 8 9 python3.pkgs.buildPythonApplication rec { ··· 16 }; 17 18 patches = [ 19 # Upstream insists on not allowing bindir and other dir options 20 # outside of prefix for some reason: 21 # https://github.com/mesonbuild/meson/issues/2561
··· 4 , writeTextDir 5 , substituteAll 6 , pkgsHostHost 7 + , fetchpatch 8 }: 9 10 python3.pkgs.buildPythonApplication rec { ··· 17 }; 18 19 patches = [ 20 + # Meson 0.55.0 incorrectly considers skipped tests as failures, 21 + # which makes some packages like gjs fail to build. 22 + (fetchpatch { 23 + url = "https://github.com/mesonbuild/meson/commit/7db49db67d4aa7582cf46feb7157235e66aa95b1.diff"; 24 + sha256 = "1chq52sgk24afdlswssr8n8p6fa2wz8rjlxvkjhpqg1kg3qnqc9p"; 25 + }) 26 + 27 # Upstream insists on not allowing bindir and other dir options 28 # outside of prefix for some reason: 29 # https://github.com/mesonbuild/meson/issues/2561