From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 20:38:58 2019 Received: (at submit) by debbugs.gnu.org; 20 Apr 2019 00:38:58 +0000 Received: from localhost ([127.0.0.1]:45058 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHe1x-0005ql-Sj for submit@debbugs.gnu.org; Fri, 19 Apr 2019 20:38:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47433) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHe1w-0005qV-Dp for submit@debbugs.gnu.org; Fri, 19 Apr 2019 20:38:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:48423) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hHe1r-0005J9-8H for submit@debbugs.gnu.org; Fri, 19 Apr 2019 20:38:51 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33581) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hHe1q-0004Nj-2r for guix-patches@gnu.org; Fri, 19 Apr 2019 20:38:51 -0400 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,FREEMAIL_FROM, 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 1hHe1p-0005IO-3E for guix-patches@gnu.org; Fri, 19 Apr 2019 20:38:50 -0400 Received: from mail-pf1-x442.google.com ([2607:f8b0:4864:20::442]:43889) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hHe1o-0005IA-U1 for guix-patches@gnu.org; Fri, 19 Apr 2019 20:38:49 -0400 Received: by mail-pf1-x442.google.com with SMTP id c8so3169124pfd.10 for ; Fri, 19 Apr 2019 17:38:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=4QYdMYWHFcxNEW7l1yEOXideeprYt2TUUYqflvmCKlk=; b=KRdgmu20Uq5OT0b54KMBYu8BfPBItksmAsWHqleRb/deFQbiRtMGJ9fMBON8uMndPM JELGYrTPVK5Lza3zlFPoxIxdY1FcAC0uLcPu1pkoou9W0KB0PfeNVbdWXhQ2T5a8Mzo8 Dq188IpUI+BwdB+CSJ+Ul3ctX6qsYDd6//TtdjMtdHuifeVa7Tfch1CBpLGHYi/SEM3j NdK/NO2L+BOsPQE9KrWbdSO8PQXCArtbNk9j4Ly01Go5CerofGswR2+rNI2kt38zm0q+ da3nZpxBBgjaQGHXWMYcM7+xQzKKcckV+jcC14e+bMJ/Ki9Nczga2qk9hKBu65hRkdem BJVw== 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=4QYdMYWHFcxNEW7l1yEOXideeprYt2TUUYqflvmCKlk=; b=DfWCw8A4so4bsNWRloo3nzF3YiUw35cfhPOiMHXsxL3mfD81xtfyPRiDFXaem2x+xS dRGX5abJQPfeTgjQ6aFUy6DDocV27p9lHCMdGWhjRbhrWpgwUExJq+hMYRg9MAJpGbDc PVqSbbYIgy/soL7R7ZDU879/yd5MUBkauFkPmQJQ3kqWhe9chN8B5beWWstAjoTZSA6r 5E0yXCTuuk5RyWqR8GRMnSdDv3Ov4Owa6+oAW46Vn2fKtFqc2DEAFzUhzYdtU/uT3xBA tPPXp3JUczF4i7SnP+1tv5/qE/dkgrkUdyQl5jvnBgZ8uU1j90ec4UO6qBcQ/ebGeu/B pwkg== X-Gm-Message-State: APjAAAWpON9tcWYjMgKMZE45Kw009jjn+e3JJ2le6/kq5hWCvhtNtD0Y deMJei8d1PYa12ggNhKuBkdZc5Lq X-Google-Smtp-Source: APXvYqwrJ2SgIAwSnj2eHw2pRq4o8YiAjlWJPjyl1oxM5gnwU3hvQsb/Vy/1D7K56v8XtKQan59MqQ== X-Received: by 2002:a62:e710:: with SMTP id s16mr6914512pfh.74.1555720726857; Fri, 19 Apr 2019 17:38:46 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id u26sm8301603pfn.5.2019.04.19.17.38.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 17:38:45 -0700 (PDT) From: Chris Marusich To: guix-patches@gnu.org Subject: [PATCH 0/6] Add Yubikey Manager and Its Dependencies Date: Fri, 19 Apr 2019 17:38:14 -0700 Message-Id: <20190420003814.5120-1-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::442 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Chris Marusich 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: -2.3 (--) Hi, This patch series adds Yubikey Manager (ykman) and its dependencies. It applies cleanly to fd6d2fd871aa3eb443037483998b7790d15be709. I've validated that the ykman CLI works with my own personal YubiKey 4 Nano that I've owned for a few years. I've verified that rudimentary operations such as "ykman openpgp info" and "ykman mode OTP+FIDO+CCID" succeed, but I didn't exhaustively check all possible operations. Along the way, I've noticed that Mozilla's Public Suffix List database is embedded in at least one existing Guix package: ruby-public-suffix. I've opened a bug report about this: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=35332 We can fix that bug by replacing the bundled copy with the one provided by the public-suffix-list package introduced here. Chris Marusich (6): gnu: Add python-pyfakefs and python2-pyfakefs. gnu: Add python-pyscard and python2-pyscard. gnu: Add libu2f-host. gnu: Add public-suffix-list. gnu: Add python-fido2 and python2-fido2. gnu: Add python-yubikey-manager and python2-yubikey-manager. gnu/local.mk | 1 + gnu/packages/check.scm | 49 ++++ gnu/packages/dns.scm | 51 +++++ .../python-pyfakefs-remove-bad-test.patch | 23 ++ gnu/packages/security-token.scm | 211 +++++++++++++++++- 5 files changed, 334 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/python-pyfakefs-remove-bad-test.patch -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:26 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:26 +0000 Received: from localhost ([127.0.0.1]:45094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUT-0006YP-Nk for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:25 -0400 Received: from mail-pl1-f196.google.com ([209.85.214.196]:45129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUS-0006YC-1O for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:24 -0400 Received: by mail-pl1-f196.google.com with SMTP id bf11so3244693plb.12 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=LiLWHZrEIlQ+0gSbidi6GguBbTHSnbdIjMZZwgEVkNE=; b=rCGXHSukQuN8ntkl6JlvEVseqpLycABqDLLrg6fNaUl8bWdMy3iZ0pLMqf+pK1CUug mwmWqOWGFL4S+RlJHmV19/id5/2UhL79+Yau4/+fuxyF8vz8mgbd4qtQvHrBZGqq/hhP KVNQBb4NjrwbUN9wHkCGqznSsiMyUW4pmUNvuKhfS/RniIuyu7Dp928UF5RbSqvIQAgt LPZRgcihrqheweSZyxWUOkbeueJf9XgpANDf99TEkWYwY+HbA4wsR8FQII+c7RdHaKuu fCrMP+CsXhDnsFdpB2aJ8zv2dN2uH/JSMjK/11o1LjdutCJDlZNKlOuc6cASaGepsfiN hBRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=LiLWHZrEIlQ+0gSbidi6GguBbTHSnbdIjMZZwgEVkNE=; b=Ey76cmCgBPj3BJKc7hdxWeneVFU8jTiWlQaKBr1TILXuwsqfSPSCvwUY+EXmewoaoO +Mss25CCfqN+f44LqaTSsaX857YHb+Q8UBY23fo2TA/JqZBmTw+zvXmQE/mK8YKDjqr0 UnQjsIuk73gV9jnvLuR3120WFWhXADZDLF/5wOUvm/kOeDjFGA67TmFGdSsgMHSg3Ugg cusqwv9XDMUUDW2ay1vfAzkB+N01MhPBvzEYTJp0eqF9T11MpAIsTTtLvSEQXNVirQG/ tXiGIK+AANQgNE8wMnd5g21Af0NFFknHNQ1WntnTFsjJ65sZR89GqnhqRX8wtFFML0Ke kNhQ== X-Gm-Message-State: APjAAAXeyXuTNXQ8wU+Zxm/kJaTFBiMw/AuZLLHpgDdtqUfT/9VujMHU 9ICD8XNBa232sXBg56hRcDa8vnR4 X-Google-Smtp-Source: APXvYqwm1SHJnm3zMfOvHbIN1c9nq/xC0oHrWyRLZmdEk+ndSbllSQyV1E2VofZWiUUhw+hURVNtxA== X-Received: by 2002:a17:902:bc85:: with SMTP id bb5mr6936481plb.310.1555722497440; Fri, 19 Apr 2019 18:08:17 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.15 for <35333@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:16 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Dependencies Date: Fri, 19 Apr 2019 18:07:54 -0700 Message-Id: <20190420010800.5741-1-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420003814.5120-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 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, The patches follow this email. I've tried to invoke git-send-email so that all 6 patches appear as replies to this email, like this: git send-email --to=35333@debbugs.gnu.org --compose 000[1-6]* I then manually filled in the body and the following headers: From: Chris Marusich Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Dependencies In-Reply-To: <20190420003814.5120-1-cmmarusich@gmail.com> This is tedious, but hopefully it'll work! Chris From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:41 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:41 +0000 Received: from localhost ([127.0.0.1]:45098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUe-0006Yr-2k for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:41 -0400 Received: from mail-pg1-f195.google.com ([209.85.215.195]:35046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUc-0006YZ-NR for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:35 -0400 Received: by mail-pg1-f195.google.com with SMTP id g8so3316835pgf.2 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fjk+iLnHPpxNB4dvOQ6wA2stzt1yxRL0JNwTFEkZd94=; b=vEsqmn0G9nRzaR0/YQtYW/CpsNmR+w/pI3vK35xLSl/DUngWd8Vftc5KftVTPOuB5O F3ht+oZYnDzuE6jp78iyG05BCRM4adHE4gY3XekFHccCRVSCyc6XL7QeRYyTmdDgwD3g JA8wmiABR/KjY34xKIJgY4HHnFdhZ52jT5Pkm1ueXI9MnZDjtF7OtmXDsswl8T9XkZ1C WnAUymONA+q6Nbt7pi2B+HkkpXe33EF1PiauVUplXeNK0vEwYdKT/IlNioQewy+dHAql 0x+yt/DOmIZzeFW68ZYP0vFJxM5mGU4veljycwF/GSHAXOtk06FHC66u4iICxIAKBeQu xSUw== 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=fjk+iLnHPpxNB4dvOQ6wA2stzt1yxRL0JNwTFEkZd94=; b=r1oFaWGA18Ufaxq6Q/Q+e9YeMYV8CZclp9al9gMO/o39s+5wDUyqHYmf3tAfk0owMQ qfkcMLPbd/n5yDzvTDPAgJkQpZeUArqJoTF19G0CXFaH7j3kDyQz7innvQC2eJJFLyZ6 3Yn2/4iW2SdSmlJeNJmSxvPURh0fQVam60d8UdPc2fQ3QFErMmEqw3zJbqlJQrBVrrmJ 8mU3OIBKlp2h4irrWTp5yX4TGTVCFqjienuShn6t8tTa9a4aPWnwtGNpDFB9vpoWMr5C KfqaqvDgkBNokBb7YEQ/ODuMEzhqLKnh8lG7dGOcPdxIBpL2cgA/JvYh57WPMf87nl5j 4xZg== X-Gm-Message-State: APjAAAWzi6AOm6pxBN/GCoN5CpIyAGLu169dlct7H+iWpt0Yy14gqPCZ cmmQFOwUjpbXQPz+fr0smvHrFmlW X-Google-Smtp-Source: APXvYqxxT+NI+T1dZGnLRz/2mJ6jEvkrtIC3z1OtJjnecSjBTo18xElZrCejT08SMinPVijXLkmxpg== X-Received: by 2002:a63:4c:: with SMTP id 73mr6809904pga.210.1555722508445; Fri, 19 Apr 2019 18:08:28 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:27 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: [PATCH 1/6] gnu: Add python-pyfakefs and python2-pyfakefs. Date: Fri, 19 Apr 2019 18:07:55 -0700 Message-Id: <20190420010800.5741-2-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420010800.5741-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: Chris Marusich 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/patches/python-pyfakefs-remove-bad-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add the patch. * gnu/packages/check.scm (python-pyfakefs, python2-pyfakefs): New variables. --- gnu/local.mk | 1 + gnu/packages/check.scm | 49 +++++++++++++++++++ .../python-pyfakefs-remove-bad-test.patch | 23 +++++++++ 3 files changed, 73 insertions(+) create mode 100644 gnu/packages/patches/python-pyfakefs-remove-bad-test.patch diff --git a/gnu/local.mk b/gnu/local.mk index 41924a7de5..3953e5b789 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1201,6 +1201,7 @@ dist_patch_DATA = \ %D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \ %D%/packages/patches/python-configobj-setuptools.patch \ %D%/packages/patches/python-faker-fix-build-32bit.patch \ + %D%/packages/patches/python-pyfakefs-remove-bad-test.patch \ %D%/packages/patches/python-flint-includes.patch \ %D%/packages/patches/python-mox3-python3.6-compat.patch \ %D%/packages/patches/python-testtools.patch \ diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index a38abf0b5b..df07525daa 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -29,6 +29,7 @@ ;;; Copyright © 2017, 2018 Ludovic Courtès ;;; Copyright © 2018 Fis Trivial ;;; Copyright © 2019 Pierre Langlois +;;; Copyright © 2019 Chris Marusich ;;; ;;; This file is part of GNU Guix. ;;; @@ -2262,3 +2263,51 @@ record the properties and behaviour of particular devices, and to run a program or test suite under a test bed with the previously recorded devices loaded.") (license license:lgpl2.1+))) + +(define-public python-pyfakefs + (package + (name "python-pyfakefs") + (version "3.5.8") + (source (origin + (method url-fetch) + ;; Guix lint doesn't like that this release is an autogenerated + ;; archive, but it seems those are the only releases available. + (uri (pypi-uri "pyfakefs" version)) + (sha256 + (base32 + "0qb9jp0bqhc0dv0rn805fv99029fvx135f3bvka6scfkcl6jgllc")) + (patches (search-patches + "python-pyfakefs-remove-bad-test.patch")) + (file-name (string-append name "-" version ".tar.gz")))) + (arguments + `(#:phases + (modify-phases %standard-phases + ;; The default test suite does not run these extra tests. + (add-after 'check 'check-pytest-plugin + (lambda _ + (invoke + "python" "-m" "pytest" + "pyfakefs/pytest_tests/pytest_plugin_test.py") + #t))))) + (native-inputs + `(("python-pytest" ,python-pytest))) + (build-system python-build-system) + ;; Guix lint doesn't like that this is a permanent redirect to the GitHub + ;; page, but the pyfakefs documentation asks us to use this specific URL + ;; when linking to the project. Honor their request. + (home-page "http://pyfakefs.org/") + ;; TRANSLATORS: In the synopsis, "Mock" is a verb. + (synopsis "Mock file system interactions in tests") + (description + "This package provides a Python library intended for use in automated +tests. One difficulty when testing software is that the code under test might +need to read or write to files in the local file system. If the file system +is not set up in just the right way, it might cause a spurious error during +the test. The pyfakefs library provides a solution to problems like this by +mocking file system interactions. In other words, it arranges for the code +under test to interact with a fake file system instead of the real file +system. The code under test requires no modification to work with pyfakefs.") + (license license:asl2.0))) + +(define-public python2-pyfakefs + (package-with-python2 python-pyfakefs)) diff --git a/gnu/packages/patches/python-pyfakefs-remove-bad-test.patch b/gnu/packages/patches/python-pyfakefs-remove-bad-test.patch new file mode 100644 index 0000000000..a9488bbe43 --- /dev/null +++ b/gnu/packages/patches/python-pyfakefs-remove-bad-test.patch @@ -0,0 +1,23 @@ +This test incorrectly assumes that the root user is always available. +However, in the build environment, the root user is not available. +Note that because the original file distributed in the release on PyPi +has lines ending in CRLF, those are retained in the diff below. + +--- a/pyfakefs/tests/fake_filesystem_test.py 1969-12-31 16:00:00.000000000 -0800 ++++ b/pyfakefs/tests/fake_filesystem_test.py 1969-12-31 16:00:00.000000000 -0800 +@@ -1021,15 +1021,6 @@ + self.assertEqual(self.path.expanduser('~'), + self.os.environ['HOME'].replace('/', '!')) + +- @unittest.skipIf(TestCase.is_windows or TestCase.is_cygwin, +- 'only tested on unix systems') +- def test_expand_root(self): +- if sys.platform == 'darwin': +- roothome = '!var!root' +- else: +- roothome = '!root' +- self.assertEqual(self.path.expanduser('~root'), roothome) +- + def test_getsize_path_nonexistent(self): + file_path = 'foo!bar!baz' + self.assertRaises(os.error, self.path.getsize, file_path) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:45 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:45 +0000 Received: from localhost ([127.0.0.1]:45104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUj-0006ZJ-C4 for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:45 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:33667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUd-0006Yc-SN for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:37 -0400 Received: by mail-pl1-f195.google.com with SMTP id t16so3267069plo.0 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BRm7uUCalrKLA7wEsMDOKKXQhlDUXz/PZ73iNBzcVis=; b=UwY50X+qoMet/UCdVk3Pgf5L71IBfnljCODwABGSGZ5EmrSjSJBd09yz7DMotkEUrK XjkLS8EkLRBVMW9PPhG4HkR5BEtZJ9bprmGRI9VLY/1XV7pJ8JI/woofBEHuPKqklcA5 rw9F6s9ovCZnlMcyCyWL0NN73EsY2e9LFBM4I+RJx7mE3FVDWFFdwyM2pp7UrhJ4V6C+ DwD4uWde5AFp8nihOvBtlwoBq657eS+ApLaeLAr7MrVBmJca5Z5y24yQSwDex/DSOzVG w2Dyb3TJ7kaRWgUScgr+XGMVke3MXJz626MToG7MgixruHolt93WwsvY8B8KWyfbn9C5 sdsA== 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=BRm7uUCalrKLA7wEsMDOKKXQhlDUXz/PZ73iNBzcVis=; b=XLye9YbEugO6lEwX52y3HIaUuDhebUfr3zj33wSgQUE/441C/Gb7GUTZOZ0jxroQ3d 9GM0GL8LkatnZlPtbGMUcY//R+IXU7GCxGQCt/mTXwsNFXagPF5IG+yUbCCaqYhFdcnC UVjZRDku4AcodB7gTjBLcIv83jRz2s9z5Wfm2DQzJ1IAmE2yzckkBUtd+OhdDhHKGY+u gW6wHNLIVoIrM6M+tMPvU0hTu4OjcqCdCLFlvPxKqKINXfUdF+3TwMnO9Cq1erbwvVtS wRFpHi4QYaYwnQyP96WGxOeBGQqO/gF4wTw6VbYZ0DFhtWegOV8RPyWfR8QMiiVWVlPF PsjQ== X-Gm-Message-State: APjAAAVO+zACBjlw6/G2Xd2d4ip6U7w5ESUSOiFFQM5gb65OhbE+naKh 2+svIuOgiwk1FrIlvn3EuIQpubnJ X-Google-Smtp-Source: APXvYqx7rHWMNtW93tdmgrJTCS/3Yh0WJszqfRUBZ8E0HEQ5+b7lp4OdibZkQPllsSyW+8iz/o+i6g== X-Received: by 2002:a17:902:2862:: with SMTP id e89mr7058120plb.203.1555722509779; Fri, 19 Apr 2019 18:08:29 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:28 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: [PATCH 2/6] gnu: Add python-pyscard and python2-pyscard. Date: Fri, 19 Apr 2019 18:07:56 -0700 Message-Id: <20190420010800.5741-3-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420010800.5741-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: Chris Marusich 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/security-token.scm (python-pyscard, python2-pyscard): New variables. --- gnu/packages/security-token.scm | 59 ++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index c88a1c6b2a..52bd80780c 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -6,7 +6,7 @@ ;;; Copyright © 2017 Thomas Danckaert ;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice ;;; Copyright © 2017 Ricardo Wurmus -;;; Copyright © 2018 Chris Marusich +;;; Copyright © 2018, 2019 Chris Marusich ;;; Copyright © 2018 Arun Isaac ;;; ;;; This file is part of GNU Guix. @@ -32,6 +32,7 @@ #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system python) #:use-module (gnu packages autotools) #:use-module (gnu packages curl) #:use-module (gnu packages check) @@ -51,6 +52,8 @@ #:use-module (gnu packages tex) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) + #:use-module (gnu packages swig) #:use-module (gnu packages web) #:use-module (gnu packages xml)) @@ -341,3 +344,57 @@ and other operations. It includes a library and a command-line tool.") line tools for personalizing YubiKeys. You can use these to set an AES key, retrieve a YubiKey's serial number, and so forth.") (license license:bsd-2))) + +(define-public python-pyscard + (package + (name "python-pyscard") + (version "1.9.8") + (source (origin + (method url-fetch) + ;; The maintainer publishes releases on various sites, but + ;; SourceForge is apparently the only one with a signed release. + (uri (string-append + "mirror://sourceforge/pyscard/pyscard/pyscard%20" + version "/pyscard-" version ".tar.gz")) + (sha256 + (base32 + "15fh00z1an6r5j7hrz3jlq0rb3jygwf3x4jcwsa008bv8vpcg7gm")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + ;; Tell pyscard where to find the PCSC include directory. + (add-after 'unpack 'patch-platform-include-dirs + (lambda* (#:key inputs #:allow-other-keys) + (let ((pcsc-include-dir (string-append + (assoc-ref inputs "pcsc-lite") + "/include/PCSC"))) + (substitute* "setup.py" + (("platform_include_dirs = \\[.*?\\]") + (string-append + "platform_include_dirs = ['" pcsc-include-dir "']"))) + #t))) + ;; pyscard wants to dlopen libpcsclite, so tell it where it is. + (add-after 'unpack 'patch-dlopen + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "smartcard/scard/winscarddll.c" + (("lib = \"libpcsclite\\.so\\.1\";") + (simple-format #f + "lib = \"~a\";" + (string-append (assoc-ref inputs "pcsc-lite") + "/lib/libpcsclite.so.1")))) + #t))))) + (inputs + `(("pcsc-lite" ,pcsc-lite))) + (native-inputs + `(("swig" ,swig))) + (home-page "https://github.com/LudovicRousseau/pyscard") + (synopsis "Smart card library for Python") + (description + "The pyscard smart card library is a framework for building smart card +aware applications in Python. The smart card module is built on top of the +PCSC API Python wrapper module.") + (license license:lgpl2.1+))) + +(define-public python2-pyscard + (package-with-python2 python-pyscard)) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:45 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:45 +0000 Received: from localhost ([127.0.0.1]:45106 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUn-0006Zb-6u for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:45 -0400 Received: from mail-pf1-f179.google.com ([209.85.210.179]:40764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUf-0006Ye-C2 for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:38 -0400 Received: by mail-pf1-f179.google.com with SMTP id c207so3190193pfc.7 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=X5jkl8Zboi2HkA7x4iQS8QxcX782k08IDp2k7MK5GBo=; b=NqauP8jk+XAZsRDiI9HRpeLcOmSieTy1B4JeLBfaGQbYh/8L0ObzPLadPo5E9m6t4A eyBs2gHm9P53ox9TWN2YRscvhI/xdv92TdjKhr87kLfMFRhtinLNHrtd7fOukpudcswU jO8GI8/s0usJ/lCTJ48XKh5W9SHHazoy2zHGbfnB5gdi4QqHfXvVrlMoUPp+SxfkVtKD iDJRwww5cYvtMZTIhVwbMQZOk/T/ZEcSkRSIh6PbnbfXt2fCqmiqqcq9caPDbYIPDPZU MEiG4NVA5I/3O0fhFrXwrxtgpVtbkDQvdtiPTn+vi7vWGLjS0zcIHS/0/ZEH2XMSXDCn Vh+g== 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=X5jkl8Zboi2HkA7x4iQS8QxcX782k08IDp2k7MK5GBo=; b=KlWgyT6247fBuU4hxN78G/Jlf3BUpUSecC14wOPLwg26+OCSHUoiUSfoK+co8Ekbwh SZV36HVhR93BC+aIz8GTXP0h2vmc6fkN7K7Ajcg3+Kp5wtOJ0eP4RoWmxlj+j0zs3EYG /fdJ8Xrm6RkyA3y2Y9Qp2vWj0Ggr3xRNSlFa0z/yUYL4/AZFMY26Ya/WMbzTtxyr3TbI kWp/hkkF0CfHbK8bzg4JZGGp7YZe6jkU1R3vc2xybhOO7qkRny7Rxvs04t0U6plgJf6A CKIaELiIUl5rZNoBcb6G8Jma6bl0+d7t7kgcReeo8wi/DeWkmM4vhhUvV39WBSWLxdPM qfvA== X-Gm-Message-State: APjAAAULTUy7t+eKRiZ1rxPObcYgaMX4zOdr+giPcMGRwDGGTeKwPZMC kCzF9Yt5akbnpI+vPglYUWJimMt2 X-Google-Smtp-Source: APXvYqyYmvechr+IyWF2X1C+pIDN7hglDL3xMvRccmkPnTfnKilsGdRNPId5r7WqqAW3SQhECl6Yuw== X-Received: by 2002:a63:1a42:: with SMTP id a2mr6685755pgm.358.1555722511043; Fri, 19 Apr 2019 18:08:31 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:30 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: [PATCH 3/6] gnu: Add libu2f-host. Date: Fri, 19 Apr 2019 18:07:57 -0700 Message-Id: <20190420010800.5741-4-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420010800.5741-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: Chris Marusich 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/security-token.scm (libu2f-host): New variable. --- gnu/packages/security-token.scm | 51 +++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 52bd80780c..26541b3d09 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -398,3 +398,54 @@ PCSC API Python wrapper module.") (define-public python2-pyscard (package-with-python2 python-pyscard)) + +(define-public libu2f-host + (package + (name "libu2f-host") + (version "1.1.9") + (source (origin + (method url-fetch) + (uri + (string-append + "https://developers.yubico.com" + "/libu2f-host/Releases/libu2f-host-" version ".tar.xz")) + (sha256 + (base32 + "1hnh3f4scx07v9jfkr1nnxasmydk1cmivn0nijcp2p75bc1fznip")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "--enable-gtk-doc" + (string-append "--with-udevrulesdir=" + (assoc-ref %outputs "out") + "/lib/udev/rules.d")) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-docbook-xml + (lambda* (#:key inputs #:allow-other-keys) + ;; Avoid a network connection attempt during the build. + (substitute* "gtk-doc/u2f-host-docs.xml" + (("http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd") + (string-append (assoc-ref inputs "docbook-xml") + "/xml/dtd/docbook/docbookx.dtd"))) + #t))))) + (inputs + `(("json-c" ,json-c) + ("hidapi" ,hidapi))) + (native-inputs + `(("help2man" ,help2man) + ("gengetopt" ,gengetopt) + ("pkg-config" ,pkg-config) + ("gtk-doc" ,gtk-doc) + ("docbook-xml" ,docbook-xml-4.3) + ("eudev" ,eudev))) + (home-page "https://developers.yubico.com/libu2f-host/") + ;; TRANSLATORS: The U2F protocol has a "server side" and a "host side". + (synopsis "U2F host-side C library and tool") + (description + "Libu2f-host provides a C library and command-line tool that implements +the host-side of the Universal 2nd Factor (U2F) protocol. There are APIs to +talk to a U2F device and perform the U2F Register and U2F Authenticate +operations.") + ;; Most files are LGPLv2.1+, but some files are GPLv3+. + (license (list license:lgpl2.1+ license:gpl3+)))) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:46 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:46 +0000 Received: from localhost ([127.0.0.1]:45108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUn-0006Zj-IO for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:45 -0400 Received: from mail-pl1-f180.google.com ([209.85.214.180]:34798) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUg-0006Yg-Fj for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:39 -0400 Received: by mail-pl1-f180.google.com with SMTP id y6so3270078plt.1 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=rBBJvbbrFlQ6jQYGzTQI4PHggql5f5DkJ3jdUHCQ3VY=; b=kOl64CyAK5r19zTjhO7LfSZd2BDja+FcxYY9wcrU8Hob2xBCmoP1Q3CpB4YxObU7f4 URvwD7Zitr3csko+U+NrDOI3+yE1+Tpdv2j05LGY6s37zO5OcsHhFig202Z/aQbu+PRA jh3GcQ2P3wWAHxwXkDjb31X928ULsPv34fY27loZVpAbspdmgkI2b6ujxzWSPoVWDddd HLsPqCyN0u3YH5xI6KacDC4DQEF6z+09CXP4YeS6cgJPhZ7pJpjEnakNL5Fd0tc6GLhk QSrCvCY1ZwdebiW1jd/Wsh7FaFb+/qQjGi2GCFJrbgPPwVBK2lD/0IICkws1C7BwyJ5j /O/g== 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=rBBJvbbrFlQ6jQYGzTQI4PHggql5f5DkJ3jdUHCQ3VY=; b=AoIOJ2Bl1TThxHbb0pYrhp9w/Voc/VDlN7qc2wX+u7ASl4sFr9/Txj0bmybPChNizs RXpgm9xeUc8N9LaG+3XA+5Lq8a7YxLJu269Ig3Dh9unSOv7lXTXadVoJQEBAeuYgVqLo 4xMQee01ldFSHnzC3sT1A55rJf32rHsbTjLm0h2HswQaRkbaNtCnFZBXPa5ksTqRK71i ggTQceI/mK8KGdinIvINcR+3BOWuLmkmWXeWAbZF1xR7tVmayFtHx0ZLuJ2AUgN+MSXD wFkBOIflX5pWNaixgZRFKpFdT9yuO2s2BAYJLgEujRoAJiF10P1nJ7DrwdGa6Egjz2nq fU9g== X-Gm-Message-State: APjAAAUB8HHy7wKpZjqva1UE+LcTFbjbZMWwYJag8e6FA/6yucIaMoxG HMErXR6PB7RDdOGmEC6h4IuUYjS9 X-Google-Smtp-Source: APXvYqwkKOZH3d2h5DMKBQWm3P0qJbxrSbRqLCwl6jfEDjRuA/jgb8yfVPQ5JDWqohijMyk7ckaHfA== X-Received: by 2002:a17:902:20c6:: with SMTP id v6mr6608776plg.276.1555722512364; Fri, 19 Apr 2019 18:08:32 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:31 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: [PATCH 4/6] gnu: Add public-suffix-list. Date: Fri, 19 Apr 2019 18:07:58 -0700 Message-Id: <20190420010800.5741-5-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420010800.5741-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: Chris Marusich 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/dns.scm (public-suffix-list): New variable. --- gnu/packages/dns.scm | 51 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm index 9cffe3b822..416c9e4264 100644 --- a/gnu/packages/dns.scm +++ b/gnu/packages/dns.scm @@ -11,6 +11,7 @@ ;;; Copyright © 2017 Gregor Giesen ;;; Copyright © 2018 Oleg Pykhalov ;;; Copyright © 2019 Mathieu Othacehe +;;; Copyright © 2019 Chris Marusich ;;; ;;; This file is part of GNU Guix. ;;; @@ -807,3 +808,53 @@ mDNS resolver as well as an announcer. mDNS (Multicast Domain Name System) is a zero-config service that allows one to resolve host names to IP addresses in local networks.") (license license:lgpl2.1))) + +(define-public public-suffix-list + ;; Mozilla releases the official list here: + ;; + ;; https://publicsuffix.org/list/public_suffix_list.dat + ;; + ;; However, Mozilla syncs that file from the GitHub repository periodically, + ;; so its contents will change over time. If you update this commit, please + ;; make sure that the new commit refers to a list which is identical to the + ;; officially published list available from the URL above. + (let ((commit "9375b697baddb0827a5995c81bd3c75877a0b35d")) + (package + (name "public-suffix-list") + (version (git-version "0" "1" commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/publicsuffix/list.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1sm7pni01rnl4ldzi8z8nc4cbgq8nxda9gwc68v0s3ij7jd1jmik")))) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + ;; Install to /share because that is where "read-only + ;; architecture-independent data files" should go (see: + ;; (standards) Directory Variables). Include the version in + ;; the directory name so that if multiple versions are ever + ;; installed in the same profile, they will not conflict. + (destination (string-append + out "/share/public-suffix-list-" ,version)) + (source (assoc-ref %build-inputs "source"))) + (with-directory-excursion source + (install-file "public_suffix_list.dat" destination) + (install-file "LICENSE" destination)) + #t)))) + (home-page "https://publicsuffix.org/") + (synopsis "Database of current and historical DNS suffixes") + (description "This is the Public Suffix List maintained by Mozilla. A +\"public suffix\" is one under which Internet users can (or historically +could) directly register names in the Domain Name System (DNS). Some examples +of public suffixes are .com, .co.uk and pvt.k12.ma.us. This is a list of all +known public suffixes.") + (license license:mpl2.0)))) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:46 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:46 +0000 Received: from localhost ([127.0.0.1]:45110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUo-0006Zq-0d for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:46 -0400 Received: from mail-pg1-f195.google.com ([209.85.215.195]:43072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUh-0006Yi-MT for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:40 -0400 Received: by mail-pg1-f195.google.com with SMTP id z9so3296514pgu.10 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KgnaG3XGCXkPBCB/oew0HKjo8BYCUOkmXTZPW+KAsxw=; b=ewvTFJPI8xrhNkaHbAD16TtXFysUqZjPpGwQHJCLC2LGPjf7tQT43ydKIhmDmMYzl+ OF4Hi6K3PQRyJYWEwN5e4x88KKpc6rljLzntN8hF+Lxdr1dUWQYOid9pGf0+2NahhMic xh/5L5rXAksmAP4Z2iZhpp7cXtYkpfu/uBnt+eTkxu/oJaU9L38xwHhMnneyWyPeWNoI U3wNlSpJlnEXDnCIDMJD7X0c6NT77OOJpRjJOCrTcfM04H9n2R+PIX7GT/vv2VFNLK4D +0Q31FcuMk31yN7zOOglSLVAQjXm+nxH4IwF6NSc/6nrfn14hNYp7C1KPdbFaPkSHPVS tqDA== 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=KgnaG3XGCXkPBCB/oew0HKjo8BYCUOkmXTZPW+KAsxw=; b=l+oSgXrddf+D7IjJ+XiSBcUDp2fHACUXv8GCoTDCk1wzA0NgnW3lYXEJemZPoGKq/A i+NptpaMOzYuzd8vLL5jLdTTywSDz3w/6J3JnXQQuryk4wpYcxkvLJggHibqwZcZOSpT eXX5/1orWgv644PWPPh5XJk1/T/AKlP3vGAM7ivCnr4/A3SNuXmA4GYpdoEPt9RRFweL wVTCSiAw3mjpxzTxwPyhB8Mah5T3QcdrJJitPcOdgOn+YEBSPMW5YCPiww8fJF+c99Tl bmGUgnIxa61K0NysH1n+IlduNxcoQWfqXAuP2uBmUlZb2FOip42H2+GwqwxWWsM47yYt wFjQ== X-Gm-Message-State: APjAAAUl8oBe98FT45idbZmHIT3tYmKt3bo8tvuvVlygas/4jqMNIB4Q eZzZvL0ozdF8J6MOKE/WN2UsvrVV X-Google-Smtp-Source: APXvYqxemxQNQSgkaL1OUw/dfrwtJ6OF/29kar8vL3n8Mmp6ZvVJre3/oOwdvrv8IFC93/GZ+q6trQ== X-Received: by 2002:a62:6c6:: with SMTP id 189mr7092904pfg.36.1555722513687; Fri, 19 Apr 2019 18:08:33 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:32 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: [PATCH 5/6] gnu: Add python-fido2 and python2-fido2. Date: Fri, 19 Apr 2019 18:07:59 -0700 Message-Id: <20190420010800.5741-6-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420010800.5741-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: Chris Marusich 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/security-token.scm (python-fido2, python2-fido2): New variables. --- gnu/packages/security-token.scm | 61 +++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 26541b3d09..29c424d21d 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -29,6 +29,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system glib-or-gtk) @@ -38,6 +39,7 @@ #:use-module (gnu packages check) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) + #:use-module (gnu packages dns) #:use-module (gnu packages gettext) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) @@ -53,6 +55,8 @@ #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages python-crypto) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages swig) #:use-module (gnu packages web) #:use-module (gnu packages xml)) @@ -449,3 +453,60 @@ talk to a U2F device and perform the U2F Register and U2F Authenticate operations.") ;; Most files are LGPLv2.1+, but some files are GPLv3+. (license (list license:lgpl2.1+ license:gpl3+)))) + +(define-public python-fido2 + (package + (name "python-fido2") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri + (string-append + "https://github.com/Yubico/python-fido2/releases/download/" + version "/fido2-" version ".tar.gz")) + (sha256 + (base32 + "1pl8d2pr6jzqj4y9qiaddhjgnl92kikjxy0bgzm2jshkzzic8mp3")) + (snippet + ;; Remove bundled dependency. + #~(delete-file "fido2/public_suffix_list.dat")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'install-public-suffix-list + (lambda* (#:key inputs #:allow-other-keys) + (copy-file + (string-append (assoc-ref inputs "public-suffix-list") + "/share/public-suffix-list-" + ,(package-version public-suffix-list) + "/public_suffix_list.dat") + "fido2/public_suffix_list.dat") + #t))))) + (propagated-inputs + `(("python-cryptography" ,python-cryptography) + ("python-six" ,python-six))) + (native-inputs + `(("python-mock" ,python-mock) + ("python-pyfakefs" ,python-pyfakefs) + ("public-suffix-list" ,public-suffix-list))) + (home-page "https://github.com/Yubico/python-fido2") + (synopsis "Python library for communicating with FIDO devices over USB") + (description + "This Python library provides functionality for communicating with a Fast +IDentity Online (FIDO) device over Universal Serial Bus (USB) as well as +verifying attestation and assertion signatures. It aims to support the FIDO +Universal 2nd Factor (U2F) and FIDO 2.0 protocols for communicating with a USB +authenticator via the Client-to-Authenticator Protocol (CTAP 1 and 2). In +addition to this low-level device access, classes defined in the +@code{fido2.client} and @code{fido2.server} modules implement higher level +operations which are useful when interfacing with an Authenticator, or when +implementing a Relying Party.") + ;; python-fido2 contains some derivative files originally from pyu2f + ;; (https://github.com/google/pyu2f). These files are licensed under the + ;; Apache License, version 2.0. The maintainers have customized these + ;; files for internal use, so they are not really a bundled dependency. + (license (list license:bsd-2 license:asl2.0)))) + +(define-public python2-fido2 + (package-with-python2 python-fido2)) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:08:46 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:08:46 +0000 Received: from localhost ([127.0.0.1]:45112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUo-0006Zx-DM for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:46 -0400 Received: from mail-pf1-f176.google.com ([209.85.210.176]:34058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHeUj-0006Yq-5R for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:08:41 -0400 Received: by mail-pf1-f176.google.com with SMTP id b3so3208211pfd.1 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:08:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=iVaWN90250acOHJFFsiCsZ93ykCTIrfJH6rxExpyBBU=; b=i4n7RoDmaThNUyd2Cp4cwKEPxm5kDCHJjzfYCCEkRvmZM3AT2ZfQ+GpMfV+YYsT7G7 ormgEKckRsQU6zVn0Nv9SAxoWjHHiO3wTsQdtUjoFudsKbRze+o2PSWbBRS/alf2QgSi sPZ2VD8xyyR9xXQFSaPCRQmtxuooRzUk7csITttKbSkONNjjZ4WI5S6XpIroyt2faP3T o+HkFRmmB2hCM54aXE9oV8isrjj1Xzd5OSaUIcWzy8GYPDGTPR/3CaKci601Zap+biTG KYfCSYRpib2O850/2AVxHykWXQQ1fZBrNNCV2FT7sVewm5sSB2V25mr1h0AeNdc1cXXH Qohg== 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=iVaWN90250acOHJFFsiCsZ93ykCTIrfJH6rxExpyBBU=; b=ng1KDz719s0AZ9CqoVUCa4py7o/Z1g8w2/khAU+MnLMF1+pklIrvXcPDTzoCdVJMsa u3oumJLJZUl0orOffSQegc1WIGReUOsQcngzvgyMxWN5LcgR/mhPSe/fGoVY2uXaTxrJ d4dsxrLYnwXIuX5oYAmWmugNphYuyOgD+WC1wbT9r3Zqty3FSRjV5QTiRldzo6uDKt01 Bm/sZNI9oNUmH0sBnfFGMz48QzKZ8w6b82CwuWMYueWeQfemsS2E8ZLIxvdMOmUSUcs5 v/VYuq71HLyTFSviIuw4F8Gaf6P03kEA7DENYlUWROZtJMt4hSt2Dkp4mOj61SGUfw5C IS+w== X-Gm-Message-State: APjAAAXACKZDLeDkBPGgjGQH+rN2m4a9eJQuWXMtnh9iZKOa+bIYujRj +Z9fALt0KiiBVB8acxOSm6CzvitH X-Google-Smtp-Source: APXvYqzzp0SFVQ8VgWiBWnWxLGk+XAVpM/UGNGhJTp+Le6Vkr1MRvgyjhl3XFXkXwl7sM4QL6FV6wQ== X-Received: by 2002:a62:47d0:: with SMTP id p77mr6980559pfi.95.1555722515066; Fri, 19 Apr 2019 18:08:35 -0700 (PDT) Received: from garuda.lan ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id h16sm8876885pgj.85.2019.04.19.18.08.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 18:08:34 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: [PATCH 6/6] gnu: Add python-yubikey-manager and python2-yubikey-manager. Date: Fri, 19 Apr 2019 18:08:00 -0700 Message-Id: <20190420010800.5741-7-cmmarusich@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190420010800.5741-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: Chris Marusich 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/security-token.scm (python-yubikey-manager) (python2-yubikey-manager): New variables. --- gnu/packages/security-token.scm | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 29c424d21d..95ef7975bd 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -510,3 +510,43 @@ implementing a Relying Party.") (define-public python2-fido2 (package-with-python2 python-fido2)) + +(define-public python-yubikey-manager + (package + (name "python-yubikey-manager") + (version "2.1.0") + (source (origin + (method url-fetch) + (uri (string-append + "https://developers.yubico.com/yubikey-manager/Releases" + "/yubikey-manager-" version ".tar.gz")) + (sha256 + (base32 + "11rsmcaj60k3y5m5gdhr2nbbz0w5dm3m04klyxz0fh5hnpcmr7fm")))) + (build-system python-build-system) + (propagated-inputs + `(("python-six" ,python-six) + ("python-pyscard" ,python-pyscard) + ("python-pyusb" ,python-pyusb) + ("python-click" ,python-click) + ("python-cryptography" ,python-cryptography) + ("python-pyopenssl" ,python-pyopenssl) + ("python-fido2" ,python-fido2))) + (inputs + `(("yubikey-personalization" ,yubikey-personalization) + ("pcsc-lite" ,pcsc-lite) + ("libusb" ,libusb))) + (native-inputs + `(("swig" ,swig) + ("python-mock" ,python-mock))) + (home-page "https://developers.yubico.com/yubikey-manager/") + (synopsis "Command line tool and library for configuring a YubiKey") + (description + "Python library and command line tool for configuring a YubiKey. Note +that after installing this package, you might still need to add appropriate +udev rules to your system configuration to be able to configure the YubiKey as +an unprivileged user.") + (license license:bsd-2))) + +(define-public python2-yubikey-manager + (package-with-python2 python-yubikey-manager)) -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 21:41:30 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 01:41:30 +0000 Received: from localhost ([127.0.0.1]:45163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHf0O-0007OW-Iy for submit@debbugs.gnu.org; Fri, 19 Apr 2019 21:41:30 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:42201) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHf0M-0007OJ-Lh for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 21:41:23 -0400 Received: by mail-pg1-f196.google.com with SMTP id p6so3324340pgh.9 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 18:41:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=MvfmsYfkV3JD3Lgma3cx1dM2taJKkeZa4/MDntsMh/M=; b=C+mRiyi8Kqw9voUiQLl/H+IdwPfkl9RnnsKNmSGIlVEt7dcYIqNWarq7IE8beEaj0R 5DetXKga88+ayyhpTAHKm07qAaz1O23yZI89bSKC7efmjyB1dTtldUwKhKs5mfioBaiY f9S5b4UtaHNdvf5XU4reuIIGDcIsvjmCNEDtmgGb7HP5fJ3t0Z15xTjscRqmz+qBALtm UilMoE4ODbz6Y+YTpwrnN4BcVDYbgF2kQIIN882UWtsFRc/ajZv/NQp1dgztnS/k2YzW NBkCu5AXp74ayTg37ez5UQQgpbmqiPoAZUwjFM8EA7q+4lGRNwL/Qavbn9Tn88MFx5tZ 8Buw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=MvfmsYfkV3JD3Lgma3cx1dM2taJKkeZa4/MDntsMh/M=; b=cKTmgVQdICXsnsgLRJ3YmjgBe3gPRktSu27vOzCSYyW7iFk9M1CSTzBwBYwCSoGSGX 835YbtpZq5BRWqZLwBp4aKn2ZQ6i/a733A1pkKeByLWWsIWiBBRbzaD+uWe+nkYRp4IV 1npwod+3C/l4PNw3tBC8O5sRl7PY7boDAMFU85rNK27isbO/0w5KrFFboGYIGiumRy6v Ggd+bSASaWMasF0xUPzOEIdR1pPkcrUVFHDG7SrBZH7Fhzq7/csUuoYGu4CQt/reeqQj AKDKZi5vIZOBhouYTk711oTBDo+kBJKzYuRm11z9cnjzZdIy3VmSWd+LR5s8rbgyaeHh 4ivA== X-Gm-Message-State: APjAAAXljSZDeK8dExytpULKvdrWK33an/PS45HHkZ6jXh6XbTjwzDZK PKxxGEzC4LqjITFDIZJRIsAPZrs6 X-Google-Smtp-Source: APXvYqyxly4+RxlrV1cLVVES8UmabSgOyOJKU8mYQrJI+85EOrsbZ0D424BY5weLEFkBRLeEbG6QZQ== X-Received: by 2002:a05:6a00:11:: with SMTP id h17mr7199848pfk.232.1555724476035; Fri, 19 Apr 2019 18:41:16 -0700 (PDT) Received: from garuda.local ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id 71sm16645296pfs.36.2019.04.19.18.41.14 for <35333@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Apr 2019 18:41:14 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: Re: [PATCH 1/6] gnu: Add python-pyfakefs and python2-pyfakefs. References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> <20190420010800.5741-2-cmmarusich@gmail.com> Date: Fri, 19 Apr 2019 18:41:13 -0700 In-Reply-To: <20190420010800.5741-2-cmmarusich@gmail.com> (Chris Marusich's message of "Fri, 19 Apr 2019 18:07:55 -0700") Message-ID: <8736mdxxl2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 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: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Chris Marusich writes: > + ;; Guix lint doesn't like that this release is an autogene= rated > + ;; archive, but it seems those are the only releases avail= able. > + (uri (pypi-uri "pyfakefs" version)) This comment is stale. I've updated it in the attached patch. > diff --git a/gnu/packages/patches/python-pyfakefs-remove-bad-test.patch b= /gnu/packages/patches/python-pyfakefs-remove-bad-test.patch > [...] > +Note that because the original file distributed in the release on PyPi > +has lines ending in CRLF, those are retained in the diff below. For some reason, the CRLFs became LFs in the patch email, so the build fails. That's curious, because the output of git-format-patch definitely included them. I've attached the updated patch to this email using Gnus instead of git-send-email. Hopefully it will retain the CRLFs this time. =2D-=20 Chris --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-python-pyfakefs-and-python2-pyfakefs.patch Content-Transfer-Encoding: quoted-printable From=20f2091091a90fc25d21e0191df88cf10c6e9890dd Mon Sep 17 00:00:00 2001 From: Chris Marusich Date: Thu, 18 Apr 2019 00:40:21 -0700 Subject: [PATCH] gnu: Add python-pyfakefs and python2-pyfakefs. * gnu/packages/patches/python-pyfakefs-remove-bad-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add the patch. * gnu/packages/check.scm (python-pyfakefs, python2-pyfakefs): New variables. =2D-- gnu/local.mk | 1 + gnu/packages/check.scm | 50 +++++++++++++++++++ .../python-pyfakefs-remove-bad-test.patch | 23 +++++++++ 3 files changed, 74 insertions(+) create mode 100644 gnu/packages/patches/python-pyfakefs-remove-bad-test.pa= tch diff --git a/gnu/local.mk b/gnu/local.mk index 41924a7de5..3953e5b789 100644 =2D-- a/gnu/local.mk +++ b/gnu/local.mk @@ -1201,6 +1201,7 @@ dist_patch_DATA =3D \ %D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \ %D%/packages/patches/python-configobj-setuptools.patch \ %D%/packages/patches/python-faker-fix-build-32bit.patch \ + %D%/packages/patches/python-pyfakefs-remove-bad-test.patch \ %D%/packages/patches/python-flint-includes.patch \ %D%/packages/patches/python-mox3-python3.6-compat.patch \ %D%/packages/patches/python-testtools.patch \ diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index a38abf0b5b..0be1102683 100644 =2D-- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -29,6 +29,7 @@ ;;; Copyright =C2=A9 2017, 2018 Ludovic Court=C3=A8s ;;; Copyright =C2=A9 2018 Fis Trivial ;;; Copyright =C2=A9 2019 Pierre Langlois +;;; Copyright =C2=A9 2019 Chris Marusich ;;; ;;; This file is part of GNU Guix. ;;; @@ -2262,3 +2263,52 @@ record the properties and behaviour of particular de= vices, and to run a program or test suite under a test bed with the previously recorded devices loaded.") (license license:lgpl2.1+))) + +(define-public python-pyfakefs + (package + (name "python-pyfakefs") + (version "3.5.8") + (source (origin + (method url-fetch) + ;; We use the PyPI URL because there is no proper release + ;; available from GitHub. The GitHub project only provides + ;; autogenerated tarballs, which are known to change in plac= e. + (uri (pypi-uri "pyfakefs" version)) + (sha256 + (base32 + "0qb9jp0bqhc0dv0rn805fv99029fvx135f3bvka6scfkcl6jgllc")) + (patches (search-patches + "python-pyfakefs-remove-bad-test.patch")) + (file-name (string-append name "-" version ".tar.gz")))) + (arguments + `(#:phases + (modify-phases %standard-phases + ;; The default test suite does not run these extra tests. + (add-after 'check 'check-pytest-plugin + (lambda _ + (invoke + "python" "-m" "pytest" + "pyfakefs/pytest_tests/pytest_plugin_test.py") + #t))))) + (native-inputs + `(("python-pytest" ,python-pytest))) + (build-system python-build-system) + ;; Guix lint doesn't like that this is a permanent redirect to the Git= Hub + ;; page, but the pyfakefs documentation asks us to use this specific U= RL + ;; when linking to the project. Honor their request. + (home-page "http://pyfakefs.org/") + ;; TRANSLATORS: In the synopsis, "Mock" is a verb. + (synopsis "Mock file system interactions in tests") + (description + "This package provides a Python library intended for use in automated +tests. One difficulty when testing software is that the code under test m= ight +need to read or write to files in the local file system. If the file syst= em +is not set up in just the right way, it might cause a spurious error during +the test. The pyfakefs library provides a solution to problems like this = by +mocking file system interactions. In other words, it arranges for the code +under test to interact with a fake file system instead of the real file +system. The code under test requires no modification to work with pyfakef= s.") + (license license:asl2.0))) + +(define-public python2-pyfakefs + (package-with-python2 python-pyfakefs)) diff --git a/gnu/packages/patches/python-pyfakefs-remove-bad-test.patch b/g= nu/packages/patches/python-pyfakefs-remove-bad-test.patch new file mode 100644 index 0000000000..a9488bbe43 =2D-- /dev/null +++ b/gnu/packages/patches/python-pyfakefs-remove-bad-test.patch @@ -0,0 +1,23 @@ +This test incorrectly assumes that the root user is always available. +However, in the build environment, the root user is not available. +Note that because the original file distributed in the release on PyPi +has lines ending in CRLF, those are retained in the diff below. + +--- a/pyfakefs/tests/fake_filesystem_test.py 1969-12-31 16:00:00.000000000= -0800 ++++ b/pyfakefs/tests/fake_filesystem_test.py 1969-12-31 16:00:00.000000000= -0800 +@@ -1021,15 +1021,6 @@ + self.assertEqual(self.path.expanduser('~'),=0D + self.os.environ['HOME'].replace('/', '!'))=0D + =0D +- @unittest.skipIf(TestCase.is_windows or TestCase.is_cygwin,=0D +- 'only tested on unix systems')=0D +- def test_expand_root(self):=0D +- if sys.platform =3D=3D 'darwin':=0D +- roothome =3D '!var!root'=0D +- else:=0D +- roothome =3D '!root'=0D +- self.assertEqual(self.path.expanduser('~root'), roothome)=0D +-=0D + def test_getsize_path_nonexistent(self):=0D + file_path =3D 'foo!bar!baz'=0D + self.assertRaises(os.error, self.path.getsize, file_path)=0D =2D-=20 2.20.1 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAly6eLkACgkQ3UCaFdgi Rp2eDA//eio8Y4BN3OzaZFjA/wEX+5j/pHlYA62/1Kg9SrZn1/xFLYY3z56CvJ6x jlVXJbb2MiG3fSHkecTb5kIFARnJmSrwHYMcmZdEI3BcKzUIWpE4CeaUksBz0DPK 7VfXVpA0iwTNsu/l/nd8poNGUEPZIuGChge2wvKwJTE2HwQfi/UksL+I8p3HBInA w5k0XjwPHCtR1Z7XOmCTRX+myHvq2l/NpTSJKr82azPm53bEh9t0U2FOQnH77uhD KA5thSxw3YC0tbaUOULG1/HXubMrFT4flPccHpuqEjaJw8H/x22gcMlGCQLMH6VG 8dCQj1TzpztA3dazz4Fy+rv0Aoe2ranEc5DIe5FTiyKzNaG9zEtmmY0wCKLhqkXb VeoS/EqTaHPVbtBMUp2sGWWPWEkaO/IFIaBV87IeF3K3B5dWCO2bz3Beld1nRYhy cWVHD68lRvoQMAPLi822bhSZI/TV3+UuQZCjfjs/ignAF+W8Jb/PF9c7ZCLA4wHX LpXAM8Ji/7bdoMQoHGFoODBVPp2Nz1fTkQ0kn+QgTjyRi6cbulIYDpO9fyaB2jZy l3twaLGe/aqwNvQ5g3XkV8xkxd+lcMdteo97A2pBx3u+cgye6aOAWU30eEqmMBKF LhshwnJc1rtFbDVIXadOvbd1m2v8AKo7wCMGcKOoJqzXzpSyXW4= =KgT6 -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 22:26:11 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 02:26:11 +0000 Received: from localhost ([127.0.0.1]:45212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHfhj-0008Uz-Fm for submit@debbugs.gnu.org; Fri, 19 Apr 2019 22:26:11 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:42528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHfhh-0008Um-Rm for 35333@debbugs.gnu.org; Fri, 19 Apr 2019 22:26:10 -0400 Received: by mail-pl1-f195.google.com with SMTP id cv12so3302200plb.9 for <35333@debbugs.gnu.org>; Fri, 19 Apr 2019 19:26:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=lMTjFU9Kf6voXS713B6SDN6IW3ZKbrnTB9pvwU1QwuY=; b=gg08vFvPRmP8nIvoixC5AqWVeV+aSpBn3xjbL8tlThdrs5+8Q99K4Oq1pHhxdaQiSL Rc/1E8DJfCAEXiOnj+1SXn/loaPVfbhh5hMtcMUAWsLmvE11MumnjBriyimVds+hZ+tl aqkM6V+bVgkDiQ4cOcgLMu2FS/UxNSOUX5Uyb6aiMpCKHGeNsPyNuava2PaRTxaFBGC1 IZIIzdzVIe7tCCk81kjknL7uoEQYrBhaTy8rWH8kRCaOfdPNIcCVoF2KpnK/H78mLyyP RoHTF1YLu7vwIbBAsvmw1N/9aEtY+3XDvUwIaY8CQxJNrz7qiRqunrfx6AVfrmWNLort 0EUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=lMTjFU9Kf6voXS713B6SDN6IW3ZKbrnTB9pvwU1QwuY=; b=qAvPxctKQZPQ/iDOz3N8qKLQPlV3pMlSDlJLaidJ2wmWEXAuGsG71SyORwwCm5+gFo Q7twl5MkQReYssgA3NqPPiRMrBX648Me3zBKY5krW5ITNXlGDWec676K2eIpl1W7B6uK fAr9CAp45Tty1KnXjR3oFPw4wBg3iadjcE85P5xEt8QhRQ3cY4wq3jWyOKDvcKvxHrr0 gs+Ky0LPY19WKH2OUsNGRb8VS9Ae5AKhfg31KLDA/vkkhlTuSUmaiTqMZd90cuVeQnAp uIxfZ8xP6rvf/hDJKgo1az8Lmf35oLk5qcA9NgSFMTd9y2K8PQ+g0Xf0J4npjYTwGB35 ffzg== X-Gm-Message-State: APjAAAXSc08y7qoiEaryJVMVqRbsegEhFqVQ2YOlAd5RX5sWetUS/s7d RUsPj72g732ROUBU6MWaD+B2/Wrg X-Google-Smtp-Source: APXvYqxLkvWvtO43IoNqdJakWmsn34INVAZYdzqyu5o+7ODn7DM5/nGxEb2jSDy1n9g+wgYhmJmb1A== X-Received: by 2002:a17:902:9a85:: with SMTP id w5mr7180376plp.157.1555727163419; Fri, 19 Apr 2019 19:26:03 -0700 (PDT) Received: from garuda.local ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id 25sm11343156pfo.145.2019.04.19.19.26.01 for <35333@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Apr 2019 19:26:02 -0700 (PDT) From: Chris Marusich To: 35333@debbugs.gnu.org Subject: Re: [bug#35333] [PATCH 1/6] gnu: Add python-pyfakefs and python2-pyfakefs. References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> <20190420010800.5741-2-cmmarusich@gmail.com> <8736mdxxl2.fsf@gmail.com> Date: Fri, 19 Apr 2019 19:25:58 -0700 In-Reply-To: <8736mdxxl2.fsf@gmail.com> (Chris Marusich's message of "Fri, 19 Apr 2019 18:41:13 -0700") Message-ID: <87wojpwgy1.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 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 Content-Transfer-Encoding: quoted-printable Chris Marusich writes: > I've attached the updated patch to this email using Gnus instead of > git-send-email. Hopefully it will retain the CRLFs this time. This worked. The CRLFs are now correctly retained in the .patch file. However, to properly apply it to the Git repository, you need to invoke "git am" with the "--keep-cr" option. =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAly6gzYACgkQ3UCaFdgi Rp2wwRAAjVcqIzKZlgDzHLuBaeEL5K9sqgtXFB9kRyWQGrIVmGXk6fbwqRVKOx2N RO0RJf1Qh8PiWvX732myGLDRiWpJk60SuHZQOuKTemnUGkSDW7MsqM9pjmhP0YP8 +Pr1dq1slYFGGZrqv/eoF0ypjg/5i8w7CF8GIzSvxYVM3S4YAgUiqpadeeQyef8A ORiilv09kRic+S5okzyYRf6oGPCxBra0TU3J+77hdMG5EfGpbRXUqHTxR/QfShY1 bhEnkjoYMA7D0MxJn9RCJAIP0TuqZUC1aM1ft0RBId/uo4ymemggszEkUIPenxwj OX7uFbMc8vwKnB3v+GxtU5Jvoka3i4vJobe1X+E750lcoY8I7E1c06SkczyNvAwm iZzPaCAbkdPRzNEIOeL594V/zxVjQu2SC8Szf44PaC29LNlrvnP5N9tUpOOJ4sOC HCmwyCtcSHHEkKbJKPLU1c8xI5i3CuXbRfhYhAy+7W5u0JnBDJR+zPlomD9QVl7N KYqiwUDqqDOSantkAOJlUErf9vGp8zJHmb1OaZ9gxtYPPdjEtoPGn04famq9E2wv QE7aE++Iu1OyhXG+V1yB6fRY4upaAkrzYkRK89AckmsLNb4aHkTGJ5tHrujPa61P N0XSCI8sQc8cCjbPBBw+cWSvJ+67dEw0yjNqUHyTEWo8n/uCPFE= =8yjt -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 20 03:33:21 2019 Received: (at 35333) by debbugs.gnu.org; 20 Apr 2019 07:33:21 +0000 Received: from localhost ([127.0.0.1]:45356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHkUz-0007kf-8C for submit@debbugs.gnu.org; Sat, 20 Apr 2019 03:33:21 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHkUx-0007kW-BC for 35333@debbugs.gnu.org; Sat, 20 Apr 2019 03:33:19 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1555745580; cv=none; d=zoho.com; s=zohoarc; b=HE7UMB74Cbz5oUesNuW/vgXYANaJ2yqkySj96ut4ZUHldT4Kqa6NZ579q9ewz/8QC3PhyPSyntwe5iaxu3uCjh8OV6ZL4uDc2F7W0RmXoQ1gwyG4vBQSFpZOC20p7ueHBxKweAILeYyoIQrAre5bCuV2hNBhoQ+9fDvw7R5R0FU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1555745580; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To:ARC-Authentication-Results; bh=O0mvJtME0X0+pUQMVPkBMTxpZfWwM7emfsosbcEJo3c=; b=As7rUucdY8XOZZXXeTdK2jVVjq/KZOTIhHqEGYX+diDAjk5ZuJ4ZGVUsGQa5MjxP6B4B0YYk7jCb7Hx6h++TTxoYv3bvP8R3a91coxDwTIijg0HlYXVs4KiPpdfzDUkmFGx8d4t6H8icHF4PR89YBriIn1mp1FSMn9ckMDOL938= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1555745580; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; l=417; bh=O0mvJtME0X0+pUQMVPkBMTxpZfWwM7emfsosbcEJo3c=; b=RWQoo9fmJUMnWqY34kZS+vNcUoMOTPaBw8a1I5NgCqJ0oU9h5GNBuXzH+F9LVRyH BQVtlIlJuVNw9o6p/XuLW+d/vnAaq4HkCAwKGxpvbcRhNU99LoeM1LtfUhYoxgOp4Gy mO4F7g0EX2zRxLwQxH7T58GKxQvf2F20D/KSGHi8= Received: from localhost (p54AD43B3.dip0.t-ipconnect.de [84.173.67.179]) by mx.zohomail.com with SMTPS id 1555745577733341.0956503858233; Sat, 20 Apr 2019 00:32:57 -0700 (PDT) References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> User-agent: mu4e 1.0; emacs 26.1 From: Ricardo Wurmus To: Chris Marusich Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Dependencies In-reply-to: <20190420010800.5741-1-cmmarusich@gmail.com> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Sat, 20 Apr 2019 09:32:53 +0200 Message-ID: <87tvetku6y.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333 Cc: 35333@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 Chris, > I then manually filled in the body and the following headers: > > From: Chris Marusich > Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Depend= encies I don=E2=80=99t think this is necessary. > In-Reply-To: <20190420003814.5120-1-cmmarusich@gmail.com> You can use =E2=80=9C--in-reply-to=E2=80=9D from the command line instead. --=20 Ricardo From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 24 15:24:38 2019 Received: (at 35333) by debbugs.gnu.org; 24 Apr 2019 19:24:39 +0000 Received: from localhost ([127.0.0.1]:56532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hJNVW-0006iR-O3 for submit@debbugs.gnu.org; Wed, 24 Apr 2019 15:24:38 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:60846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hJNVV-0006iI-2A for 35333@debbugs.gnu.org; Wed, 24 Apr 2019 15:24:37 -0400 Received: from localhost (178.113.255.174.wireless.dyn.drei.com [178.113.255.174]) by dd26836.kasserver.com (Postfix) with ESMTPSA id D3566336043E; Wed, 24 Apr 2019 21:24:34 +0200 (CEST) Date: Wed, 24 Apr 2019 21:24:27 +0200 From: Danny Milosavljevic To: Chris Marusich Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Dependencies Message-ID: <20190424212427.2cedb709@scratchpost.org> In-Reply-To: <20190420003814.5120-1-cmmarusich@gmail.com> References: <20190420003814.5120-1-cmmarusich@gmail.com> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/O2SWNMpOlX/NqINBDH2Y13X"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 35333 Cc: 35333@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.7 (-) --Sig_/O2SWNMpOlX/NqINBDH2Y13X Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Chris, the series LGTM! --Sig_/O2SWNMpOlX/NqINBDH2Y13X Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlzAt+sACgkQ5xo1VCww uqWSNQgAi5mSYX88XTcQDEm6DzF5FBe4URfK9cDiFjgaGUwajXBLER/xjrBj8zpn CCoJdkSC+nfdBd7OaVB/RgLN7rEG9zlNzfAa1XAH1waGUlnP/UY8Dv5ZBCVmbj7r 1n2yR75LX7QDf/AnOPGAL/cfP3v1ZSTDNz+GKSJyIX4pKdFh5PCBxfb77mjvAcKQ OGhP1Aa3UrDyosV2Q+mRJTR9DB/l5uK3n0CS1gbaE2Pwid3FDL4kcBWxuWzeiF9z RuvTf143+w++D8tUHqSEakthnqdvzywworw+Kh2HR7VUrV2+WNdcP9hIWREs6DFu eICjbfRmIZh2nu1hc60cEXI/VE6w/w== =k7P7 -----END PGP SIGNATURE----- --Sig_/O2SWNMpOlX/NqINBDH2Y13X-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 25 00:15:09 2019 Received: (at 35333-close) by debbugs.gnu.org; 25 Apr 2019 04:15:09 +0000 Received: from localhost ([127.0.0.1]:57114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hJVmv-0004aB-Dp for submit@debbugs.gnu.org; Thu, 25 Apr 2019 00:15:09 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:39563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hJVmt-0004Zx-P0 for 35333-close@debbugs.gnu.org; Thu, 25 Apr 2019 00:15:08 -0400 Received: by mail-pl1-f195.google.com with SMTP id e92so8598904plb.6 for <35333-close@debbugs.gnu.org>; Wed, 24 Apr 2019 21:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=yjTKOHpla7rUE+dQpZSZ+8qq6jA7COxef2+stMB/m9o=; b=qNlUvIS2mm+VC3cMu6OCT4l31hU8XjK0jXf7f2TX92suPBMliHXibbI4Kr9/GmZ6xE LMw4xxnGKvtDu3LqU2/DLeErkZrcaJc3O6ieclovDiSESWEufRjSwsqS2DauFyZpO0Yh SWBrJ+dI7mg8HHpV0fcsOHhrP0eCWYZIaMWMZQQnzbypjPEuL/PluUkDHEipSI469wls priuMO7dViMW/CsUHQhkvJLqQwGGIChliSAIo8exUXbmXyxj0uJK7Vll8uS06g/Tz9nT ybkXyyzp7tGzFMaK3Ae9ldBDIMwAJsT3bHNFVAVZap0ME3CKQsrIAWFNakrQlkBXkerF J3VA== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=yjTKOHpla7rUE+dQpZSZ+8qq6jA7COxef2+stMB/m9o=; b=aPU0Dc6bwMnYkq+MHwQqPI4pQxGH1FlS5P57bMdqcebyIHykNpCnjaWqOinZXdEqCq IzuwOE+CeIxL44ziANBqLTU3HithnqTWXKxzpkCQPXxr1hio5V+syxvArlMyWOYF80yo k2QQPdzTf+vZsfiUSPZ8HphTeZz7euzG2/+grqtyhRbLM1fqRfBgzdO2ZFLkVmisLcxx D0NfJ8+38U8IlIP4mCTtqXU/APO4Ua35tD61oWCjt/gkLzJqqqDDs/ziw/e8O1mUThRO nT1zaCfBxPx5dw68jrrvFXwEwxgObV2LYhV8j/dOTf1D98iFfhDBMqocGaISpPdSV69x ueOA== X-Gm-Message-State: APjAAAXRNfXY+9m54E9G8RvY2vpbvTMkUzqVqXBz2i93D8bpjcwinqt7 2zO6P7R6LYgTyKgq9oIyquyi1hj2 X-Google-Smtp-Source: APXvYqxQS/IByZBu/xMgquLsPy00Lu7KU72KzvuR3vWN51d8ePLerDtGfyTAP4LQHbjWRb09K9+DXg== X-Received: by 2002:a17:902:f084:: with SMTP id go4mr37528706plb.235.1556165700808; Wed, 24 Apr 2019 21:15:00 -0700 (PDT) Received: from garuda.local ([2601:601:9d80:25b2::fa8]) by smtp.gmail.com with ESMTPSA id e11sm802964pfd.151.2019.04.24.21.14.59 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 24 Apr 2019 21:14:59 -0700 (PDT) From: Chris Marusich X-Google-Original-From: Chris Marusich To: Ricardo Wurmus Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Dependencies References: <20190420003814.5120-1-cmmarusich@gmail.com> <20190420010800.5741-1-cmmarusich@gmail.com> <87tvetku6y.fsf@elephly.net> Date: Wed, 24 Apr 2019 21:14:57 -0700 In-Reply-To: <87tvetku6y.fsf@elephly.net> (Ricardo Wurmus's message of "Sat, 20 Apr 2019 09:32:53 +0200") Message-ID: <87imv2yb3y.fsf@garuda.local.i-did-not-set--mail-host-address--so-tickle-me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35333-close Cc: 35333-close@debbugs.gnu.org, Chris Marusich 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; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ricardo and Danny, Thank you for your time! Ricardo Wurmus writes: >> I then manually filled in the body and the following headers: >> >> From: Chris Marusich >> Subject: Re: [bug#35333] [PATCH 0/6] Add Yubikey Manager and Its Depen= dencies > > I don=E2=80=99t think this is necessary. > >> In-Reply-To: <20190420003814.5120-1-cmmarusich@gmail.com> > > You can use =E2=80=9C--in-reply-to=E2=80=9D from the command line instead. Thank you for the tip! Danny Milosavljevic writes: > the series LGTM! I've committed this as 4728806185a0d85155ea4db795d1643a8c849d65. Closing! =2D-=20 Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEy/WXVcvn5+/vGD+x3UCaFdgiRp0FAlzBNEEACgkQ3UCaFdgi Rp2kbBAAodpD/g5ZrSr6qol63/b6FiJR5vFmG/VeqiKWPssHOdWxzex1kzdXr9Lw 3wQWlyFCfEDsa8Ca0+af67fCm0TLvn73AlflmtGT4Fu63j+/zcz0glX1ndOBMi4I NnkCa9bRSwzfsl/UYVHWigVK0QvnywdDadBi2xwI80iFspNNISIidSdNcFPxhVJG zddShfoicgTNCzAEyKtJ+Rvo8q4OFCjVZF24fsZv3/6HMaMXmPd7cyxyNZDIMzgs kodQnhEd3NfneRiNGLO8GOrjfr5Ix6p/UwILCZN011ikwA2EQd7yWeHPfNsKWIJN dIF2bvoiU19GoHli8Sso2csXHWgI1GbdinODKG4tRJg6oDSMlt8qW5Ctlp43cslP eTA16trDZnYL9DFjs3KCG/XXC+1tU/sRB03WCf3rh/F33CZ2nyWybscd+SCxJlNG WcYtGDUPWZGFfoTLHVVnje6pyeqWaT/OnsC39bWITdsFc0kEJatKHdAEdjm7umol VBzxxSLSKu7fsU5x50o5dISfC7Z/tmtms/a+RXmbKgqPqZ4bMjG/c7MfiBXr2CFZ J1hG4TLX0ulK1hooHgiq/3VvwgNA9VulX9lGt/3WhoVm6ARQLlcwRQjSXNSavDYQ 1IrInsRIi76/0G77sLt8SC1hqV8bl4BIPmi5D3+Ds2D1aHb5tJ8= =NW5i -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Jun 13 10:29:50 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 23 May 2019 11:24:05 +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