From unknown Tue Jun 17 20:18:31 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#39028 <39028@debbugs.gnu.org> To: bug#39028 <39028@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add python-asyncssh and dependencies Reply-To: bug#39028 <39028@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:18:31 +0000 retitle 39028 [PATCH] gnu: Add python-asyncssh and dependencies reassign 39028 guix-patches submitter 39028 Lars-Dominik Braun severity 39028 normal tag 39028 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 08 04:10:12 2020 Received: (at submit) by debbugs.gnu.org; 8 Jan 2020 09:10:12 +0000 Received: from localhost ([127.0.0.1]:49734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ip7Lv-0001ps-EW for submit@debbugs.gnu.org; Wed, 08 Jan 2020 04:10:12 -0500 Received: from lists.gnu.org ([209.51.188.17]:37790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ip7Lt-0001pg-8o for submit@debbugs.gnu.org; Wed, 08 Jan 2020 04:10:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54653) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ip7Lr-0001Y6-4y for guix-patches@gnu.org; Wed, 08 Jan 2020 04:10:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ip7Lp-0003R2-5q for guix-patches@gnu.org; Wed, 08 Jan 2020 04:10:07 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:35777) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ip7Lo-0003Ph-Qq for guix-patches@gnu.org; Wed, 08 Jan 2020 04:10:05 -0500 Received: by mail-wm1-x333.google.com with SMTP id p17so1649004wmb.0 for ; Wed, 08 Jan 2020 01:10:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:subject:message-id:mime-version:content-disposition :user-agent; bh=yNKipOZ8ZsoSGzQyT8ZHaOB45E55S0BVlJjMjknxOB8=; b=OikPr1+leoPdWc8oCADKE1KptEmM1GGEpu38Pj/cXzRrM7hgKpVmqHgerO5KApViHD o2Xf/0/3S0X3I3GtHoHRwBhEcJZxyk3yhgsNLEjs3aRVI2CbUpeVuXywdPmCZSHmiNWs pmxtyyo7t+m+mq/OAJWIQzJSqbXrpSkHS6EKalw9hYAbvpwsdoB0Gb7otaRrY4TBLVKn XdRooOpCbzC5mK8KUDmgkebZzf5scvcKGvgkellRkUXVDiDm/sXHAsokgHXK3aSwGAFU zUIVhxYPfemBdnjo2uHDv2qFyXJ5QZOOPxOSD91x1P8B3uguRDqxwVuXrV+J76dKlS7X uwPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=yNKipOZ8ZsoSGzQyT8ZHaOB45E55S0BVlJjMjknxOB8=; b=rU1Hoq3eYfQzf4XhDWK2ISviz2N3BxBXotmTd8qwA5FggRiIiRBsxc2y8sy0eM1EdT yporZLwAutR6ZlvAr+fa0/lhuQRPXHYnnK3rP/iWcv+tBZ0Fzn0GDZx+Hq11q+A7sWiv Cq+GaM91etLqKxfZko3feRtsRK+XpLuJ8FNDGy6bPiHCkknB0gLxExB2IxTC9H0dA+6L MBN5ZlUoJ77J2DezC3u7Gosp3BDi16MxIcAkmg3ApnDZhQctYy/0+HhRcc04YNsXTtGK xKd2E/7huIdM76Fn7DB2/dryI7kf9ATSRh9Szsfw9tiYGEoQ45wRZxhpsoghbJ0y80XA s1WQ== X-Gm-Message-State: APjAAAWAOd15GDjiFcsfOPdK0P2t+8nJpQjaHVCZ520/ZqIy9uG+RVCZ Iu/GM+5dvZM9uCVtUKfvvMJ6WYr9Xezr5uMVyAe+cR5PTpWAKlkU1SUe5ZegQjeIIhNXNXab8VN W5/VSh4irdO/8Azn7F3zGBh+ClFq9HO4fRDX17v+np//66hELU6yEOHCaI5e6v9PZj0nAu4fhny Qbhj/MZU0= X-Google-Smtp-Source: APXvYqxbwpA1saOR/9eSgf0g4D47Q7rKM5BKoU0i6uhgB/8lGxZP3MhZcWVketDdB6D+UNbv+D6Mhw== X-Received: by 2002:a05:600c:305:: with SMTP id q5mr2618560wmd.167.1578474602381; Wed, 08 Jan 2020 01:10:02 -0800 (PST) Received: from localhost (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id f1sm2111084wmc.45.2020.01.08.01.10.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jan 2020 01:10:01 -0800 (PST) Date: Wed, 8 Jan 2020 10:10:01 +0100 From: Lars-Dominik Braun To: guix-patches@gnu.org Subject: [PATCH] gnu: Add python-asyncssh and dependencies Message-ID: <20200108091001.GA32230@zpidnp36> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::333 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/python-crypto.scm (python-cryptography-vectors): Version bump to 2.8 (python-cryptography): Version bump to 2.8 (python-pyopenssl)[arguments]: Disable failing tests * gnu/packages/python-xyz.scm (python-asyncssh): New variable (python-gssapi): New variable (python-k5test): New variable (python-forbiddenfruit): New variable (python-shouldbe): New variable --- gnu/packages/python-crypto.scm | 14 ++- gnu/packages/python-xyz.scm | 164 +++++++++++++++++++++++++++++++++ 2 files changed, 173 insertions(+), 5 deletions(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 43a0d95ddc..eb5be5e794 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -361,14 +361,14 @@ is used by the Requests library to verify HTTPS requests.") (define-public python-cryptography-vectors (package (name "python-cryptography-vectors") - (version "2.7") + (version "2.8") (source (origin (method url-fetch) (uri (pypi-uri "cryptography_vectors" version)) (sha256 (base32 - "1g38zw90510azyfrj6mxbslx2gp9yrnv5dac0w2819k9ssdznbgi")))) + "05pi3shqz0fgvy0d5yazza67bbnam8fkrx2ayrrclgkaqms23lvc")))) (build-system python-build-system) (home-page "https://github.com/pyca/cryptography") (synopsis "Test vectors for the cryptography package") @@ -383,14 +383,14 @@ is used by the Requests library to verify HTTPS requests.") (define-public python-cryptography (package (name "python-cryptography") - (version "2.7") + (version "2.8") (source (origin (method url-fetch) (uri (pypi-uri "cryptography" version)) (sha256 (base32 - "1inlnr36kl36551c9rcad99jmhk81v33by3glkadwdcgmi17fd76")))) + "0l8nhw14npknncxdnp7n4hpmjyscly6g7fbivyxkjwvlv071zniw")))) (build-system python-build-system) (inputs `(("openssl" ,openssl))) @@ -456,7 +456,11 @@ message digests and key derivation functions.") "not test_fallback_default_verify_paths " ;; This test attempts to make a connection to ;; an external web service. - "and not test_set_default_verify_paths"))))))) + "and not test_set_default_verify_paths " + ;; These fail for unknown reasons. + "and not test_add_extra_chain_cert " + "and not test_use_certificate_chain_file_bytes " + "and not test_use_certificate_chain_file_unicode"))))))) (propagated-inputs `(("python-cryptography" ,python-cryptography) ("python-six" ,python-six))) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 194d8b8b0c..ae69fc974c 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -112,6 +112,7 @@ #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) + #:use-module (gnu packages kerberos) #:use-module (gnu packages libevent) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) @@ -17117,3 +17118,166 @@ scripts to load entry points more quickly.") functional combinators. Parser combinators are just higher-order functions that take parsers as their arguments and return them as result values.") (license license:expat))) + +(define-public python-asyncssh + (package + (name "python-asyncssh") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "asyncssh" version)) + (sha256 + (base32 + "101kxyydrps9lc716vjs0nrvzfjp8644iir1xm19pl0ma73b9l0r")))) + (build-system python-build-system) + (propagated-inputs + `(("python-cryptography" ,python-cryptography) + ("python-pyopenssl" ,python-pyopenssl) + ("python-gssapi" ,python-gssapi) + ("python-bcrypt" ,python-bcrypt))) + ;; required for test suite + (native-inputs + `(("openssh" ,openssh) + ("openssl" ,openssl))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-tests + (lambda* _ + (substitute* "tests/test_agent.py" + ;; Test fails for unknown reason + (("async def test_confirm") + "@unittest.skip('disabled by guix')\n " + "async def test_confirm"))))))) + (home-page "https://asyncssh.readthedocs.io/") + (synopsis + "Asynchronous SSHv2 client and server library") + (description + "AsyncSSH is a Python package which provides an asynchronous client and +server implementation of the SSHv2 protocol on top of the Python 3.6+ asyncio +framework") + (license license:epl2.0))) + +(define-public python-gssapi + (package + (name "python-gssapi") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "gssapi" version)) + (sha256 + (base32 + "1gymg4asvwrz7y13qpwp2s5g8qwq179d72gkj09q6bfcgs82l5wr")))) + (build-system python-build-system) + (propagated-inputs + `(("python-decorator" ,python-decorator) + ("python-six" ,python-six))) + (inputs + `(("mit-krb5" ,mit-krb5))) + ;; for tests + (native-inputs + `(("python-shouldbe" ,python-shouldbe) + ("python-parameterized" ,python-parameterized) + ("python-k5test" ,python-k5test) + ("python-nose" ,python-nose))) + (home-page + "https://github.com/pythongssapi/python-gssapi") + (synopsis "Python GSSAPI Wrapper") + (description "Python-GSSAPI provides both low-level and high level wrappers +around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it +should also be useable with other GSSAPI mechanisms.") + (license license:isc))) + +(define-public python-k5test + (package + (name "python-k5test") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "k5test" version)) + (sha256 + (base32 + "1lqp3jgfngyhaxjgj3n230hn90wsylwilh120yjf62h7b1s02mh8")))) + (build-system python-build-system) + (propagated-inputs + `(("python-six" ,python-six) + ;; `which`, `kadmin.local` binaries called inside library + ("which" ,which) + ("mit-krb5" ,mit-krb5))) + (native-inputs `(("mit-krb5" ,mit-krb5))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-paths + (lambda* _ + (substitute* "k5test/realm.py" + (("'kadmin_local'") "'kadmin.local'"))))))) + (home-page + "https://github.com/pythongssapi/k5test") + (synopsis + "Library for testing Python applications in self-contained Kerberos 5 +environments") + (description + "k5test is a library for setting up self-contained Kerberos 5 +environments, and running Python unit tests inside those environments. +It is based on the file of the same name found alongside the MIT Kerberos 5 +unit tests.") + (license license:isc))) + +(define-public python-forbiddenfruit + (package + (name "python-forbiddenfruit") + (version "0.1.3") + (source + (origin + ;; Source tarball on PyPi lacks Makefile that builds and runs tests + (method git-fetch) + (uri (git-reference + (url "https://github.com/clarete/forbiddenfruit") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1fp2xvdqpi910j9r3q68x38phpxbm700gjdi2m2j5gs91xdnyyh2")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "make" "SKIP_DEPS=1")))))) + (native-inputs + `(("python-nose" ,python-nose) + ("python-coverage" ,python-coverage))) + (home-page + "https://github.com/clarete/forbiddenfruit") + (synopsis "Patch python built-in objects") + (description "This project allows Python code to extend built-in types.") + (license (list license:gpl3+ license:expat)))) + +(define-public python-shouldbe + (package + (name "python-shouldbe") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "shouldbe" version)) + (sha256 + (base32 + "16zbvjxf71dl4yfbgcr6idyim3mdrfvix1dv8b95p0s9z07372pj")))) + (build-system python-build-system) + (propagated-inputs + `(("python-forbiddenfruit" ,python-forbiddenfruit))) + (native-inputs + `(("python-nose" ,python-nose))) + (home-page + "https://github.com/directxman12/should_be") + (synopsis + "Python Assertion Helpers inspired by Shouldly") + (description + "Python Assertion Helpers inspired by Shouldly") + (license license:isc))) + -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 09 09:15:45 2020 Received: (at 39028) by debbugs.gnu.org; 9 Jan 2020 14:15:46 +0000 Received: from localhost ([127.0.0.1]:52027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipYbB-0006QO-OU for submit@debbugs.gnu.org; Thu, 09 Jan 2020 09:15:45 -0500 Received: from mail-qk1-f195.google.com ([209.85.222.195]:45827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipYbA-0006QB-97 for 39028@debbugs.gnu.org; Thu, 09 Jan 2020 09:15:44 -0500 Received: by mail-qk1-f195.google.com with SMTP id x1so6012041qkl.12 for <39028@debbugs.gnu.org>; Thu, 09 Jan 2020 06:15:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HeZ+Hu4zpsgAoly7aQ9477jdvbt/K8pwcjw9pDljgDY=; b=M9W1sCmLrFPX4uPE9l5Z6HHB750e9VvUZKvwKt5GPJmUVHSnIsmo9FnjN1C5kgksMZ /6O7WtAPmzohklgO2tFCrkBS0uiN6LlcHpnYvWo54HX+5z/7P23XQ8qFoypTgriQ8U3J Fur60ZBP6fb2m/ocYfyf+eo7gI6nOjgbKg4rmmvECM7Y1hffu4tetdNwUb3XBAFM+SzO JnKPtFGhYdTnpdfMUN6RAkSIvv5+rUI5Nvrpk00q47HXQ4HwYQIC3e3jQH9RxjREYFZ0 4UPg6ZOD4zGtyC9vsNCkLjbsMRwPoevoiE0zthk89Uubh1OcnpX7jQ5tvw+rT8BTVxiT lm5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HeZ+Hu4zpsgAoly7aQ9477jdvbt/K8pwcjw9pDljgDY=; b=U2fYg/jmuZaWVuKZ36mhPfRFPmSc1/4H1Dv3L3+IBHEkxSZdXeLotF2Vy9K16Ij2d5 iC56rF4Sb/EXpJIQjMX0u1IriHY2wiWdx5yABEVk9xEyn06TCCj0N0/Mk16Jg8TDvUsX YAA74lzjLc3qZ7g09FYna5a9JnpDRUHGE+C90GzktFBiWzu6W5oOcQBMNf8vfNyfAPpN SUzAXnUBlFyoqvEoQ7qSnlcp8+F327aqEUWcOm1WI6ORKOXZY6LDF1pqo8W8SpP88DPJ mMGc335Uuw41clnN0mztIYeiNcHb5GMIMZOS9vPsZTe97mRGaLSNRqPwz3LtSr2m7iTJ GNWw== X-Gm-Message-State: APjAAAWARpT0F3AwYMcRoXkCqEwnyuGpX+gfLMmg+dgPXMz85qhQzrvo mp5ypiNCmO8+GxqJjWKMJQSTfUx/73VxAf2rmXQ= X-Google-Smtp-Source: APXvYqxi79BqefElEsWpPzZgIM6gPr8VLDOCL9jak2WbeuHw+rnwdNrL2oB/SuqUcp6pLn0/XtOY6+2s1YRmIBISW/I= X-Received: by 2002:a37:63c7:: with SMTP id x190mr9626480qkb.232.1578579338826; Thu, 09 Jan 2020 06:15:38 -0800 (PST) MIME-Version: 1.0 References: <20200108091001.GA32230@zpidnp36> In-Reply-To: <20200108091001.GA32230@zpidnp36> From: zimoun Date: Thu, 9 Jan 2020 15:15:27 +0100 Message-ID: Subject: Re: [bug#39028] [PATCH] gnu: Add python-asyncssh and dependencies To: Lars-Dominik Braun Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: 39028@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Lars-Dominik, Thank you for this patch. Usually, several packages are added with a series: one new package in one patch. Could you split this big patch into 6 patches? Or explain why it is a big one. Thank you in advance. All the best, simon From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:07 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:07 +0000 Received: from localhost ([127.0.0.1]:58568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRG-0008CQ-NC for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:06 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:42208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRE-0008BZ-E6 for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:05 -0500 Received: by mail-wr1-f45.google.com with SMTP id q6so7399736wro.9 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RtyytdejZpdhqQfcUhrV5GL7Sk0JjfcBGDp8/IFY7vA=; b=bPvq7uuFNXbRhQLGA8SORYgcHBi4NkzfwJnX2xbLuuqC+CTN5jw41/9iMLm/a5he7i vogO0OoVDQLD11GlRcA14Z6TWMOKBuC0uWKqll8/P4/9XbmMDvGChk8BgIHPA+5mzzgE yj/+Gvsct3+DgzLc4vP2482ioYdD4OJMipSdTI6pOB1/osTN7sy79GrYFIh84pxkSLAF 2apzWsbuzmk/0C4ZIoUbF7BIvSRsgwBmQ8nl4jXoOdQOE0KaQuv9gUC4gCXLKEK7igio QqxRMCGc9waCj58VasRd2l1eV2D2m+SNce9Bn9l6OSsfE/v0yQZC/8jcA523j6ZrYV5a i7Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=RtyytdejZpdhqQfcUhrV5GL7Sk0JjfcBGDp8/IFY7vA=; b=izLq7epJZ+9cWdEAwnawR2xacjcnHJysgsX77UIpxTVWS1DjGC6/bvBzlXHJqUJvXO YxYd/NZfoQ2uBKt2h/Zokx6P8KNIuhOogdIdBqhI8UxYet66ayKqhG9wmSTVu+sl0V38 7Rcmyi67pT5nVvdKfV6cxKRYyX/BUHytkUEMbt/xKJJDhZTPqDfxIpPuBxELbxrKRsNq gmp3upEEdppTZ6J0sXpOeyukXZHOeFlez7ZkHYKtgvRpAWIeDoxip68crWfDMYZ/V5sk rpLx/HWbWpstiCCP2B4R/k1ljHSy0ID3k2bU2p83ThJcT7wb0ZOKvi7p/ZOzEb/XYr5L Vrqg== X-Gm-Message-State: APjAAAUpAKLyQoz652ti8ogPOyxUp0Z1AwAkGC9X/mJGhvBOMKmk69aX sUG8eWEDVJ0KRjBA+H28FUvvuobWEF/nAhcsJf+QVXX0ALx367ACIrEeMcTlfk+3M5p5/mJkLqF h4u65GopN6knU/j9Gncx/oK3wyvQ89lrR4D1nlJdEM4PDDyPUm5zYzcGMJEIvZPrtMyiNwLeDNa syZ8b504VQ X-Google-Smtp-Source: APXvYqxdVN75PWhtPklwMpjb4WCh84Fp7kTbBaIP83aRQUWoLJ/Re3lse1Ld87zgeizlyBrSJIIPAA== X-Received: by 2002:a5d:5403:: with SMTP id g3mr16844067wrv.302.1578901618181; Sun, 12 Jan 2020 23:46:58 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.46.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:46:57 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 1/7] gnu: Add python-shouldbe Date: Mon, 13 Jan 2020 08:46:49 +0100 Message-Id: <20200113074655.11012-1-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-shouldbe): New variable --- gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 194d8b8b0c..646d50697c 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -17117,3 +17117,28 @@ scripts to load entry points more quickly.") functional combinators. Parser combinators are just higher-order functions that take parsers as their arguments and return them as result values.") (license license:expat))) + +(define-public python-shouldbe + (package + (name "python-shouldbe") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "shouldbe" version)) + (sha256 + (base32 + "16zbvjxf71dl4yfbgcr6idyim3mdrfvix1dv8b95p0s9z07372pj")))) + (build-system python-build-system) + (propagated-inputs + `(("python-forbiddenfruit" ,python-forbiddenfruit))) + (native-inputs + `(("python-nose" ,python-nose))) + (home-page + "https://github.com/directxman12/should_be") + (synopsis + "Python Assertion Helpers inspired by Shouldly") + (description + "Python Assertion Helpers inspired by Shouldly") + (license license:isc))) + -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:07 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:07 +0000 Received: from localhost ([127.0.0.1]:58570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRH-0008CY-1A for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:07 -0500 Received: from mail-wr1-f48.google.com ([209.85.221.48]:34390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRE-0008Ba-Qu for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:05 -0500 Received: by mail-wr1-f48.google.com with SMTP id t2so7461154wrr.1 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TL8oi1qGTkHqdVaBWTG/6oF7I97TVA6gIecSGok02TE=; b=fKKHp8MDk7sArVSe41zos5Xz7YAmZhqR2I7Lxw9SlvibDyxdU2RSryG3eE0QIJZt9Q txaAQogqVmIjGt3quNeMtT7w4gZs5+j8NG/G/mRxL9f8TlwsoYnfFy0qUn8weGBYtj+v q1Goh1DZhAkAPuaJ1TlZVjhlL73sFiN96S0D6S4Uki5EbQ5ILWktS9OtTkaw/RmlHeeQ mh3uk70ZSWIBl+qL0LWj7eeVOi7SMkDqLP0gw+Q2jsdDxIiDB5jPPPSKRUQ/zYHA0pbp Fkaad1mINmttQ+IJRPZeJXZEtIvcOKCpL4g3oQAunyaPvkA1nl98ztsGPPOwDYtopJ4O 22nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TL8oi1qGTkHqdVaBWTG/6oF7I97TVA6gIecSGok02TE=; b=je2d0ceLhp5keF109xrM2osFrkh6g4rqIcTZJf33V3i8MljN488bXCIc//AFh/jPLb DKQzzdISIAJZtqH81GKf41x+8XrDgmuMzlN7u+CrDVyQJAJxXIIpFAyhPsaSmSs72nHR MngwAJZEyJ/Y1u2XPi/3q15ru6+IC+EMRJlKFLFX3Dm8FcS+8T2NqJFQ8W3o6H2Yi9Cv L/PzM7KpuZ9EJEvQlZQw7q2ZE13e2E5a5ZqGIUiYceaomJRtEmTXC+hUjgpJU0CkiRGn B1rBCH2Z0itM1Ck5rJ4x2Hj+pXCEOum4bwY856K6zlXfXLG7VITJJeIjc3M6CwRxwI2I BshA== X-Gm-Message-State: APjAAAWgDenHX27HW5rg6yfS5J1LMTcUpdKTPm1JN7pUP0OsXQUbaFWu f/8GFom8MZ+1lxbJjhkn46BGthljY/i4Dp6btWQknzL0z1DFoJoD4NYihsQnvVBokQKNGBIERfj MNnRWetpY1nbYoyVM16dfZTIY4N0MaFLyn4L6DUn2LK0Avw1+z/W0ksCJ1OFPDlvzx90hqPIyHV OZWgQJxJTS X-Google-Smtp-Source: APXvYqxkLVbPr8kHMQjbDf+52kVw8bf2zTCa3/JeYlCzp20NflUyTs3Vd5llFgh7hYnBxN6Ig22MMg== X-Received: by 2002:adf:dd52:: with SMTP id u18mr16834966wrm.131.1578901618753; Sun, 12 Jan 2020 23:46:58 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:46:58 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 2/7] gnu: Add python-forbiddenfruit Date: Mon, 13 Jan 2020 08:46:50 +0100 Message-Id: <20200113074655.11012-2-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200113074655.11012-1-ldb@leibniz-psychology.org> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-forbiddenfruit): New variable --- gnu/packages/python-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 646d50697c..e9d9c372e7 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -17142,3 +17142,32 @@ that take parsers as their arguments and return them as result values.") "Python Assertion Helpers inspired by Shouldly") (license license:isc))) +(define-public python-forbiddenfruit + (package + (name "python-forbiddenfruit") + (version "0.1.3") + (source + (origin + ;; Source tarball on PyPi lacks Makefile that builds and runs tests + (method git-fetch) + (uri (git-reference + (url "https://github.com/clarete/forbiddenfruit") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1fp2xvdqpi910j9r3q68x38phpxbm700gjdi2m2j5gs91xdnyyh2")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "make" "SKIP_DEPS=1")))))) + (native-inputs + `(("python-nose" ,python-nose) + ("python-coverage" ,python-coverage))) + (home-page + "https://github.com/clarete/forbiddenfruit") + (synopsis "Patch python built-in objects") + (description "This project allows Python code to extend built-in types.") + (license (list license:gpl3+ license:expat)))) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:09 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:09 +0000 Received: from localhost ([127.0.0.1]:58574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRJ-0008Cw-As for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:09 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:38214) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRF-0008Bd-O1 for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:06 -0500 Received: by mail-wr1-f51.google.com with SMTP id y17so7441447wrh.5 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=6p14aM70HDtZH4DAFgraskWdk25hCR5RKkzpmqTAFhA=; b=dr9yDAgraK1qcxOhGh8Wxwq+JzWc9zot3L5VPzhz0NuWTmI3iwSTst+81tYhAmsDEB RRb6JYMWoO/B37Y1QI35IFBcAk2BUgSPXAFx8gSeUjJ5HIFLNInAOhfuxcwstSM983jM kCOi0SLpAbr0h4LZPZ6ilZVekA5ZxC+0V5gIJ0woqbOE11YJgbtkT5lthSxCTxeFytDb ZzJYHTFi+jO+bnyrux7OQkukHDIu/Y0vcz8pgKhZ1DpGZ8bcAgjPbv/JQTqYVVRdcurO BJ9y4dpI+UqPWK6cq4x7vf0hYTKAKvFFdfwEOYpUxhtVS5vueKI8+UysbYBuUrnIycIA q75g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=6p14aM70HDtZH4DAFgraskWdk25hCR5RKkzpmqTAFhA=; b=VhE7yPATmHeaoQ+MOfZI4nlkfhyhsDefv1VoCZf+SV4TJE1F0HdKJtzHC6pWQPvJ6D hpfyvOVF5zF6fBdV3El2OJJbLBEcB7tX1tCPGBDWd2EVBrkuLGbSICPnejBZGTHniWbv PxjsVOfwV4s+k1djBndtrG6QipiUfrDbLBB6CdTTnzo8szqruO0Sa/RgL/atE9kHGkoS w2TCcsR9QiDddeDqkmmZNh1Zj4RvP5Q/ndCMrFoxEYfCkUn7TdQyDpV+4IwN+Otpgewr ByqyIcwxPhCt18D+vCv2r5j7kDmuwV3X48b6dJQ1/uqst0UTJZhXplnoRsk0v5Pjxtmy 1bWw== X-Gm-Message-State: APjAAAXBj9Zrwh2QX61/KG26fuB0yst/XIPQ1N7ffv4R5MbWMKi/u2MD idKdxQDhFINN2eqeVQzkoaj9ITWuSnA7Q4bwpGDVZx3eDTJP+y6+n/92GnNm9hOStfOYg657pXu vKjzvUiRrap6GYuLnDHQzSmVL6BFQDv74+2V0yy12v/SqshZvESeRA+bILpD3gSHxMaCifIi/9W hRkkZ7BcPp X-Google-Smtp-Source: APXvYqyM47NIB1qbtNVLfop+TUxhL2vAprKe7t7aDd8w/ndFeCTxFMvDoSQcdDmJNbLV8TBKxNrCBA== X-Received: by 2002:adf:f508:: with SMTP id q8mr16796370wro.334.1578901619787; Sun, 12 Jan 2020 23:46:59 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.46.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:46:59 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 4/7] gnu: Add python-gssapi Date: Mon, 13 Jan 2020 08:46:52 +0100 Message-Id: <20200113074655.11012-4-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200113074655.11012-1-ldb@leibniz-psychology.org> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-gssapi): New variable --- gnu/packages/python-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 846113aceb..e12f15fac8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -17210,3 +17210,33 @@ It is based on the file of the same name found alongside the MIT Kerberos 5 unit tests.") (license license:isc))) +(define-public python-gssapi + (package + (name "python-gssapi") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "gssapi" version)) + (sha256 + (base32 + "1gymg4asvwrz7y13qpwp2s5g8qwq179d72gkj09q6bfcgs82l5wr")))) + (build-system python-build-system) + (propagated-inputs + `(("python-decorator" ,python-decorator) + ("python-six" ,python-six))) + (inputs + `(("mit-krb5" ,mit-krb5))) + ;; for tests + (native-inputs + `(("python-shouldbe" ,python-shouldbe) + ("python-parameterized" ,python-parameterized) + ("python-k5test" ,python-k5test) + ("python-nose" ,python-nose))) + (home-page + "https://github.com/pythongssapi/python-gssapi") + (synopsis "Python GSSAPI Wrapper") + (description "Python-GSSAPI provides both low-level and high level wrappers +around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it +should also be useable with other GSSAPI mechanisms.") + (license license:isc))) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:09 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:10 +0000 Received: from localhost ([127.0.0.1]:58576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRJ-0008Cy-I7 for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:09 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:35850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRF-0008Bb-D7 for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:06 -0500 Received: by mail-wm1-f48.google.com with SMTP id p17so8440837wma.1 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vJcF3HrkprkAPzCDGNK2+uGW4trc2jIbqkJWkRJFzNk=; b=gJ8qzRtKc6udBE+g9dK86o/cPGw1CJyfIPfQIm3dGwbvalEb4p5LMXaj1r/Pwx7tCJ UWfE7LDDmMKV+kNavDPWJ58UXMlm24tgQYZzl/yZDhRVeGeL29d1ON87xlRMAPK48Ceg VNgbDww6iAfxZVx5JrvstzEW773JkCAEaJ18/vDaX8c88uGQPlNDZkAP3/lIodq4IPAc kfeD8eP+0SafTGGOdRWIqdMuTL0gaks05G5/aq0d8ESeHUeBe4fsUh/1njmPo71ZNtDA W1/a0Buo/jzsqixq6qvWWBkAgYnCBbYBD7rmPV92GsK9IUibxEQ4efz3snSByG3NM3F9 aAtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vJcF3HrkprkAPzCDGNK2+uGW4trc2jIbqkJWkRJFzNk=; b=NpHQmpirfaZCCLVQEvJ2JXFu0eORNMDNe33M0W9kb+y9/xWBOBJEwWq9aVB/4rdYeT wSNADlRhHQ3hBNzsyao9GLMB4JaOWM5hmxqwctn9Tb7hfuQ+LpE18ORiqHUs1Ec4j+pU RFrJexQ76Dm+jyzyyOcr1Vzc34l5JXHZe/gCOKvPqFI4R4rZNxH9ChMD5fdU88o8PIpQ nQ9isAgy2JanAk1fsFd80hksu2TaJTofnXQhjSx4V3WNw3xMdPOeuvG8cCMx0dfCg1oq SZq2uUISw3bumF0LT9JV3YpctU3Oz7wHBUWTSzFCi0M3HYObzMR/ARnkGhzqpj93EoHJ WuaA== X-Gm-Message-State: APjAAAU6XE76J3oz9UZAp/CJClPsD4Fs2YcfEKwj+MHQFFXUw9llfpAY FSH0entZJE9rz7Ph62VVpQspTLFh2JyPzhhKnIUedKeDVHcfLR1MqJge3eEVBzWSgFkDcYAZY6K Od8Il8CY6W7wOMem8NVulRh4UR8i3eZgGMG7/3iTjHpsbpWyUeiEVpkBzYQ8U3rv2LkhNgbHwX1 cKINlZfkaf X-Google-Smtp-Source: APXvYqxGr72+2MYBH+/J+fd1D8RJFUYLg5D6v9syjbiXSClEHV6Wm+ZODaferLUEyODuhMjA4GBKKQ== X-Received: by 2002:a1c:a982:: with SMTP id s124mr17910660wme.132.1578901619302; Sun, 12 Jan 2020 23:46:59 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:46:59 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 3/7] gnu: Add python-k5test Date: Mon, 13 Jan 2020 08:46:51 +0100 Message-Id: <20200113074655.11012-3-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200113074655.11012-1-ldb@leibniz-psychology.org> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-k5test): New variable --- gnu/packages/python-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index e9d9c372e7..846113aceb 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -112,6 +112,7 @@ #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) + #:use-module (gnu packages kerberos) #:use-module (gnu packages libevent) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) @@ -17171,3 +17172,41 @@ that take parsers as their arguments and return them as result values.") (synopsis "Patch python built-in objects") (description "This project allows Python code to extend built-in types.") (license (list license:gpl3+ license:expat)))) + +(define-public python-k5test + (package + (name "python-k5test") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "k5test" version)) + (sha256 + (base32 + "1lqp3jgfngyhaxjgj3n230hn90wsylwilh120yjf62h7b1s02mh8")))) + (build-system python-build-system) + (propagated-inputs + `(("python-six" ,python-six) + ;; `which`, `kadmin.local` binaries called inside library + ("which" ,which) + ("mit-krb5" ,mit-krb5))) + (native-inputs `(("mit-krb5" ,mit-krb5))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-paths + (lambda* _ + (substitute* "k5test/realm.py" + (("'kadmin_local'") "'kadmin.local'"))))))) + (home-page + "https://github.com/pythongssapi/k5test") + (synopsis + "Library for testing Python applications in self-contained Kerberos 5 +environments") + (description + "k5test is a library for setting up self-contained Kerberos 5 +environments, and running Python unit tests inside those environments. +It is based on the file of the same name found alongside the MIT Kerberos 5 +unit tests.") + (license license:isc))) + -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:10 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:10 +0000 Received: from localhost ([127.0.0.1]:58578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRJ-0008D5-RI for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:10 -0500 Received: from mail-wr1-f52.google.com ([209.85.221.52]:44182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRG-0008Bf-I9 for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:06 -0500 Received: by mail-wr1-f52.google.com with SMTP id q10so7422970wrm.11 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=RV/9R71I2MQa4uDtLkbDZ9+g0dMdeiO5uBBva/Z8JRk=; b=BPYc7bFVAfwV+r4NRN4pxm9z6petb5Jt7yVpuzMXKMKDbA6ZKZ0jpRmkO9Q6sXNrpU zjQsN+N43JVWjcWLzxitgfR3ReDuHeSlwnu5k/VW5PhKs/q9fP9q/osqbWDIvZzyvLXs Hv1sj3hi37R7lZm+rtLN0i98vC/LwfTzZmaJZJNGJAYXOxFiFPTdfbOPOAgo7anJHnyj KzXPX6dV1nHpG8yfr/ZV/88/IUAGRECoulUYWWduj7ZFQdoY2RGUL3eFqZk3V1akrfbZ lE4o6otMsiaLXbzfJjEUlS4qfxuCmpnHUqD2RpzMBGI28Z+G0LoTFRzNAFib0BgnVfIg TwfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=RV/9R71I2MQa4uDtLkbDZ9+g0dMdeiO5uBBva/Z8JRk=; b=XmnaLpEBY4zR/ZXXVxFkbR5uxzrRPuPeWiV7cP5XQf8wvs2Qh2pJosTzMT94Tbkag6 QwCY8Ljliomj/nfchyqKMd9zcjCfK+kEENpsYGrl2Lkc1PhlgXUHc+R0rVEGLu97+oMo 8GNigOpalVK+cKvmHdIozBsJfIEkU7KH8FdcFz8Sey+E4QlaeFyz8fK+llaqUJoQzbVA XAyPvyj+lV+mMr/UvDp6ZQO7LjntyW0VA63+ykNLCZBucmgZ+1aJh/W3muYTyVm0hvYo 4eXjYlh2dySLMQTyvfxTvZ/Jr9HaZaMM91PmKZlWNy6+90pETLpA3Pmg5lW5j6HDX+5f AQLw== X-Gm-Message-State: APjAAAW2M2pLead6KsFAdvZjmo1IgPM/vOAg2QpSchYweAv9RjZ9lWeX lBsQUOWyx73NSBL3SIMXQA2DLpehq/eazCtK6/X7/hl+B23cdtgAxgPrTkdx2VHNAU16ogx3AWN CTsUaZrNssDbuc0rZ4RNs/V0jLu+JYdeoUOk+7BvNtgdKTKVlFQxF5fQjNELk5FIZiiqaO+lsKQ qyff1xlrNI X-Google-Smtp-Source: APXvYqydTjEQnIUjigSWZxgYxQmPyhD/NQCXFlm2/v02SJsS48BDwWbkg8qe/90NeEdZ8B6hioO7LQ== X-Received: by 2002:adf:de84:: with SMTP id w4mr16145002wrl.97.1578901620470; Sun, 12 Jan 2020 23:47:00 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.46.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:47:00 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 5/7] gnu: python-cryptography: Update to 2.8 Date: Mon, 13 Jan 2020 08:46:53 +0100 Message-Id: <20200113074655.11012-5-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200113074655.11012-1-ldb@leibniz-psychology.org> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-crypto.scm (python-cryptography): Update to 2.8 (python-cryptography-vectors): Update to 2.8 --- gnu/packages/python-crypto.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 43a0d95ddc..0322e1691e 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -361,14 +361,14 @@ is used by the Requests library to verify HTTPS requests.") (define-public python-cryptography-vectors (package (name "python-cryptography-vectors") - (version "2.7") + (version "2.8") (source (origin (method url-fetch) (uri (pypi-uri "cryptography_vectors" version)) (sha256 (base32 - "1g38zw90510azyfrj6mxbslx2gp9yrnv5dac0w2819k9ssdznbgi")))) + "05pi3shqz0fgvy0d5yazza67bbnam8fkrx2ayrrclgkaqms23lvc")))) (build-system python-build-system) (home-page "https://github.com/pyca/cryptography") (synopsis "Test vectors for the cryptography package") @@ -383,14 +383,14 @@ is used by the Requests library to verify HTTPS requests.") (define-public python-cryptography (package (name "python-cryptography") - (version "2.7") + (version "2.8") (source (origin (method url-fetch) (uri (pypi-uri "cryptography" version)) (sha256 (base32 - "1inlnr36kl36551c9rcad99jmhk81v33by3glkadwdcgmi17fd76")))) + "0l8nhw14npknncxdnp7n4hpmjyscly6g7fbivyxkjwvlv071zniw")))) (build-system python-build-system) (inputs `(("openssl" ,openssl))) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:10 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:10 +0000 Received: from localhost ([127.0.0.1]:58580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRK-0008DC-52 for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:10 -0500 Received: from mail-wr1-f47.google.com ([209.85.221.47]:40891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRH-0008Bm-8M for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:07 -0500 Received: by mail-wr1-f47.google.com with SMTP id c14so7427754wrn.7 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=mwUjHvTG+wW7wCMpmsDdRI6H+m5MY2gQAm/FujcmJaI=; b=YX5qpUuOOcUy0Jw6qZL6ZTRUETi89x0vnRtrrAVx+8dCTg0FeILyHd82FNrXItE1KK 8Chll3dVNK3U30NkcXk+KgpeLxMUnEgn8NuafOJZuoN9B23QlWOLzHSZFZxZStXk9lzW cF5XTSLag69Vj/ZbW3rLJ0X+s/xRlQIJDb9MxHMGDVHxEOkmKAr6/DSIEW0wn7Id1aKY x2DMZPFSkpceHdrwxTZc5xE6aKZHW49LTUcUlb0+o2Jd0JlqzMuI4CfA6IFHxU7OZors 5xmGWbbuZsrPu0r9XofrV94Id1pJh+hIEqnLnUBKT+YkjoGgk43g/1TvHlpGif/z8tzQ si7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mwUjHvTG+wW7wCMpmsDdRI6H+m5MY2gQAm/FujcmJaI=; b=pBpnAp8k2chTajSqMebojTpO1mTO+7taxsYaQ0ZRz1q3KgNJ4Hce41RvADznGEL2vF pXfVsk8TAA5pwL2czOS1mW+hzASGxLuzmNYdluqZhzSTdQz6qKSNqXW5wBt+TS8tkuVU sM0Q9e1sxw287eBRp203kUguTEcWW9w0yJMIc54I89RAFUiC1H2yzQIxvB50thjjR3h1 DRw/nsLDGw6zGd5O4+T7JfbDFuzCR14cbh41AEjAsdWDjvxsXDNez0mLcXyOQsXSmEGn k9kOmAQBuE42nAxTwzuKT7qzbsntmHUwlmqVidoKFBxywYgdc9mucwK14nFp8mZPqEcm Y4PA== X-Gm-Message-State: APjAAAV+O1pTW3XMeLOshujCdDQgkObBQN7nGIXAgWvWSK6d07TQlTWV IpLBWpdoOnWkuow9g9AB3VtmRx/jJeYALR43f+dTzHPhNpQ7aWvmxiQC6AW922kmkt+IXA4AowA Y32kw23jGfmxokcE7ECSsTefHYH8GSKYHlJ1h5f8ASKbFoFUg9GkzJ6RTw5uqRTthxkqCzidiAv PNknUQt5O8 X-Google-Smtp-Source: APXvYqypODKxpzxz6iTzOOGOFPNggWzRbUPzqwvIc/1fAV9nhCFb11DoaUldfrS5m+Pj6Bs3cqiI2A== X-Received: by 2002:adf:fe4d:: with SMTP id m13mr15531010wrs.179.1578901621391; Sun, 12 Jan 2020 23:47:01 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.47.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:47:00 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 6/7] gnu: python-pyopenssl: Disable failing tests Date: Mon, 13 Jan 2020 08:46:54 +0100 Message-Id: <20200113074655.11012-6-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200113074655.11012-1-ldb@leibniz-psychology.org> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-crypto.scm (python-pyopenssl)[arguments]: Disable failing tests --- gnu/packages/python-crypto.scm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 0322e1691e..eb5be5e794 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -456,7 +456,11 @@ message digests and key derivation functions.") "not test_fallback_default_verify_paths " ;; This test attempts to make a connection to ;; an external web service. - "and not test_set_default_verify_paths"))))))) + "and not test_set_default_verify_paths " + ;; These fail for unknown reasons. + "and not test_add_extra_chain_cert " + "and not test_use_certificate_chain_file_bytes " + "and not test_use_certificate_chain_file_unicode"))))))) (propagated-inputs `(("python-cryptography" ,python-cryptography) ("python-six" ,python-six))) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 13 02:47:10 2020 Received: (at 39028) by debbugs.gnu.org; 13 Jan 2020 07:47:10 +0000 Received: from localhost ([127.0.0.1]:58582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRK-0008DK-Cy for submit@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:10 -0500 Received: from mail-wr1-f53.google.com ([209.85.221.53]:34399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iquRI-0008Bz-0H for 39028@debbugs.gnu.org; Mon, 13 Jan 2020 02:47:08 -0500 Received: by mail-wr1-f53.google.com with SMTP id t2so7461248wrr.1 for <39028@debbugs.gnu.org>; Sun, 12 Jan 2020 23:47:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=m7pGpYcsRGdRalpE2Grx9wWqV+0czHsOQDdELbaASj8=; b=ElItVn0rgplXwwxEELslPESjHyHSr4fGUa+Pkzh5FXcyEplbAC34RLEWni4djvVm0c puQTfT2gZBwhUQQ96omvMlKUaXB5DoQxJXGLvPMBV+Gf9kx5n53W+7fqIA/oXHAYmGMR Undpqr2R8Ngg/Hl2MgjHxt/vUafGVJCgabsGxZ59j+mcLI1MKBn7066iT3YIBe+Sb4z0 czcTVpFbN1Hs5DCjDr3jE/tILV4I2KbCN/JLgmHPamC6iSYBaU1AhL9loUdv5PAoMiFc BVkmrUjszuOGC5dE29XOSdt4QMNk44C7k7K17SG32rQzkqeRet97RtSO3dSesvyqEL3b Iddg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=m7pGpYcsRGdRalpE2Grx9wWqV+0czHsOQDdELbaASj8=; b=aTJuIM4a5nmywbBGcVMQ5e6DzSRpyV3yydGwVdvH5YBt2GPojD4TWfyQfCqqbMVZVL UPql9YMeI6dBOpUrYoIbTeOHJBthSNx9lAkcM5V34DMyahAomat7R3mENiP+E/Z86DgT dTU8t2SCf3Bzb8M/Xw9bnCTuVOaCCT23TmOeJmGHlSs5TmJzRN97+GeMmcJ9uL9Q9nC6 yETqUyU8mhIMIe6bCBpPRK70YSGgVaJwKmAHW0hieG2O0txqaLkn47Y8ASAHxzb+CItS Jsw5xuHiL1BisYKFItFsyBAP6Ci4roo2BV550lUByIrYv0vxjblU4xibLIJTs1YQJ4SH A1Uw== X-Gm-Message-State: APjAAAUpDGt6Fvh3VJRIuVLJi7edEnh3hP1jCXA7iJ1Sm6JKa706GSpA pbrYrob7zCeYQidvYsbAOCN+NoDFfCd5NWjlsTXU75IBnSS09wSmiaICBdnnk1iwYzcfOjuz2Cc c64RzbpfPAPYxa7h+86zfMXxPTV+Fo4UfP197yf9z1l0EIj24nKY06eRo5tfw1ijH2GiSDaBehi VQ5GlStSCW X-Google-Smtp-Source: APXvYqyKN4THSXLALIyaVwOdnLqn2XM/v50zw2A74PzcNWAN5ZQukD22fH7EBk2YeEpm8gKZ0QbE9w== X-Received: by 2002:adf:e5cb:: with SMTP id a11mr16085546wrn.28.1578901622025; Sun, 12 Jan 2020 23:47:02 -0800 (PST) Received: from zpidnp36.uni-trier.de (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id n67sm13679537wmf.46.2020.01.12.23.47.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 23:47:01 -0800 (PST) From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH 7/7] gnu: Add python-asyncssh Date: Mon, 13 Jan 2020 08:46:55 +0100 Message-Id: <20200113074655.11012-7-ldb@leibniz-psychology.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200113074655.11012-1-ldb@leibniz-psychology.org> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/python-xyz.scm (python-asyncssh): New variable --- gnu/packages/python-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index e12f15fac8..9736bfa3fa 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -17240,3 +17240,43 @@ unit tests.") around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it should also be useable with other GSSAPI mechanisms.") (license license:isc))) + +(define-public python-asyncssh + (package + (name "python-asyncssh") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "asyncssh" version)) + (sha256 + (base32 + "101kxyydrps9lc716vjs0nrvzfjp8644iir1xm19pl0ma73b9l0r")))) + (build-system python-build-system) + (propagated-inputs + `(("python-cryptography" ,python-cryptography) + ("python-pyopenssl" ,python-pyopenssl) + ("python-gssapi" ,python-gssapi) + ("python-bcrypt" ,python-bcrypt))) + ;; required for test suite + (native-inputs + `(("openssh" ,openssh) + ("openssl" ,openssl))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-tests + (lambda* _ + (substitute* "tests/test_agent.py" + ;; Test fails for unknown reason + (("async def test_confirm") + "@unittest.skip('disabled by guix')\n async def test_confirm"))))))) + (home-page "https://asyncssh.readthedocs.io/") + (synopsis + "Asynchronous SSHv2 client and server library") + (description + "AsyncSSH is a Python package which provides an asynchronous client and +server implementation of the SSHv2 protocol on top of the Python 3.6+ asyncio +framework") + (license license:epl2.0))) + -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 20 08:09:38 2020 Received: (at 39028) by debbugs.gnu.org; 20 Jan 2020 13:09:38 +0000 Received: from localhost ([127.0.0.1]:44521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itWoD-0003ml-Sg for submit@debbugs.gnu.org; Mon, 20 Jan 2020 08:09:38 -0500 Received: from rezeros.cc ([45.76.207.221]:48650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itWoA-0003mT-8X for 39028@debbugs.gnu.org; Mon, 20 Jan 2020 08:09:36 -0500 Received: from localhost (112.45.96.134 [112.45.96.134]) by rezeros.cc (OpenSMTPD) with ESMTPSA id f08a69ec (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Mon, 20 Jan 2020 13:09:26 +0000 (UTC) Received: from gift (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id ca49cabe; Mon, 20 Jan 2020 13:09:10 +0000 (UTC) From: iyzsong@member.fsf.org (=?utf-8?B?5a6L5paH5q2m?=) To: Lars-Dominik Braun Subject: Re: [bug#39028] [PATCH 5/7] gnu: python-cryptography: Update to 2.8 References: <20200113074655.11012-1-ldb@leibniz-psychology.org> <20200113074655.11012-5-ldb@leibniz-psychology.org> Date: Mon, 20 Jan 2020 21:09:10 +0800 In-Reply-To: <20200113074655.11012-5-ldb@leibniz-psychology.org> (Lars-Dominik Braun's message of "Mon, 13 Jan 2020 08:46:53 +0100") Message-ID: <87k15mi8ax.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: guix-devel@gnu.org, 39028@debbugs.gnu.org, zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Braun, I have pushed the previous 4 patches into master, thank you! Lars-Dominik Braun writes: > * gnu/packages/python-crypto.scm (python-cryptography): Update to 2.8 > (python-cryptography-vectors): Update to 2.8 This is not a small change for me, as 'guix refresh -l python-cryptography' says: Building the following 167 packages would ensure 367 dependent packages are rebuilt... And I'm not sure about disable tests in python-pyopenssl (in the next patch), maybe we should update it to 19.1.0. So I leave this and remain patches for others to pick up, TIA! From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 21 05:09:00 2020 Received: (at 39028) by debbugs.gnu.org; 21 Jan 2020 10:09:00 +0000 Received: from localhost ([127.0.0.1]:46508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itqSx-00051e-UR for submit@debbugs.gnu.org; Tue, 21 Jan 2020 05:09:00 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:41474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itqSu-00051Q-Lh for 39028@debbugs.gnu.org; Tue, 21 Jan 2020 05:08:58 -0500 Received: by mail-wr1-f68.google.com with SMTP id c9so2446706wrw.8 for <39028@debbugs.gnu.org>; Tue, 21 Jan 2020 02:08:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=tX1TAtkbCaglDoVQ0x6+ecsEIY2NcRpYHM8kk6ctsEE=; b=AvDO4GVBAaSJPGg2WsZObZBqyzkNa3FAqvE5GrBwLQ0n+qQJPAHYIpYlR5OKE2Oj2J A6ok3PNCUTc+M6qMQ3voe75hkFldlWH7Nrok5KK5YyZC3aXJS4kj2IGN/lw+JJIrYH4r Fc3vLjWm9PUKhqoxTi0wQ2/zwbWPgQ3f6JDFw3rwAr7oqbonVUe0xF2hUT0xjjKvvNLj 0ShHFfgli8MNVAId0T1JsBIn9jXHHYJENJfA3e0EyjF+cdU0CRf5EG8mcoLIhVK80lq8 7MfX/EmH8++hqIf5jpi9FYSr6M96SS7vkocVmY7rqTQEOmvuwBqJmfBZMivCtmd7G4oY DWJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=tX1TAtkbCaglDoVQ0x6+ecsEIY2NcRpYHM8kk6ctsEE=; b=qvP8CtKE1tPSGXU7QE5tMj04FOWxjka/ukvJlfeSMfMDW0DFTBlV3EQWPWO+xlsGrC 989Vte4p9GHdyzBgF8ulrY2o0VoCg4vmEAl1v9Je1uHBDcqhizyiNNb0cKTdr3IdeAGC XfngmrNZesRcbuPD7liBJcezyzqr8g2pqTxCOY63tY+BV9+GdlEXMx3sE1DUhrOpekXE QPfWyWcfy+4zrSxssO7b0/c7lFI2JjxARzofL1+lAJ8WZD8cIlZczJNSNxwqhliB2Iz2 56x9WMwunDSGd3tiNj7+R83ETicyfbdWHn47l1oCDNjCmQbGYiMWrM8jI0wLm5kYGp1H SfAQ== X-Gm-Message-State: APjAAAXayRd2vJH8oyz7TtWa44mvgTGNUmAgdRiqJY5HBlYCy+Nlpcy2 L1boQ7pr0eNB5rNIuhBQbaWLTMeLifUdTHu+Ef3tml1OORoME0ibkAlCqNNZwVK1dL3NwNLzZY2 CRa5guBRSNy3yiSFRqnAaUSlju1Q2SA6bR52bJDXkQxXUeoRRYWc4Eqw94fVYJG1F/lRB01vNdr R3oBA= X-Google-Smtp-Source: APXvYqzQWdw1ebPpRAeb7Q1Q0pGwJiR03lBmTBnwU9d6uzZ1KuKtvt/fFF8edEPyJ5HnU6Dk/vpmZw== X-Received: by 2002:a5d:4281:: with SMTP id k1mr4332336wrq.72.1579601330823; Tue, 21 Jan 2020 02:08:50 -0800 (PST) Received: from localhost (zpidlx9.uni-trier.de. [136.199.85.49]) by smtp.gmail.com with ESMTPSA id b17sm53034469wrx.15.2020.01.21.02.08.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jan 2020 02:08:50 -0800 (PST) Date: Tue, 21 Jan 2020 11:08:52 +0100 From: Lars-Dominik Braun To: =?utf-8?B?5a6L5paH5q2m?= Subject: Re: [bug#39028] [PATCH 5/7] gnu: python-cryptography: Update to 2.8 Message-ID: <20200121100851.GB15757@zpidnp36> References: <20200113074655.11012-1-ldb@leibniz-psychology.org> <20200113074655.11012-5-ldb@leibniz-psychology.org> <87k15mi8ax.fsf@member.fsf.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87k15mi8ax.fsf@member.fsf.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 Cc: guix-devel@gnu.org, 39028@debbugs.gnu.org, zimon.toutoune@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, > Hello Braun, I have pushed the previous 4 patches into master, thank you! thanks. > This is not a small change for me, as 'guix refresh -l python-cryptography' says: > Building the following 167 packages would ensure 367 dependent packages are rebuilt... True, I did not check that, my bad. Would it be acceptable to package an older version of asyncssh compatible with python-cryptography 2.7? > And I'm not sure about disable tests in python-pyopenssl (in the next > patch), maybe we should update it to 19.1.0. Nope, does not fix these three testcases for me. Lars From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 28 05:45:18 2020 Received: (at 39028) by debbugs.gnu.org; 28 Apr 2020 09:45:18 +0000 Received: from localhost ([127.0.0.1]:39029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTMng-0001SE-Da for submit@debbugs.gnu.org; Tue, 28 Apr 2020 05:45:18 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:46394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTMna-0001R8-CL for 39028@debbugs.gnu.org; Tue, 28 Apr 2020 05:45:10 -0400 Received: by mail-wr1-f46.google.com with SMTP id f13so23800055wrm.13 for <39028@debbugs.gnu.org>; Tue, 28 Apr 2020 02:45:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:subject:message-id:mime-version:content-disposition :user-agent; bh=NZVgUtyNrXCqa2VkkxwXFtwiFpNIGvS89H5iPMoQVvE=; b=Y/z/3FfEaIcZkwG2+i8opdsuJ9DuUCZTnNMT5luEEaUA4lX+ZdEyx69haYoNY2AsRo kBEEoxd5/Y58Hhp835ybVq7oc0R/nVLvtxQvHUAs0mugGmjQZsK6d1Vn3pbTEhERZWIq mEF/G++4Y4Lr941YJTxnsZ/idSGnh19AOFza6BxJt/b1czFiSg8/sEOMzF1EEVd+as19 FOv4vhoXB0Egnj4Wvv562LVh1QqBft+7nprf89BixNr76KBB7ShniUBk/HCLZMg09jP0 dN1hlazTsBtl+YdK+FRE4iNkqhXFW/l+VLAyzv9B/O2OdflImxHkHpk67Qdio6i87EO+ B3UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=NZVgUtyNrXCqa2VkkxwXFtwiFpNIGvS89H5iPMoQVvE=; b=YTh3NaINeisv+GNXbS8q541s9KG57c/RtwuNAnIfhJnERGId8CmH5zUHrqTPmeron9 yfq7iZpBuFVlDbiJPhjWiUh9d6P7m4EyFaQboiXgakgVC3yRB1WQoTS5lSezeZ45iO8N lnjolcxKYNY+txxR0LTNtjMJPguvVRqhTPyxoZPM52rACpTRweSJVLxz/IzLaAMjCx0s SnVyvWs1zrzNSD2qhLt6W0gOT40MtBo5tlghjf1v7gVsxzQgAVJIY8gXRXD6PTVOdNdO z6iNK8U1Qc4Z8e7zrYhjMyNr+jJ5WWkQuF4Zp+3pOGl5k9XxrQAmnB/ROgi0wOBWp5yE L3Yw== X-Gm-Message-State: AGi0PubXgpO4NDQhGch7Pn0a3cRIz0yFhlgruEteZP0hl4tinpreWV59 4SNdNGZOd95quqzOf8H7RI0laOKQYVYho43+E8W0Kmr3sZDLmp4DCFm9rb9AfjjmObMg/77a2CB AnNytpzenwVRVXubQlOCJ0YWGe4n4jLi7Y2v0QzeKakuC7gOYEgEuaeai4lIQvz3bnc6BTBk2IF rkGzdtExfUOjc= X-Google-Smtp-Source: APiQypKcrswYY6ue6v/tGgzxZJShb0VNATEFrPDdFgBrI4wU/31B3h1rcQ48BMDkSQaiLKi/satD6w== X-Received: by 2002:a5d:6082:: with SMTP id w2mr31661685wrt.163.1588067100141; Tue, 28 Apr 2020 02:45:00 -0700 (PDT) Received: from localhost (dynamic-2a01-0c22-d409-f400-e51b-6947-ed37-78cd.c22.pool.telefonica.de. [2a01:c22:d409:f400:e51b:6947:ed37:78cd]) by smtp.gmail.com with ESMTPSA id 36sm25659098wrc.35.2020.04.28.02.44.59 for <39028@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2020 02:44:59 -0700 (PDT) Date: Tue, 28 Apr 2020 11:44:58 +0200 From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: [PATCH] gnu: Add python-asyncssh Message-ID: <20200428094458.GC3395@zpidnp36> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="M/SuVGWktc5uNpra" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --M/SuVGWktc5uNpra Content-Type: multipart/mixed; boundary="9UV9rz0O2dU/yYYn" Content-Disposition: inline --9UV9rz0O2dU/yYYn Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, here=E2=80=99s an updated patch that adds python-asyncssh with a patch that= restores python-cryptography-2.7 compatibility until 2.8 hits master. Lars --9UV9rz0O2dU/yYYn Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-gnu-Add-python-asyncssh.patch" Content-Transfer-Encoding: quoted-printable =46rom 49f0634e2e409e4c38a47aafc5113787dd14ea06 Mon Sep 17 00:00:00 2001 =46rom: Lars-Dominik Braun Date: Tue, 28 Apr 2020 11:41:08 +0200 Subject: [PATCH] gnu: Add python-asyncssh * gnu/packages/python-xyz.scm (python-asyncssh): New variable * gnu/local.mk (dist_patch_DATA): Add new patch * gnu/packages/patches/python-asyncssh-2.2.1-no-crypto2.8.patch: New file --- gnu/local.mk | 1 + .../python-asyncssh-2.2.1-no-crypto2.8.patch | 37 ++++++++++++++++ gnu/packages/python-xyz.scm | 43 +++++++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 gnu/packages/patches/python-asyncssh-2.2.1-no-crypto2.8= =2Epatch diff --git a/gnu/local.mk b/gnu/local.mk index 9f212434a9..f3cc5fd116 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1360,6 +1360,7 @@ dist_patch_DATA =3D \ %D%/packages/patches/python-CVE-2018-14647.patch \ %D%/packages/patches/python-aiohttp-3.6.2-no-warning-fail.patch \ %D%/packages/patches/python-alembic-exceptions-cause.patch \ + %D%/packages/patches/python-asyncssh-2.2.1-no-crypto2.8.patch \ %D%/packages/patches/python-axolotl-AES-fix.patch \ %D%/packages/patches/python-cairocffi-dlopen-path.patch \ %D%/packages/patches/python-cffi-x87-stack-clean.patch \ diff --git a/gnu/packages/patches/python-asyncssh-2.2.1-no-crypto2.8.patch = b/gnu/packages/patches/python-asyncssh-2.2.1-no-crypto2.8.patch new file mode 100644 index 0000000000..bf41ec865c --- /dev/null +++ b/gnu/packages/patches/python-asyncssh-2.2.1-no-crypto2.8.patch @@ -0,0 +1,37 @@ +Reverted commit +https://github.com/ronf/asyncssh/commit/386432c9b698beb23ccb88b69f4023560b= 76750f + +--- b/asyncssh/crypto/chacha.py ++++ a/asyncssh/crypto/chacha.py +@@ -51,13 +51,18 @@ + def poly1305(key, data, nonce): + """Compute a Poly1305 tag for a block of data""" +=20 ++ poly =3D Poly1305(poly1305_key(key, nonce)) ++ poly.update(data) ++ return poly.finalize() +- return Poly1305.generate_tag(poly1305_key(key, nonce), data) +=20 + def poly1305_verify(key, data, nonce, tag): + """Verify a Poly1305 tag for a block of data""" +=20 ++ poly =3D Poly1305(poly1305_key(key, nonce)) ++ + try: ++ poly.update(data) ++ poly.verify(tag) +- Poly1305.verify_tag(poly1305_key(key, nonce), data, tag) + return True + except InvalidSignature: + return False +--- b/setup.py ++++ a/setup.py +@@ -52,7 +52,7 @@ + long_description =3D long_description, + platforms =3D 'Any', + python_requires =3D '>=3D 3.6', ++ install_requires =3D ['cryptography >=3D 2.7'], +- install_requires =3D ['cryptography >=3D 2.8'], + extras_require =3D { + 'bcrypt': ['bcrypt >=3D 3.1.3'], + 'gssapi': ['gssapi >=3D 1.2.0'], diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 31cafd47d1..6f17f4113e 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -19588,3 +19588,46 @@ workspace...") dependencies. It implements the @uref{http://opensoundcontrol.org/spec-1_= 0, Open Sound Control 1.0} specification.") (license license:unlicense))) + +(define-public python-asyncssh + (package + (name "python-asyncssh") + (version "2.2.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "asyncssh" version)) + (sha256 + (base32 + "13ik6gc8qh8v2dkhfcv2rrip19bcg4kykfi37464l43s76mg3yds")) + ;; revert changes that require python-cryptography 2.8, no functio= nal + ;; differences + (patches (search-patches "python-asyncssh-2.2.1-no-crypto2.8.patch= ")))) + (build-system python-build-system) + (propagated-inputs + `(("python-cryptography" ,python-cryptography) + ("python-pyopenssl" ,python-pyopenssl) + ("python-gssapi" ,python-gssapi) + ("python-bcrypt" ,python-bcrypt))) + ;; required for test suite + (native-inputs + `(("openssh" ,openssh) + ("openssl" ,openssl))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-tests + (lambda* _ + (substitute* "tests/test_agent.py" + ;; Test fails for unknown reason + (("async def test_confirm") + "@unittest.skip('disabled by guix')\n async def test_co= nfirm"))))))) + (home-page "https://asyncssh.readthedocs.io/") + (synopsis + "Asynchronous SSHv2 client and server library") + (description + "AsyncSSH is a Python package which provides an asynchronous client = and +server implementation of the SSHv2 protocol on top of the Python 3.6+ asyn= cio +framework") + (license license:epl2.0))) + --=20 2.20.1 --9UV9rz0O2dU/yYYn-- --M/SuVGWktc5uNpra Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAABCgAdFiEEyk+M9DfXR4/aBV/UQhN3ARo3hEYFAl6n+xYACgkQQhN3ARo3 hEbjHwv/QhPORJ6mmyh96qS2aAu0IwTi4shIyXHyGrLLHMi1eJOl7/QjZA4ZoMLw ZLo2z5JhnjxU+tj3bBmn/O4kpl+FUBiF1K0zEibwk+NfMzdRgx2yqak/kk5wdYt1 Pj5/ShQ3uW2Ypg1Bk4FV/C6exPQ+6D/nUc4ZxudYOQNqYzhAHpCzIlHVeCLLKJ4b baLQGELwHCKuxxdMw1OJ62T7jprl2Fn2cJxnhsNPC/1SVcnbgg0LwSq6MvTu+g62 Dmc6SeKVIDvcTWsyPNGUKjH9R9Piw6vHEoTLtuvi9qBZ/EDSPWONaA1bqxReQWH/ Cb7zoW/NPiz7oeH/4ovdOCVfSxdJQ5ht5idBKYg2zcQccO/BW1SeFIvtBWw3J8un Hh77IG374wjF753yk5n6Pq5YLbrKMTMYSgGnEkpJNGdQJnv+O/tkyF2Ek3/Q2N1Q GmuvCdAKoNYKM+OeoZIqr6hBK7U4nDkjBF3XVsxfkuqn9xsPz+MEBj+hErY0yudt +Fj9ul+w =C0db -----END PGP SIGNATURE----- --M/SuVGWktc5uNpra-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 27 04:38:38 2020 Received: (at 39028) by debbugs.gnu.org; 27 Jul 2020 08:38:38 +0000 Received: from localhost ([127.0.0.1]:53976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzyeY-00054u-If for submit@debbugs.gnu.org; Mon, 27 Jul 2020 04:38:38 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:33075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jzyeV-00054h-OR for 39028@debbugs.gnu.org; Mon, 27 Jul 2020 04:38:33 -0400 Received: by mail-wr1-f65.google.com with SMTP id f18so13987968wrs.0 for <39028@debbugs.gnu.org>; Mon, 27 Jul 2020 01:38:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leibniz-psychology-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=SiuhZl9yHbdkbMnG+LhT981Njq4AyQMQWF5//cnDpt0=; b=h/usWHYN323wzF9tNU9fFHaqfxnwvoJw4fYr0z2Le0NucCSjq9nm7Tlk+S0+zlcRhc NVl7Rn0h9cifi4jhb/r5Pg0ZTEQiM7VCSJcDSA7JKt/q7Ricsx+U1JwNtTVUgf0p4bhk 7PCuhEkr1tvBUHm4D/76D8/xVnszjw72aPdAO4pom0pp5bOyzuknn3E/nUvCas/rq72I glN8ZSBIdUaO+y3yQEO7IeXrfYSYQQAZMSRCahxf6jze3PwSbGAGMC9xO9Z+ijCsVrp+ +6woq8d0zwVaElA+GtdR/x7O8vaXFkXrni8yE19lqKAwh4iuS4K7VyUANqafzGxuP6zf pwxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=SiuhZl9yHbdkbMnG+LhT981Njq4AyQMQWF5//cnDpt0=; b=ErUHHhLU0hjuEETekDWzsvrWaqabasycfWPeXOguZAVkgzt45pAZCGN7a9RlTOnEpB /ytuP1l39gt28TyrwZEWKoDZBhSq3jM6jXBMbsi/IDPdsuJyDZQiOZOoaYwK2o9VGAJ5 nZ37mPKtmRZPNErx0NbWYOANpK8oanvG1xsvwLgJaztm1iv90slKIeyYQEiSIAJuF+JN txMadtl55o+PO9H6MAJ98O5e/zfaxnz6my3tbA/L7WsrGRtMgQYLw/+uVbUtvSqPvRw9 dpib0Sw+s+GXxcd+Y8eXKAruQeqi2ugzGi776B7Xrxotm9NjZxHUIRfl0DDR4wxq0NWw yEsg== X-Gm-Message-State: AOAM532wfmm98tGUoJL908vCY3L6pY5ZyPzefghOLJVqtLxL3sIaxWq3 r/yQiSZOyLydXkxBidHiATtgJAi2EBhU6rqMpySwzZaWE4vc3OpAfqMaFKFEL1oZGb2jNHTkcZl HgXl1x4z56XlkEp6uH7gRBOjy1rUM96A8k4qHqNCQv6wMH77Binn7mr5PJoYkvQqkzaH6bnHaLn 4BnwmSDsAC X-Google-Smtp-Source: ABdhPJyyLfUDygnTArOxhmWYIY8K8nZARp1HP62I1OOla/b6bedp77nSIJNN83f5PgXZMD/LIck5yQ== X-Received: by 2002:adf:e7c3:: with SMTP id e3mr19522663wrn.356.1595839105372; Mon, 27 Jul 2020 01:38:25 -0700 (PDT) Received: from localhost (dynamic-2a01-0c23-806b-2300-d1a7-edea-86bc-1290.c23.pool.telefonica.de. [2a01:c23:806b:2300:d1a7:edea:86bc:1290]) by smtp.gmail.com with ESMTPSA id y203sm8508619wmc.29.2020.07.27.01.38.23 for <39028@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jul 2020 01:38:24 -0700 (PDT) Date: Mon, 27 Jul 2020 10:38:23 +0200 From: Lars-Dominik Braun To: 39028@debbugs.gnu.org Subject: Re: [PATCH] gnu: Add python-asyncssh Message-ID: <20200727083823.GA29891@zpidnp36> References: <20200428094458.GC3395@zpidnp36> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="V0207lvV8h4k8FAm" Content-Disposition: inline In-Reply-To: <20200428094458.GC3395@zpidnp36> User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39028 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --V0207lvV8h4k8FAm Content-Type: multipart/mixed; boundary="fUYQa+Pmc3FrFX/N" Content-Disposition: inline --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi again, since master now has python-cryptography==2.9, we can safely add python-asyncssh without any custom patches. The attached patches first update python-gssapi (a dependency) and then add python-asyncssh. Cheers, Lars --fUYQa+Pmc3FrFX/N Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-gnu-python-gssapi-Update-to-1.6.9.patch" Content-Transfer-Encoding: quoted-printable =46rom 5701cf477487e5e43153f6d889869a33addae5e2 Mon Sep 17 00:00:00 2001 =46rom: Lars-Dominik Braun Date: Mon, 27 Jul 2020 10:32:24 +0200 Subject: [PATCH 1/2] gnu: python-gssapi: Update to 1.6.9. * gnu/packages/python-xyz.scm (python-gssapi)[version]: Update to 1.6.9. [arguments]: Disable failing tests. --- gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 3aebff078b..490d35f197 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -19611,15 +19611,35 @@ tests.") (define-public python-gssapi (package (name "python-gssapi") - (version "1.6.5") + (version "1.6.9") (source (origin (method url-fetch) (uri (pypi-uri "gssapi" version)) (sha256 (base32 - "02i5s7998dg5kcr4m0xwamd8vjqk1816xbzldyp68l91f6bynwcr")))) + "1fa78pn5jzfbwf3y6mj4fc8sh11wjf1hwh5qv39cdlxb71qsq2hb")))) (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-tests + (lambda* _ + ;; XXX: These test fails for unknown reasons. + (substitute* "gssapi/tests/test_raw.py" + (("(.+)def (test_acquire_creds_impersonate_name)" all indent + fname) + (string-append indent "@unittest.skip('disabled by guix')\= n" + indent "def " fname)) + (("(.+)def (test_add_cred_impersonate_name)" all indent fna= me) + (string-append indent "@unittest.skip('disabled by guix')\= n" + indent "def " fname))) + (substitute* "gssapi/tests/test_high_level.py" + (("import copy" all) + (string-append all "\nimport unittest")) + (("(.+)def (test_add_with_impersonate)" all indent fname) + (string-append indent "@unittest.skip('disabled by guix')\= n" + indent "def " fname)))))))) (propagated-inputs `(("python-decorator" ,python-decorator) ("python-six" ,python-six))) --=20 2.20.1 --fUYQa+Pmc3FrFX/N Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0002-gnu-Add-python-asyncssh.patch" Content-Transfer-Encoding: quoted-printable =46rom 7e30a2e8d122daf5f7e7ba6eee92a69f3ed4f49f Mon Sep 17 00:00:00 2001 =46rom: Lars-Dominik Braun Date: Tue, 28 Apr 2020 11:41:08 +0200 Subject: [PATCH 2/2] gnu: Add python-asyncssh. * gnu/packages/python-xyz.scm (python-asyncssh): New variable. --- gnu/packages/python-xyz.scm | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 490d35f197..f2d158773e 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -21059,3 +21059,43 @@ and have a maximum lifetime built-in.") "This package contains a small collection of test tool plugins for @code{nose2} and @code{flake8}.") (license license:asl2.0))) + +(define-public python-asyncssh + (package + (name "python-asyncssh") + (version "2.3.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "asyncssh" version)) + (sha256 + (base32 + "0pi6npmsgx7l9r1qrfvg8mxx3i23ipff492xz4yhrw13f56a7ga4")))) + (build-system python-build-system) + (propagated-inputs + `(("python-cryptography" ,python-cryptography) + ("python-pyopenssl" ,python-pyopenssl) + ("python-gssapi" ,python-gssapi) + ("python-bcrypt" ,python-bcrypt))) + ;; required for test suite + (native-inputs + `(("openssh" ,openssh) + ("openssl" ,openssl))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-tests + (lambda* _ + (substitute* "tests/test_agent.py" + ;; Test fails for unknown reason + (("(.+)async def test_confirm" all indent) + (string-append indent "@unittest.skip('disabled by guix')\= n" + indent "async def test_confirm")))))))) + (home-page "https://asyncssh.readthedocs.io/") + (synopsis + "Asynchronous SSHv2 client and server library") + (description + "AsyncSSH is a Python package which provides an asynchronous client = and +server implementation of the SSHv2 protocol on top of the Python 3.6+ asyn= cio +framework") + (license license:epl2.0))) --=20 2.20.1 --fUYQa+Pmc3FrFX/N-- --V0207lvV8h4k8FAm Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAABCgAdFiEEyk+M9DfXR4/aBV/UQhN3ARo3hEYFAl8eknwACgkQQhN3ARo3 hEZf0wv8DQXTj49B0QA6M5A6qTF6heqHcxegx4jc4X2lDeeCZcvbrY5nKWc7XOjB FpH5+uSkJtUj5WyJdZFPkHhljjZoDe3QbKE0K2NCyv/EP8U+yzu5lZUp6T3yItWq 6PTfuRSXcTUPYJapYjl1XAqiiT4ePH6F9PpehzwDf9Am+z3i1G5L0/GhXRYb9kx9 7AKdil4DeVdQXIt3psn9HkCb/jBbMHiEIJPVKSKMAeebm4oNqKkD6QLMfrDgBYcy 0VBA0zP4GWJrP1ETLkU0Rc8PgrCJaOJZss58KQpVsV9ynYVmKleZu7mElbn5zskF eoWmpR947SMS5hyPLPEteYcQtquaPWJKLSaFi6mDEmPQDw1hoD7XujqDfCU7SQAS yTnHpdp30Z05uRSqJDBBF/uToNkDRhY4Td612mET78lquDzFKysTNvZv7Bya5FkC iRJfoll1/OdT0nEo399diP0Btz5CwcidWOgKUQ745NfCUVRLOSi3ff6EZwO7nd6a /rdPXUDV =IwlT -----END PGP SIGNATURE----- --V0207lvV8h4k8FAm-- From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 17:38:55 2020 Received: (at 39028-done) by debbugs.gnu.org; 31 Oct 2020 21:38:55 +0000 Received: from localhost ([127.0.0.1]:34694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYyaN-0005JK-8d for submit@debbugs.gnu.org; Sat, 31 Oct 2020 17:38:55 -0400 Received: from mira.cbaines.net ([212.71.252.8]:58526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYyaK-0005JA-Ok for 39028-done@debbugs.gnu.org; Sat, 31 Oct 2020 17:38:54 -0400 Received: from localhost (188.28.126.167.threembb.co.uk [188.28.126.167]) by mira.cbaines.net (Postfix) with ESMTPSA id C60DC27BBF2; Sat, 31 Oct 2020 21:38:51 +0000 (GMT) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id e2a257f4; Sat, 31 Oct 2020 21:38:49 +0000 (UTC) References: <20200428094458.GC3395@zpidnp36> <20200727083823.GA29891@zpidnp36> User-agent: mu4e 1.4.13; emacs 27.1 From: Christopher Baines To: Lars-Dominik Braun Subject: Re: [bug#39028] [PATCH] gnu: Add python-asyncssh In-reply-to: <20200727083823.GA29891@zpidnp36> Date: Sat, 31 Oct 2020 21:38:49 +0000 Message-ID: <87k0v6xehi.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 39028-done Cc: 39028-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Lars-Dominik Braun writes: > since master now has python-cryptography==2.9, we can safely add > python-asyncssh without any custom patches. The attached patches first update > python-gssapi (a dependency) and then add python-asyncssh. Hi! This looks good to me, I tweaked the module (ssh seemed more appropriate) and indentation, and pushed to master as 48dec2e04efdc764e16828fb7837ca58064f3cbe. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl+d2WlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xexpg/+KTTyLkUYSWcAFJKsi2SGNmwngnkpRZvu XF8uWluzoOz3hk7cm0WxnbimV4bLWBf5y5lj+skyhkOe2gkjxUU3PDeBN0dW3HxF VKyCtr3gupbjon3n0GlLHzDwETd1LjDesmCep+6yfg/44dYcc7pLpTVu+kV58Ana 23wvCgqer/0sQid0GZqha1oZurepAzQD990raLs5MxyIEzex/fu07zLU20XQlL94 lIRFoweQArfE3cRwet4tUodJwEdDqRpswLfHFGBNCiHFQHWvDKifaydWUz2RmeWB XiK5EaXWgQXed9bruL/uVLT5trj2GelPeJsaZz4oq+PC+GLeJNhgqdiqWdAsai6J EhcD3isZlfPJ8uhZyzT5qlKMJshUzBarE34wqJuV+8ocDG/F3Eo19kQkj/obm3cE cPOkzA764yF9LpIF4x7JUmMxQKlhOphdjj/zp4ZuBV23BLdMvl1rjVfPsq3TWSwl HQ+IY/JOgr0i6ssN99nAxeP3j59C+BihrYinc95TOSUTnccFYBP4VmO7W0uvcqny 9ZE/TWhmQRJmqqRxI9UB1pHMiXJqy160XsnjFQSptzPn0W6QvJJKGbA67doy9c8F Q/EHVVTfz69BIepu3mfcu0rQ+eUkFMuoFrodDE6ZRAfvBq3QdxYd1t2FdZTd/+bO tFTjzJWc590= =f4V2 -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Jun 17 20:18:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 29 Nov 2020 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator