From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 15:36:26 2020 Received: (at submit) by debbugs.gnu.org; 14 Apr 2020 19:36:26 +0000 Received: from localhost ([127.0.0.1]:34847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORMA-0003Zp-Fc for submit@debbugs.gnu.org; Tue, 14 Apr 2020 15:36:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:60784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORM9-0003Zi-J3 for submit@debbugs.gnu.org; Tue, 14 Apr 2020 15:36:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40716) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jORLz-0002s0-B5 for guix-patches@gnu.org; Tue, 14 Apr 2020 15:36:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jORLx-0003kj-Ea for guix-patches@gnu.org; Tue, 14 Apr 2020 15:36:14 -0400 Received: from mira.cbaines.net ([212.71.252.8]:52008) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jORLx-0003k3-8X for guix-patches@gnu.org; Tue, 14 Apr 2020 15:36:13 -0400 Received: from localhost (unknown [46.237.163.111]) by mira.cbaines.net (Postfix) with ESMTPSA id D9E0A27BBE1 for ; Tue, 14 Apr 2020 20:36:10 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id a4865ee7 for ; Tue, 14 Apr 2020 19:36:08 +0000 (UTC) User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Baines To: guix-patches@gnu.org Subject: [PATCH 0/4] Build QEMU with smartcard support, to get GNOME Boxes working Date: Tue, 14 Apr 2020 20:36:08 +0100 Message-ID: <877dyh7tcn.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.71.252.8 X-Spam-Score: 0.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: -0.7 (/) --=-=-= Content-Type: text/plain These patches make it possible to use gnome-boxes, at least for the simple virtual machine I tried to run. Previously, I was stuck with the following error: Unable to start domain: unsupported configuration: this QEMU binary lacks smartcard passthrough mode support Christopher Baines (4): gnu: Add softhsm. gnu: Add libcacard. gnu: qemu: Add libcacard as an input to enable smartcard support. gnu: spice: Add libcacard as an input to enable smartcard support. gnu/packages/security-token.scm | 28 +++++++++++++++++++ gnu/packages/spice.scm | 49 +++++++++++++++++++++++++++++++++ gnu/packages/virtualization.scm | 1 + 3 files changed, 78 insertions(+) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6WEKhfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcY+g//SIpkkBGx+d+IudXA0RoEFpFvpunIC0On7KIYsygEM8JJkfUHPVCd7QEN URqIK5fbXg5me55Mp5kmnaDLUngIRKqZ5u8J58zbnQ3x/TJxWPnijGotyHGp14kT m025Io6bpgTpLoGlWX4QLhQ6R5vpalvCVAJYTXiH/n8UcLh1IOKJ3w2CC7B1ljhk POJuFpZJIMGyFI6z8QXhHW14nItmUG02Ye+FFVddfnxPY1mcS4yYjt8IwUKsS9RA YZwuT1dByJqFAU2HjDzHDv3yv2yLzPCRjswnbx6ZnqKbieixzqTe4UvXCIi8xjzs olcs9ZHtIwSUAE+f3UVdYlwEmVrqYyqqtineTPy199DMW7vSyhoCn471V9mKJcBy DfdeW/0NNjC43ThK5o7powJUOYdaFAAlmm/ib2W63v8TDUeyBlLyJNzWLestWnAP pm/O0+fWeXJpen6ikBZ3iY/PEH172//eIwejkvR8PM3vYM14Lphv21tuWAEzqkRn yjxj+xZls6TJVUT2vu7ZDpnJNdyfd6XF3WK+w5qcKiV+rTivO35ZYiooSEzwUyf3 gRGQaj2u9SWd20KZEKxdT4ZLxrA1q9OZaFdM/SokYHhQhpKjSQ8WJwQX3XcLd7Vv e9IRfnB/58ruo17hJW/UN5QMmdn9H8qKyowOgS9sTvYTr2cT/7U= =vpND -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 15:44:25 2020 Received: (at 40631) by debbugs.gnu.org; 14 Apr 2020 19:44:25 +0000 Received: from localhost ([127.0.0.1]:34855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTt-0003m1-Bo for submit@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:25 -0400 Received: from mira.cbaines.net ([212.71.252.8]:53608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTr-0003lb-Hy for 40631@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:23 -0400 Received: from localhost (unknown [46.237.163.111]) by mira.cbaines.net (Postfix) with ESMTPSA id B84A927BBEA for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 20:44:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 893b6c3c for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 19:44:20 +0000 (UTC) From: Christopher Baines To: 40631@debbugs.gnu.org Subject: [PATCH 3/4] gnu: qemu: Add libcacard as an input to enable smartcard support. Date: Tue, 14 Apr 2020 20:44:19 +0100 Message-Id: <20200414194420.15589-3-mail@cbaines.net> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200414194420.15589-1-mail@cbaines.net> References: <877dyh7tcn.fsf@cbaines.net> <20200414194420.15589-1-mail@cbaines.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40631 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 (-) This fixes an error in gnome-boxes when starting virtual machines: Unable to start domain: unsupported configuration: this QEMU binary lacks smartcard passthrough mode support * gnu/packages/virtualization.scm (qemu)[inputs]: Add libcacard. --- gnu/packages/virtualization.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index c00f3ef9a8..7d4aac0d40 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -217,6 +217,7 @@ exec smbd $@"))) ("gtk+" ,gtk+) ("libaio" ,libaio) ("libattr" ,attr) + ("libcacard" ,libcacard) ; smartcard support ("libcap" ,libcap) ; virtfs support requires libcap & libattr ("libdrm" ,libdrm) ("libepoxy" ,libepoxy) -- 2.26.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 15:44:26 2020 Received: (at 40631) by debbugs.gnu.org; 14 Apr 2020 19:44:26 +0000 Received: from localhost ([127.0.0.1]:34857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTt-0003m3-KN for submit@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:25 -0400 Received: from mira.cbaines.net ([212.71.252.8]:53606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTr-0003la-Hv for 40631@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:24 -0400 Received: from localhost (unknown [46.237.163.111]) by mira.cbaines.net (Postfix) with ESMTPSA id A615227BBE4 for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 20:44:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id a3fb40db for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 19:44:20 +0000 (UTC) From: Christopher Baines To: 40631@debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add libcacard. Date: Tue, 14 Apr 2020 20:44:18 +0100 Message-Id: <20200414194420.15589-2-mail@cbaines.net> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200414194420.15589-1-mail@cbaines.net> References: <877dyh7tcn.fsf@cbaines.net> <20200414194420.15589-1-mail@cbaines.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40631 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 (-) Required for smartcard support in QEMU. * gnu/packages/spice.scm (libcacard): New variable. --- gnu/packages/spice.scm | 48 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/gnu/packages/spice.scm b/gnu/packages/spice.scm index 3445c64924..7d3525def6 100644 --- a/gnu/packages/spice.scm +++ b/gnu/packages/spice.scm @@ -21,6 +21,7 @@ (define-module (gnu packages spice) #:use-module (gnu packages) + #:use-module (gnu packages base) #:use-module (gnu packages compression) #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages gl) @@ -31,9 +32,11 @@ #:use-module (gnu packages image) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) + #:use-module (gnu packages nss) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages security-token) #:use-module (gnu packages tls) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) @@ -287,6 +290,51 @@ resolution scaling on graphical console window resize.") (home-page "https://www.spice-space.org") (license license:gpl3+))) +(define-public libcacard + (package + (name "libcacard") + (version "2.7.0") + (source (origin + (method url-fetch) + (uri (string-append + "https://gitlab.freedesktop.org/spice/libcacard/uploads/" + "56cb2499198e78e560a1d4c716cd8ab1" + "/libcacard-" version ".tar.xz")) + (sha256 + (base32 + "0vyvkk4b6xjwq1ccggql13c1x7g4y90clpkqw28257azgn2a1c8n")))) + (build-system gnu-build-system) + (arguments + '(#:tests? #f ; TODO Tests require gnutls built with + ; p11-kit + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "tests/setup-softhsm2.sh" + (("\\/usr\\/lib64\\/pkcs11\\/libsofthsm2\\.so") + (string-append (assoc-ref inputs "softhsm") + "/lib/softhsm/libsofthsm2.so"))) + #t))))) + (propagated-inputs + `(("glib" ,glib) ; Requires: in the pkg-config file + ("nss" ,nss))) ; Requires.private: in the pkg-config + ; file + (native-inputs + `(("openssl" ,openssl) + ("nss" ,nss "bin") + ("opensc" ,opensc) + ("softhsm" ,softhsm) + ("gnutls" ,gnutls) + ("pkg-config" ,pkg-config) + ("which" ,which))) + (synopsis "Emulate and share smart cards with virtual machines") + (description + "The @acronym{CAC,Common Access Card} library can be used to emulate and +share smart cards from client system to local or remote virtual machines.") + (home-page "https://gitlab.freedesktop.org/spice/libcacard") + (license license:lgpl2.1+))) + (define-public virt-viewer (package (name "virt-viewer") -- 2.26.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 15:44:26 2020 Received: (at 40631) by debbugs.gnu.org; 14 Apr 2020 19:44:26 +0000 Received: from localhost ([127.0.0.1]:34859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTt-0003mA-Vc for submit@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:26 -0400 Received: from mira.cbaines.net ([212.71.252.8]:53604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTr-0003lZ-Hv for 40631@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:24 -0400 Received: from localhost (unknown [46.237.163.111]) by mira.cbaines.net (Postfix) with ESMTPSA id C982E27BBEB for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 20:44:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id a4792e26 for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 19:44:20 +0000 (UTC) From: Christopher Baines To: 40631@debbugs.gnu.org Subject: [PATCH 4/4] gnu: spice: Add libcacard as an input to enable smartcard support. Date: Tue, 14 Apr 2020 20:44:20 +0100 Message-Id: <20200414194420.15589-4-mail@cbaines.net> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200414194420.15589-1-mail@cbaines.net> References: <877dyh7tcn.fsf@cbaines.net> <20200414194420.15589-1-mail@cbaines.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 40631 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 (-) This is to fix an issue with gnome-boxes when trying to start a virtual machine: unsupported type name: smartcard * gnu/packages/spice.scm (spice)[inputs]: Add libcacard. --- gnu/packages/spice.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/spice.scm b/gnu/packages/spice.scm index 7d3525def6..2115dd3d0b 100644 --- a/gnu/packages/spice.scm +++ b/gnu/packages/spice.scm @@ -212,6 +212,7 @@ which allows users to view a desktop computing environment.") `(("cyrus-sasl" ,cyrus-sasl) ("glib" ,glib) ("libjpeg-turbo" ,libjpeg-turbo) + ("libcacard" ,libcacard) ; smartcard support ("lz4" ,lz4) ("opus" ,opus) ("orc" ,orc) -- 2.26.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 15:44:26 2020 Received: (at 40631) by debbugs.gnu.org; 14 Apr 2020 19:44:26 +0000 Received: from localhost ([127.0.0.1]:34861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTu-0003mI-6G for submit@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:26 -0400 Received: from mira.cbaines.net ([212.71.252.8]:53602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jORTr-0003lY-I2 for 40631@debbugs.gnu.org; Tue, 14 Apr 2020 15:44:24 -0400 Received: from localhost (unknown [46.237.163.111]) by mira.cbaines.net (Postfix) with ESMTPSA id 926F727BBE1 for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 20:44:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 8280e5fa for <40631@debbugs.gnu.org>; Tue, 14 Apr 2020 19:44:20 +0000 (UTC) From: Christopher Baines To: 40631@debbugs.gnu.org Subject: [PATCH 1/4] gnu: Add softhsm. Date: Tue, 14 Apr 2020 20:44:17 +0100 Message-Id: <20200414194420.15589-1-mail@cbaines.net> X-Mailer: git-send-email 2.26.0 In-Reply-To: <877dyh7tcn.fsf@cbaines.net> References: <877dyh7tcn.fsf@cbaines.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40631 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 (-) Required for the libcacard tests. * gnu/packages/security-token.scm (softhsm): New variable. --- gnu/packages/security-token.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index c5cbb758da..2ff0abb248 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -167,6 +167,34 @@ the low-level development kit for the Yubico YubiKey authentication device.") (home-page "https://developers.yubico.com/yubico-c/") (license license:bsd-2))) +(define-public softhsm + (package + (name "softhsm") + (version "2.5.0") + (source (origin + (method url-fetch) + (uri (string-append + "https://dist.opendnssec.org/source/" + "softhsm-" version ".tar.gz")) + (sha256 + (base32 + "1cijq78jr3mzg7jj11r0krawijp99p253f4qdqr94n728p7mdalj")))) + (build-system gnu-build-system) + (arguments + '(#:configure-flags '("--disable-gost"))) ; TODO Missing the OpenSSL + ; engine for GOST + (inputs + `(("openssl" ,openssl))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("cppunit" ,cppunit))) + (synopsis "Software implementation of a generic cryptographic device") + (description + "SoftHSM 2 is a software implementation of a generic cryptographic device +with a PKCS #11 Cryptographic Token Interface.") + (home-page "https://www.opendnssec.org/softhsm/") + (license license:bsd-2))) + (define-public pcsc-lite (package (name "pcsc-lite") -- 2.26.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 28 05:08:08 2020 Received: (at 40631) by debbugs.gnu.org; 28 Apr 2020 09:08:08 +0000 Received: from localhost ([127.0.0.1]:38896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTMDo-0000Rv-L7 for submit@debbugs.gnu.org; Tue, 28 Apr 2020 05:08:08 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:36823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTMDm-0000RO-RF for 40631@debbugs.gnu.org; Tue, 28 Apr 2020 05:08:07 -0400 Received: from webmail.gandi.net (webmail18.sd4.0x35.net [10.200.201.18]) (Authenticated sender: brice@waegenei.re) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id B247B1BF212; Tue, 28 Apr 2020 09:07:59 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 28 Apr 2020 09:07:59 +0000 From: Brice Waegeneire To: mail@cbaines.net Subject: Re: bug#40631: [PATCH 0/4] Build QEMU with smartcard support, to get GNOME Boxes working Message-ID: <0d9b8d67ec45e445eac9b5ecbae268ad@waegenei.re> X-Sender: brice@waegenei.re User-Agent: Roundcube Webmail/1.3.8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40631 Cc: 40631@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 (-) Hello Christopher, I was thinking of packaging libcacard the other day, thankfully you've already done it. If I understand correctly softhsm is needed to test libcacard, but it's tests can't be enabled because our gnutls is missing some features and rebuilding it would rebuild the world, right? > + (name "softhsm") > + (version "2.5.0") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "https://dist.opendnssec.org/source/" > + "softhsm-" version ".tar.gz")) The latest version is 2.6.0, even though the home-page don't list it, it's present in the source you defined or in their Github page[0]. > + (add-after 'unpack 'patch > + (lambda* (#:key inputs #:allow-other-keys) > + (substitute* "tests/setup-softhsm2.sh" > + (("\\/usr\\/lib64\\/pkcs11\\/libsofthsm2\\.so") > + (string-append (assoc-ref inputs "softhsm") > + "/lib/softhsm/libsofthsm2.so"))) > + #t))))) Instead of 'patch' 'patch-tests' would be more descriptive. LGTM otherwise, building and linting is successful. [0]: https://github.com/opendnssec/SoftHSMv2/releases - Brice From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 28 06:11:24 2020 Received: (at 40631) by debbugs.gnu.org; 28 Apr 2020 10:11:25 +0000 Received: from localhost ([127.0.0.1]:39067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTNCz-00028N-Hd for submit@debbugs.gnu.org; Tue, 28 Apr 2020 06:11:24 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:34603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jTNCw-000287-U6 for 40631@debbugs.gnu.org; Tue, 28 Apr 2020 06:11:19 -0400 Received: from webmail.gandi.net (webmail18.sd4.0x35.net [10.200.201.18]) (Authenticated sender: brice@waegenei.re) by relay3-d.mail.gandi.net (Postfix) with ESMTPA id AFE5960006; Tue, 28 Apr 2020 10:11:11 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Tue, 28 Apr 2020 10:11:11 +0000 From: Brice Waegeneire To: mail@cbaines.net Subject: Re: bug#40631: [PATCH 0/4] Build QEMU with smartcard support, to get GNOME Boxes working In-Reply-To: <0d9b8d67ec45e445eac9b5ecbae268ad@waegenei.re> References: <0d9b8d67ec45e445eac9b5ecbae268ad@waegenei.re> Message-ID: <5d315a2acd7cd2d992445c1eae59ea8e@waegenei.re> X-Sender: brice@waegenei.re User-Agent: Roundcube Webmail/1.3.8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40631 Cc: 40631@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 (-) > + (description > + "The @acronym{CAC,Common Access Card} library can be used to > emulate and > +share smart cards from client system to local or remote virtual > machines.") > + (home-page "https://gitlab.freedesktop.org/spice/libcacard") > + (license license:lgpl2.1+))) I just founded out that 'acronym' isn't displayed at all by “guix show“ producing “The library can be used [...]”, it can be replaced by 'dfn' which is displayed quoted: “The "CAC" library can be used [...]”. I wish “guix lint“ would display 'acronym' which seems more usefull than 'defn'. - Brice From debbugs-submit-bounces@debbugs.gnu.org Sun May 03 05:44:13 2020 Received: (at 40631-done) by debbugs.gnu.org; 3 May 2020 09:44:13 +0000 Received: from localhost ([127.0.0.1]:54654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVBAP-0006uU-MC for submit@debbugs.gnu.org; Sun, 03 May 2020 05:44:13 -0400 Received: from mira.cbaines.net ([212.71.252.8]:55688) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVBAM-0006uK-RB for 40631-done@debbugs.gnu.org; Sun, 03 May 2020 05:44:07 -0400 Received: from localhost (unknown [46.237.174.129]) by mira.cbaines.net (Postfix) with ESMTPSA id D533927BBE1; Sun, 3 May 2020 10:44:05 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 35240819; Sun, 3 May 2020 09:44:03 +0000 (UTC) References: <0d9b8d67ec45e445eac9b5ecbae268ad@waegenei.re> User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Baines To: Brice Waegeneire Subject: Re: bug#40631: [PATCH 0/4] Build QEMU with smartcard support, to get GNOME Boxes working In-reply-to: <0d9b8d67ec45e445eac9b5ecbae268ad@waegenei.re> Date: Sun, 03 May 2020 10:43:59 +0100 Message-ID: <87a72pmjz4.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: 40631-done Cc: 40631-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 Brice Waegeneire writes: > I was thinking of packaging libcacard the other day, thankfully you've > already > done it. > > If I understand correctly softhsm is needed to test libcacard, but > it's tests > can't be enabled because our gnutls is missing some features and > rebuilding it > would rebuild the world, right? Yep, I've got a bug open for that change [1]. 1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40654 >> + (name "softhsm") >> + (version "2.5.0") >> + (source (origin >> + (method url-fetch) >> + (uri (string-append >> + "https://dist.opendnssec.org/source/" >> + "softhsm-" version ".tar.gz")) > > The latest version is 2.6.0, even though the home-page don't list it, > it's present > in the source you defined or in their Github page[0]. Ah, interesting, I've updated the package to 2.6.1. >> + (add-after 'unpack 'patch >> + (lambda* (#:key inputs #:allow-other-keys) >> + (substitute* "tests/setup-softhsm2.sh" >> + (("\\/usr\\/lib64\\/pkcs11\\/libsofthsm2\\.so") >> + (string-append (assoc-ref inputs "softhsm") >> + "/lib/softhsm/libsofthsm2.so"))) >> + #t))))) > > Instead of 'patch' 'patch-tests' would be more descriptive. Sure, I've changed the phase name. > LGTM otherwise, building and linting is successful. Great, I've gone ahead and pushed these patches as 17adb70f78b34a490b8e692f1a110cef72097685. Thanks for taking a look! Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6ukl9fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xfjdw/8CNVZeFDpNWTuJsEssw0ubOjbYvbLNVB3J2I09/TkE0gWYOkekAY3+APA ixllSHK00t2biP8+uMoU9q/VlHYpgrh0mxa0/vCDuNEuM4xjYMLPfxPgm1kkPvgw q7ujGX72Z9wCo0RMBdkC3pb7mtQ0qhVoXAGZcma8VQSR3qpQY8NFN9y1F/irMWUI Sls5mWhcaLLcmB3VuQAjHNZtfmIJbscMb8jB/VrmpvQSXZK/0O1+wSs3VtWl0AgO i9OOEXhGZVuWXYunEUHmcTY7c4I2ECLBG30906xNVflx00Ju0NQinoe8320lI0W0 qqV+utEl19hknkFNDgvEsaIj1TSdha9R0Tjxxo3HJvqarD7ajlyitceN93hun70W N+mF8x9zk5D2t6Ddg1FiB6owNO50HrQgRoQckusFFOuxvVBisfu32YnoeiXALzDy od7KULj/xodm4v5SUz6Z3TnYntY4LBfVSuk3/oA1mKonOuOHnL2xjJ+JPkjK2+vs G4eSM8+oQzE0oc/zUV0/Bgj1RbpteIAsCob3OhqVTuCpHSfee8OBqdbvNONGp1xg ApuLIIJTVq5RFHtTQSXEAdhgEW6SCYpQAmCbJCecX+BkOZQ7fSNVeqovqfISUq3X /6QrH0B/GBQ3lxQ8OA59ViGjJ1kLWKIxOcLmtUDG6SASMV8Abpg= =4GxP -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 03 05:45:21 2020 Received: (at 40631) by debbugs.gnu.org; 3 May 2020 09:45:21 +0000 Received: from localhost ([127.0.0.1]:54661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVBBY-0006xA-Rx for submit@debbugs.gnu.org; Sun, 03 May 2020 05:45:21 -0400 Received: from mira.cbaines.net ([212.71.252.8]:55698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVBBV-0006wy-FV for 40631@debbugs.gnu.org; Sun, 03 May 2020 05:45:18 -0400 Received: from localhost (unknown [46.237.174.129]) by mira.cbaines.net (Postfix) with ESMTPSA id 001E027BBE1; Sun, 3 May 2020 10:45:16 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 81339242; Sun, 3 May 2020 09:45:14 +0000 (UTC) References: <0d9b8d67ec45e445eac9b5ecbae268ad@waegenei.re> <5d315a2acd7cd2d992445c1eae59ea8e@waegenei.re> User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Baines To: Brice Waegeneire Subject: Re: bug#40631: [PATCH 0/4] Build QEMU with smartcard support, to get GNOME Boxes working In-reply-to: <5d315a2acd7cd2d992445c1eae59ea8e@waegenei.re> Date: Sun, 03 May 2020 10:45:14 +0100 Message-ID: <878si9mjx1.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: 40631 Cc: 40631@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; charset=utf-8 Content-Transfer-Encoding: quoted-printable Brice Waegeneire writes: >> + (description >> + "The @acronym{CAC,Common Access Card} library can be used to >> emulate and >> +share smart cards from client system to local or remote virtual >> machines.") >> + (home-page "https://gitlab.freedesktop.org/spice/libcacard") >> + (license license:lgpl2.1+))) > > I just founded out that 'acronym' isn't displayed at all by =E2=80=9Cguix= show=E2=80=9C > producing =E2=80=9CThe library can be used [...]=E2=80=9D, it can be repl= aced by 'dfn' > which is displayed quoted: =E2=80=9CThe "CAC" library can be used [...]= =E2=80=9D. I wish > =E2=80=9Cguix lint=E2=80=9C would display 'acronym' which seems more usef= ull than > 'defn'. So this is/was a bug in Guile [1] and should be fixed as of Guile 3.0.1 [2]. 1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D37846 2: https://lists.gnu.org/archive/html/guile-devel/2020-03/msg00012.html --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6ukqpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcJ2g/7Bispz3+3ta6vGeTjq4LC+11XyhXtiA25nYqt5cd2rsM8/op/dqc1WN9+ l+sVIRJgDokUrshJZxF2iMXMar+B44QttPUOKZlWnlbH44mbuFoPXGwi3gx1OCWr CsL7U2xbMaTXqM7+Q5Xcpjs83+V0qlIo2IG8BPwI58OS4rOfukOzCV/VyjqK2ht6 cX7wwss3rbUdsOKCT8u0avhlo5er2i23UyjahC+wCgu14YXIqqtJ3bobuXyabXSZ oX/PAdQaZ8l0u6n2D8/655U8TeCTfPTofOLdaBceBgjNGnDlIRUqXoSTtpA8yju/ rC4MMpLUHZY9EEwJ2WjLHQo5os1BHJZm87jd/JVDfYosR2zFLqUt2OSpMaiWgZ+n IaG7dY46dYfnM/y3GS6ZeFAt3C5muO0ZzsfUE4Nu2MV4+q6HCT6J3c1lpNHpIIyk 46ryz6d7OohZ8VDN1SpGqbArgQ4xopy2gMkpykg2ArvwTOwy16pPi1n2pzmWSWaX 1SHW04hY8jDcPvEOD22sn4vhIo0JLm1vvt/mAUnLc2I1fMN9b9FIBygZCWE+upfe ymd1/ZEXpT+SGoTZ9Qaq9VtPmvikwZYIZaqcvpGcxjqy2JPNCLfLAn23RwyVYEmv tcPl6WN0NLY6VPL/4aXtd3IYrJXKaUGJHtOzAOydI4xEt8/msGY= =lpNg -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Sep 13 04:54:49 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, 31 May 2020 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