From f37eb24df5ecb3a14bd42507076854cc979ddecf Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 16 Feb 2022 22:53:48 +0100 Subject: gnu: python-cmarkgfm: Don't depend on a specific CFFI version. Fixes . Reported by Dr. Arne Babenhauserheide . * gnu/packages/markup.scm (python-cmarkgfm)[arguments]: Add phase. [propagated-inputs]: Change from PYTHON-CFFI-1.15 to PYTHON-CFFI. --- gnu/packages/markup.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gnu/packages/markup.scm b/gnu/packages/markup.scm index ce131a5835..0292c02a7f 100644 --- a/gnu/packages/markup.scm +++ b/gnu/packages/markup.scm @@ -269,6 +269,13 @@ implementation. (arguments (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'relax-requirements + (lambda _ + ;; Don't depend on bleeding-edge CFFI, as it is + ;; apparently only needed for Python >= 3.10. + (substitute* "setup.py" + (("cffi>=1\\.15\\.0") + "cffi>=1.0")))) (add-after 'unpack 'copy-cmark-gfm (lambda _ ;; This package needs the cmark-gfm source files @@ -291,7 +298,7 @@ implementation. (when tests? (invoke "pytest" "-vv" "tests"))))))) (native-inputs (list python-pytest)) (inputs (list cmark-gfm)) - (propagated-inputs (list python-cffi-1.15)) + (propagated-inputs (list python-cffi)) (home-page "https://github.com/theacodes/cmarkgfm") (synopsis "Python bindings for GitHub's fork of cmark") (description -- cgit v1.2.3