python3Packages.{cairocffi,pycairo,pygal}: fix darwin sandbox builds (#381538)

This commit is contained in:
Sandro
2025-03-13 17:49:32 +01:00
committed by GitHub
3 changed files with 12 additions and 0 deletions
@@ -56,6 +56,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "cairocffi" ];
# Cairo tries to load system fonts by default.
# It's surfaced as a Cairo "out of memory" error in tests.
__impureHostDeps = [ "/System/Library/Fonts" ];
meta = with lib; {
changelog = "https://github.com/Kozea/cairocffi/blob/v${version}/NEWS.rst";
homepage = "https://github.com/SimonSapin/cairocffi";
@@ -37,6 +37,10 @@ buildPythonPackage rec {
nativeCheckInputs = [ pytestCheckHook ];
# Cairo tries to load system fonts by default.
# It's surfaced as a Cairo "out of memory" error in tests.
__impureHostDeps = [ "/System/Library/Fonts" ];
mesonFlags = [
# This is only used for figuring out what version of Python is in
# use, and related stuff like figuring out what the install prefix
@@ -56,6 +56,10 @@ buildPythonPackage rec {
export LANG=en_US.UTF-8
'';
# Cairo tries to load system fonts by default.
# It's surfaced as a Cairo "out of memory" error in tests.
__impureHostDeps = [ "/System/Library/Fonts" ];
postCheck = ''
export LANG=${if stdenv.isDarwin then "en_US.UTF-8" else "C.UTF-8"}
'';