From cb642fb70c1b35cb5ad75e3da4a5c28e5a2af5df Mon Sep 17 00:00:00 2001 From: Guillaume Le Vaillant Date: Tue, 22 Apr 2025 11:40:02 +0200 Subject: [PATCH] gnu: python-mox3: Fix build with python 3.11. * gnu/packages/openstack.scm (python-mox3)[arguments]: Add 'fix-for-python-3.11' phase. Change-Id: I187c07a837d57fd64fda5e7335246952a9be6e80 --- gnu/packages/openstack.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index e78a1f614f2..1482ded769a 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -199,6 +199,19 @@ guidelines}.") (native-inputs (list python-openstackdocstheme python-sphinx python-subunit python-testrepository python-testtools)) + (arguments + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-for-python-3.11' + (lambda _ + ;; The getargspec function has been removed in python 3.11. + (substitute* "mox3/mox.py" + (("self\\._args, varargs, varkw, defaults = inspect\\.getargspec\\(method\\)") + "inspect_result = inspect.getfullargspec(method) + self._args = inspect_result.args + varargs = inspect_result.varargs + varkw = inspect_result.varkw + defaults = inspect_result.defaults"))))))) (home-page "https://www.openstack.org/") (synopsis "Mock object framework for Python") (description