From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e7aH1-00088V-PN for guix-patches@gnu.org; Thu, 26 Oct 2017 01:00:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e7aGx-0003Jh-5O for guix-patches@gnu.org; Thu, 26 Oct 2017 01:00:07 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:53398) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e7aGw-0003Iv-Vt for guix-patches@gnu.org; Thu, 26 Oct 2017 01:00:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e7aGw-0001Po-Nu for guix-patches@gnu.org; Thu, 26 Oct 2017 01:00:02 -0400 Subject: bug#28934: ROCA detect Resent-To: guix-patches@gnu.org Resent-Message-ID: From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20171021234901.7bysdc2dx3jrours@abyayala> Date: Wed, 25 Oct 2017 21:59:14 -0700 In-Reply-To: <20171021234901.7bysdc2dx3jrours@abyayala> (ng0@infotropique.org's message of "Sat, 21 Oct 2017 23:49:01 +0000") Message-ID: <877evijyhp.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: ng0 Cc: 28934-done@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi ng0, ng0 skribis: > From 412e84ce5e2f03ab67c29d751667bfd7b53ef34a Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sat, 21 Oct 2017 22:46:06 +0000 > Subject: [PATCH 1/6] gnu: Add python-humanfriendly. > > * gnu/packages/python.scm (python-humanfriendly): New variable. Note: commit logs should also mention the =E2=80=9Cpython2-=E2=80=9D variab= les that are added. I amended them. Committed with these adjustments: --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index edb434fb3..6e01d2e2d 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -1112,15 +1112,18 @@ etc.). The package is structured to make adding new modules easy.") "0pisgizjql86785jchfjv217g0lsgk114g2lja5j4y3lsc3b9szi")))) (build-system python-build-system) (arguments - `(; Tests depend on coloredlogs, which in turn depends on humanfriendly. + `(;; XXX: Tests depend on coloredlogs, which in turn depends on humanfriendly. #:tests? #f)) (propagated-inputs `(("python-monotonic" ,python-monotonic))) (home-page "https://humanfriendly.readthedocs.io") - (synopsis "Human friendly input and output in Python") + (synopsis "Human-friendly input and output in Python") (description - "The functions and classes in the humanfriendly package can be used -to make text interfaces more user friendly.") + "The functions and classes in @code{humanfriendly} can be used to make +text interfaces more user-friendly. It includes tools to parse and format +numbers, file sizes, and timespans, timers for long-running operations, menus +to allow the user to choose from a list of options, and terminal interaction +helpers.") (license license:expat))) (define-public python2-humanfriendly --=-=-= Content-Type: text/plain > From 81e9157501ffa3e4f47498fe802702b3bf66004c Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sat, 21 Oct 2017 22:56:09 +0000 > Subject: [PATCH 2/6] gnu: Add python-capturer. > > * gnu/packages/python.scm (python-capturer): New variable. [...] > From 662d4fa2c40202cfeb2e1ce8918d23f3cc4469b2 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sat, 21 Oct 2017 23:12:17 +0000 > Subject: [PATCH 3/6] gnu: Add python-verboselogs. > > * gnu/packages/python.scm (python-verboselogs): New variable. [...] > From 36170f8801dbb33d91626447ff3e69bf1ac31dca Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sat, 21 Oct 2017 23:29:17 +0000 > Subject: [PATCH 4/6] gnu: Add python-coloredlogs. > > * gnu/packages/python.scm (python-coloredlogs): New variable. Applied with similar modifications to descriptions. > From 8ff7e30582a6d84b6c9bf56cd985ef9c04af9eaa Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sat, 21 Oct 2017 23:41:26 +0000 > Subject: [PATCH 5/6] gnu: Add python-pgpdump. > > * gnu/packages/gnupg.scm (python-pgpdump): New variable. I made these modifications: --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 9a6ff68f8..fabeee232 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -851,9 +851,9 @@ them to transform your existing public key into a secret key.") files, to verify signatures, and to manage the private and public keys.") (license license:gpl3+))) -(define-public python-pgpdump +(define-public python2-pgpdump (package - (name "python-pgpdump") + (name "python2-pgpdump") (version "1.5") (source (origin @@ -863,21 +863,21 @@ files, to verify signatures, and to manage the private and public keys.") (base32 "0s4nh8h7qsdj2yf29bspjs1zvxd4lcd11r6g11dp7fppgf2h0iqw")))) (build-system python-build-system) + + ;; Currently fails to build with Python 3. + (arguments `(#:python ,python-2)) + (home-page "https://github.com/toofishes/python-pgpdump") (synopsis "Python library for parsing PGP packets") (description - "Python-pgpdump is based on the pgpdump -(http://www.mew.org/~kazu/proj/pgpdump/). Currently supported things -include: - -@enumerate -@item Signature packets -@item Public key packets -@item Secret key packets -@item Trust, user ID, and user attribute packets -@item ASCII-armor decoding and CRC check -@end enumerate\n") + "Python-pgpdump is an OpenPGP packet parser based on +@uref{http://www.mew.org/~kazu/proj/pgpdump/, pgpdump}. It notably supports: + +@itemize +@item signature packets; +@item public key packets; +@item secret key packets; +@item trust, user ID, and user attribute packets; +@item ASCII-armor decoding and CRC check. +@end itemize\n") (license license:bsd-3))) - -(define-public python2-pgpdump - (package-with-python2 python-pgpdump)) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable This is because the Python 3.x variant fails to build: --8<---------------cut here---------------start------------->8--- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D FAIL: test_parse_partial_length (pgpdump.test.EncryptedPacketsTestCase) This file contains an encrypted message with a Partial Body Length header ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.p= y", line 435, in test_parse_partial_length rawdata =3D self.load_data('partial_length.gpg') File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.p= y", line 102, in load_data self.assertTrue(os.path.exists(full_path)) AssertionError: False is not true =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D FAIL: test_parse_partial_length (pgpdump.test.EncryptedPacketsTestCase) This file contains an encrypted message with a Partial Body Length header ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.p= y", line 435, in test_parse_partial_length rawdata =3D self.load_data('partial_length.gpg') File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.p= y", line 102, in load_data self.assertTrue(os.path.exists(full_path)) AssertionError: False is not true ---------------------------------------------------------------------- Ran 58 tests in 0.546s FAILED (failures=3D2) --8<---------------cut here---------------end--------------->8--- > From ed8ec89c1bd898aa927ddca9c453bc6e950e61a3 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sat, 21 Oct 2017 23:45:51 +0000 > Subject: [PATCH 6/6] gnu: Add python-roca-detect. > > * gnu/packages/crypto.scm (python-roca-detect): New variable. Applied with similar changes as above. Thank you! Ludo=E2=80=99. --=-=-=--