diff --git a/pkgs/development/python-modules/wxpython/4.2.nix b/pkgs/development/python-modules/wxpython/4.2.nix index 1ead7d38d20b..8ad524a17c9b 100644 --- a/pkgs/development/python-modules/wxpython/4.2.nix +++ b/pkgs/development/python-modules/wxpython/4.2.nix @@ -3,7 +3,6 @@ stdenv, buildPythonPackage, setuptools, - pythonAtLeast, fetchPypi, substituteAll, @@ -15,6 +14,7 @@ python, sip, which, + buildPackages, # runtime cairo, @@ -44,7 +44,6 @@ buildPythonPackage rec { pname = "wxpython"; version = "4.2.1"; format = "other"; - disabled = pythonAtLeast "3.12"; src = fetchPypi { pname = "wxPython"; @@ -61,6 +60,13 @@ buildPythonPackage rec { }) ]; + # https://github.com/wxWidgets/Phoenix/issues/2575 + postPatch = '' + ln -s ${lib.getExe buildPackages.waf} bin/waf + substituteInPlace build.py \ + --replace-fail "distutils.dep_util" "setuptools.modified" + ''; + nativeBuildInputs = [ attrdict pkg-config @@ -103,6 +109,7 @@ buildPythonPackage rec { export DOXYGEN=${doxygen}/bin/doxygen export PATH="${wxGTK}/bin:$PATH" export SDL_CONFIG="${SDL.dev}/bin/sdl-config" + export WAF=$PWD/bin/waf ${python.pythonOnBuildForHost.interpreter} build.py -v --use_syswx dox etg sip --nodoc build_py