From 22412a6ab0448c78663d60277cc0a47a3f1987f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 10 Oct 2025 20:31:00 -0700 Subject: [PATCH] python311Packages.matplotlib: disable Tk on Python 3.11 The tkinter package fails to build on Python 3.11. --- pkgs/development/python-modules/matplotlib/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/matplotlib/default.nix b/pkgs/development/python-modules/matplotlib/default.nix index 4c23466b9880..926dd2467971 100644 --- a/pkgs/development/python-modules/matplotlib/default.nix +++ b/pkgs/development/python-modules/matplotlib/default.nix @@ -4,6 +4,7 @@ fetchPypi, buildPythonPackage, isPyPy, + pythonAtLeast, pythonOlder, # build-system @@ -52,7 +53,8 @@ # Tk # Darwin has its own "MacOSX" backend, PyPy has tkagg backend and does not support tkinter - enableTk ? (!stdenv.hostPlatform.isDarwin && !isPyPy), + # tkinter fails to build on Python 3.11 + enableTk ? (!stdenv.hostPlatform.isDarwin && !isPyPy && pythonAtLeast "3.12"), tkinter, # Qt