From 57b62e5bb9d85a5aca52cf1a3af6b0a22e6e649f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 28 Nov 2021 23:04:51 +0100 Subject: [PATCH] gnu: python2-requests: Remove dependency on python-charset-normalizer. The python-charset-normalizer package is Python 3 only. * gnu/packages/python-web.scm (python-requests)[properties]: New field. (python2-requests): Rewrite to remove 'python-charset-normalizer' from 'propagated-inputs'. --- gnu/packages/python-web.scm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 5c9d57005b..98e3e6a8d5 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -2547,10 +2547,17 @@ (define-public python-requests (description "Requests is a Python HTTP client library. It aims to be easier to use than Python’s urllib2 library.") - (license license:asl2.0))) + (license license:asl2.0) + (properties `((python2-variant . ,(delay python2-requests)))))) (define-public python2-requests - (package-with-python2 python-requests)) + (let ((base (package-with-python2 (strip-python2-variant python-requests)))) + (package + (inherit base) + ;; The python-charset-normalizer dependency is necessary on Python 3 + ;; only. + (propagated-inputs (modify-inputs (package-propagated-inputs base) + (delete "python-charset-normalizer")))))) (define-public python-requests-unixsocket (package