From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 09:47:26 2019 Received: (at submit) by debbugs.gnu.org; 29 May 2019 13:47:26 +0000 Received: from localhost ([127.0.0.1]:58392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVyvO-000385-6C for submit@debbugs.gnu.org; Wed, 29 May 2019 09:47:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVyvL-00037r-N5 for submit@debbugs.gnu.org; Wed, 29 May 2019 09:47:24 -0400 Received: from lists.gnu.org ([209.51.188.17]:58972) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hVyvG-00020z-IQ for submit@debbugs.gnu.org; Wed, 29 May 2019 09:47:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48159) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVyvF-0002g7-Id for guix-patches@gnu.org; Wed, 29 May 2019 09:47:18 -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.4 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, RCVD_IN_RP_RNBL autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hVyvE-000202-M8 for guix-patches@gnu.org; Wed, 29 May 2019 09:47:17 -0400 Received: from mslow2.mail.gandi.net ([217.70.178.242]:46120) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hVyvE-0001yT-Gn for guix-patches@gnu.org; Wed, 29 May 2019 09:47:16 -0400 Received: from relay11.mail.gandi.net (unknown [217.70.178.231]) by mslow2.mail.gandi.net (Postfix) with ESMTP id DBA2A3A164C for ; Wed, 29 May 2019 13:29:45 +0000 (UTC) Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 37DFE10000F; Wed, 29 May 2019 13:29:17 +0000 (UTC) From: Pierre Neidhardt To: guix-patches@gnu.org Subject: [PATCH 0/9] Packaging sbcl-iolib (and dbus) Date: Wed, 29 May 2019 15:29:17 +0200 Message-Id: <20190529132917.7142-1-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.70.178.242 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit Cc: Andy Patterson , Katherine Cox-Buday 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.1 (--) I can build iolib but the dbus package fails to use it because iolib-multiplex, a subsystem, cannot be found. Indeed, the sbcl package only exposes iolib while the .asd in the source = exposes a dozen of subsystems, including :iolib/multiplex. See https://github.com/sionescu/iolib/blob/master/iolib.asd. Do we support multi-system .asd files? Pierre Neidhardt (9): gnu: Add idna. gnu: Add swap-bytes. gnu: Add sbcl-iolib.asdf. gnu: Add sbcl-iolib.conf. gnu: Add sbcl-iolib.common-lisp. gnu: Add sbcl-iolib.base. gnu: Add sbcl-iolib.grovel. gnu: Add sbcl-iolib. gnu: Add sbcl-dbus. gnu/packages/lisp.scm | 212 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 212 insertions(+) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:44 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:44 +0000 Received: from localhost ([127.0.0.1]:59426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzF1-0003vA-MF for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:44 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:50055) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uT-Jb for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:42 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 8D73660017 for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:39 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 7/9] gnu: Add sbcl-iolib.grovel. Date: Wed, 29 May 2019 16:07:31 +0200 Message-Id: <20190529140733.31108-7-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-iolib.grovel): New variable. --- gnu/packages/lisp.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index fb15edd52d..34bd0ce0cd 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5450,3 +5450,24 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.") (arguments '(#:asd-file "iolib.base.asd")) (synopsis "Base package for IOLib, a Common Lisp I/O library"))) + +(define-public sbcl-iolib.grovel + (package + (inherit sbcl-iolib.asdf) + (name "sbcl-iolib.grovel") + (inputs + `(("iolib.asdf" ,sbcl-iolib.asdf) + ("iolib.conf" ,sbcl-iolib.conf) + ("iolib.base", sbcl-iolib.base) + ("cffi", sbcl-cffi))) + (arguments + '(#:asd-file "iolib.grovel.asd" + #:phases + (modify-phases %standard-phases + (add-after 'install 'install-header + (lambda* (#:key outputs #:allow-other-keys) + ;; This header is required by sbcl-iolib. + (install-file "src/grovel/grovel-common.h" + (string-append (assoc-ref outputs "out") + "/lib/sbcl"))))))) + (synopsis "CFFI Groveller for IOLib, a Common Lisp I/O library"))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:44 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:44 +0000 Received: from localhost ([127.0.0.1]:59428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzF2-0003vU-AS for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:44 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:33575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uX-Jh for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:42 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id E92C160019 for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:39 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 9/9] gnu: Add sbcl-dbus. Date: Wed, 29 May 2019 16:07:33 +0200 Message-Id: <20190529140733.31108-9-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-dbus): New variable. --- gnu/packages/lisp.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 31d2e8d550..2aa73aaa38 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5505,3 +5505,31 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.") (("\\(:file \"sockets\" :depends-on \\(\"pkgdcl\" \"defsuites\"\\)\\)") ""))))))) (synopsis "Common Lisp I/O library"))) + +(define-public sbcl-dbus + (let ((commit "24b452df3a45ca5dc95015500f34baad175c981a") + (revision "1")) + (package + (name "sbcl-dbus") + (build-system asdf-build-system/sbcl) + (version (git-version "20190408" revision commit)) + (home-page "https://github.com/death/dbus") + (source + (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0fw2q866yddbf23nk9pxphm9gsasx35vjyss82xzvndnjmzlqfl5")))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("trivial-garbage" ,sbcl-trivial-garbage) + ("babel" ,sbcl-babel) + ("sbcl-iolib" ,sbcl-iolib))) ; TODO: Fails because iolib-multiplex cannot be found. + (synopsis "D-BUS client library for Common Lisp") + (description "This is a Common Lisp library that allows to publish D-Bus +objects as well as send and notify other objects connected to a bus.") + (license license:bsd-2)))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:44 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:45 +0000 Received: from localhost ([127.0.0.1]:59430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzF2-0003vc-Ka for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:44 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:44901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uS-Jh for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:42 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id E476A60011 for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:38 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 4/9] gnu: Add sbcl-iolib.conf. Date: Wed, 29 May 2019 16:07:28 +0200 Message-Id: <20190529140733.31108-4-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-iolib.conf): New variable. --- gnu/packages/lisp.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 697bdbd257..db405af8d9 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5416,3 +5416,13 @@ the standard Common Lisp library. It contains a socket library, a DNS resolver, an I/O multiplexer(which supports @code{select(2)}, @code{epoll(4)} and @code{kqueue(2)}), a pathname library and file-system utilities.") (license license:expat)))) + +(define-public sbcl-iolib.conf + (package + (inherit sbcl-iolib.asdf) + (name "sbcl-iolib.conf") + (inputs + `(("iolib.asdf" ,sbcl-iolib.asdf))) + (arguments + '(#:asd-file "iolib.conf.asd")) + (synopsis "Compile-time configuration for IOLib, a Common Lisp I/O library"))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:45 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:45 +0000 Received: from localhost ([127.0.0.1]:59432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzF2-0003vj-U5 for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:45 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:48211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uV-M5 for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:42 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 1D4DF60012 for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:38 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 5/9] gnu: Add sbcl-iolib.common-lisp. Date: Wed, 29 May 2019 16:07:29 +0200 Message-Id: <20190529140733.31108-5-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-iolib.common-lisp): New variable. --- gnu/packages/lisp.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index db405af8d9..c4a9d9bd78 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5426,3 +5426,14 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.") (arguments '(#:asd-file "iolib.conf.asd")) (synopsis "Compile-time configuration for IOLib, a Common Lisp I/O library"))) + +(define-public sbcl-iolib.common-lisp + (package + (inherit sbcl-iolib.asdf) + (name "sbcl-iolib.common-lisp") + (inputs + `(("iolib.asdf" ,sbcl-iolib.asdf) + ("iolib.conf" ,sbcl-iolib.conf))) + (arguments + '(#:asd-file "iolib.common-lisp.asd")) + (synopsis "Slightly modified Common Lisp for IOLib, a Common Lisp I/O library"))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:55 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:55 +0000 Received: from localhost ([127.0.0.1]:59434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzFD-0003w4-7F for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:55 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:38385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uZ-Q5 for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:43 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 56C026000C for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:34 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 1/9] gnu: Add idna. Date: Wed, 29 May 2019 16:07:25 +0200 Message-Id: <20190529140733.31108-1-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (cl-idna, ecl-idna, sbcl-idna): New variables. --- gnu/packages/lisp.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 167c4433b1..27a868c559 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5321,3 +5321,32 @@ port within a range.") (define-public ecl-find-port (sbcl-package->ecl-package sbcl-find-port)) + +(define-public sbcl-idna + (package + (name "sbcl-idna") + (build-system asdf-build-system/sbcl) + (version "0.2.2") + (home-page "https://github.com/antifuchs/idna") + (source + (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "00nbr3mffxhlq14gg9d16pa6691s4qh35inyw76v906s77khm5a2")))) + (inputs + `(("split-sequence" ,sbcl-split-sequence))) + (synopsis "IDNA string encoding and decoding routines for Common Lisp") + (description "This Common Lisp library provides string encoding and +decoding routines for IDNA, the International Domain Names in Applications.") + (license license:expat))) + +(define-public cl-idna + (sbcl-package->cl-source-package sbcl-idna)) + +(define-public ecl-idna + (sbcl-package->ecl-package sbcl-idna)) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:55 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:55 +0000 Received: from localhost ([127.0.0.1]:59436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzFD-0003w6-Gv for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:55 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:43179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003ua-KB for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:43 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 897AA60006 for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:38 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 2/9] gnu: Add swap-bytes. Date: Wed, 29 May 2019 16:07:26 +0200 Message-Id: <20190529140733.31108-2-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (cl-swap-bytes, ecl-swap-bytes, sbcl-swap-bytes): New variables. --- gnu/packages/lisp.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 27a868c559..537150dd61 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5350,3 +5350,39 @@ decoding routines for IDNA, the International Domain Names in Applications.") (define-public ecl-idna (sbcl-package->ecl-package sbcl-idna)) + +(define-public sbcl-swap-bytes + (package + (name "sbcl-swap-bytes") + (build-system asdf-build-system/sbcl) + (version "1.1") + (home-page "https://github.com/sionescu/swap-bytes") + (source + (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1qysbv0jngdfkv53y874qjhcxc4qi8ixaqq6j8bzxh5z0931wv55")))) + (inputs + `(("trivial-features" ,sbcl-trivial-features))) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (arguments + ;; TODO: Tests fail, why? + `(#:tests? #f)) + (synopsis "Efficient endianness conversion for Common Lisp") + (description "This Common Lisp library provides optimized byte-swapping +primitives. The library can change endianness of unsigned integers of length +1/2/4/8. Very useful in implementing various network protocols and file +formats.") + (license license:expat))) + +(define-public cl-swap-bytes + (sbcl-package->cl-source-package sbcl-swap-bytes)) + +(define-public ecl-swap-bytes + (sbcl-package->ecl-package sbcl-swap-bytes)) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:56 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:56 +0000 Received: from localhost ([127.0.0.1]:59438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzFD-0003wD-Rh for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:56 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:51189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uY-Mt for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:43 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B8C516000E for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:39 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 8/9] gnu: Add sbcl-iolib. Date: Wed, 29 May 2019 16:07:32 +0200 Message-Id: <20190529140733.31108-8-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-iolib): New variable. --- gnu/packages/lisp.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 34bd0ce0cd..31d2e8d550 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -45,6 +45,7 @@ #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module (gnu packages bdw-gc) + #:use-module (gnu packages c) #:use-module (gnu packages compression) #:use-module (gnu packages ed) #:use-module (gnu packages fontutils) @@ -5471,3 +5472,36 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.") (string-append (assoc-ref outputs "out") "/lib/sbcl"))))))) (synopsis "CFFI Groveller for IOLib, a Common Lisp I/O library"))) + +(define-public sbcl-iolib + (package + (inherit sbcl-iolib.asdf) + (name "sbcl-iolib") + (inputs + `(("iolib.asdf" ,sbcl-iolib.asdf) + ("iolib.conf" ,sbcl-iolib.conf) + ("iolib.grovel" ,sbcl-iolib.grovel) + ("iolib.base", sbcl-iolib.base) + ("bordeaux-threads", sbcl-bordeaux-threads) + ("idna", sbcl-idna) + ("swap-bytes", sbcl-swap-bytes) + ("libfixposix", libfixposix))) + (native-inputs + `(("fiveam" ,sbcl-fiveam))) + (arguments + '(#:asd-file "iolib.asd" + #:test-asd-file "iolib.tests.asd" + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/syscalls/ffi-functions-unix.lisp" + (("\\(:default \"libfixposix\"\\)") + (string-append + "(:default \"" + (assoc-ref inputs "libfixposix") "/lib/libfixposix\")"))) + ;; Socket tests need Internet access, disable them. + (substitute* "iolib.tests.asd" + (("\\(:file \"sockets\" :depends-on \\(\"pkgdcl\" \"defsuites\"\\)\\)") + ""))))))) + (synopsis "Common Lisp I/O library"))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:56 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:56 +0000 Received: from localhost ([127.0.0.1]:59440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzFE-0003wL-4W for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:56 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:50891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uU-PE for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:43 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B60916000A for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:38 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 3/9] gnu: Add sbcl-iolib.asdf. Date: Wed, 29 May 2019 16:07:27 +0200 Message-Id: <20190529140733.31108-3-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-iolib.asdf): New variable. --- gnu/packages/lisp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 537150dd61..697bdbd257 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5386,3 +5386,33 @@ formats.") (define-public ecl-swap-bytes (sbcl-package->ecl-package sbcl-swap-bytes)) + +(define-public sbcl-iolib.asdf + ;; Latest release is from June 2017. + (let ((commit "81e20614c0d27f9605bf9766214e236fd31b99b4") + (revision "1")) + (package + (name "sbcl-iolib.asdf") + (build-system asdf-build-system/sbcl) + (version "0.8.3") + (home-page "https://github.com/sionescu/iolib") + (source + (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j81r0wm7nfbwl991f26s4npcy7kybzybd3m47rbxy31h0cfcmdm")))) + (inputs + `(("alexandria" ,sbcl-alexandria))) + (arguments + '(#:asd-file "iolib.asdf.asd")) + (synopsis "ASDF component classes for IOLib, a Common Lisp I/O library") + (description "IOlib is to be a better and more modern I/O library than +the standard Common Lisp library. It contains a socket library, a DNS +resolver, an I/O multiplexer(which supports @code{select(2)}, @code{epoll(4)} +and @code{kqueue(2)}), a pathname library and file-system utilities.") + (license license:expat)))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Wed May 29 10:07:56 2019 Received: (at 35991) by debbugs.gnu.org; 29 May 2019 14:07:56 +0000 Received: from localhost ([127.0.0.1]:59442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzFE-0003wS-Dd for submit@debbugs.gnu.org; Wed, 29 May 2019 10:07:56 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:52405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVzEz-0003uW-SH for 35991@debbugs.gnu.org; Wed, 29 May 2019 10:07:43 -0400 X-Originating-IP: 92.169.116.19 Received: from localhost.localdomain (lfbn-1-4117-19.w92-169.abo.wanadoo.fr [92.169.116.19]) (Authenticated sender: mail@ambrevar.xyz) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 50D6C60014 for <35991@debbugs.gnu.org>; Wed, 29 May 2019 14:07:39 +0000 (UTC) From: Pierre Neidhardt To: 35991@debbugs.gnu.org Subject: [PATCH 6/9] gnu: Add sbcl-iolib.base. Date: Wed, 29 May 2019 16:07:30 +0200 Message-Id: <20190529140733.31108-6-mail@ambrevar.xyz> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190529140733.31108-1-mail@ambrevar.xyz> References: <20190529140733.31108-1-mail@ambrevar.xyz> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 35991 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.5 (-) * gnu/packages/lisp.scm (sbcl-iolib.base): New variable. --- gnu/packages/lisp.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index c4a9d9bd78..fb15edd52d 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5437,3 +5437,16 @@ and @code{kqueue(2)}), a pathname library and file-system utilities.") (arguments '(#:asd-file "iolib.common-lisp.asd")) (synopsis "Slightly modified Common Lisp for IOLib, a Common Lisp I/O library"))) + +(define-public sbcl-iolib.base + (package + (inherit sbcl-iolib.asdf) + (name "sbcl-iolib.base") + (inputs + `(("iolib.asdf" ,sbcl-iolib.asdf) + ("iolib.conf" ,sbcl-iolib.conf) + ("iolib.common-lisp" ,sbcl-iolib.common-lisp) + ("split-sequence" ,sbcl-split-sequence))) + (arguments + '(#:asd-file "iolib.base.asd")) + (synopsis "Base package for IOLib, a Common Lisp I/O library"))) -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 04 08:50:55 2019 Received: (at submit) by debbugs.gnu.org; 4 Jun 2019 12:50:55 +0000 Received: from localhost ([127.0.0.1]:44198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hY8tz-0002qC-ID for submit@debbugs.gnu.org; Tue, 04 Jun 2019 08:50:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hY8ty-0002q0-Ia for submit@debbugs.gnu.org; Tue, 04 Jun 2019 08:50:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:54695) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hY8ts-0006kG-Mi for submit@debbugs.gnu.org; Tue, 04 Jun 2019 08:50:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hY8tr-0006sp-Fq for guix-patches@gnu.org; Tue, 04 Jun 2019 08:50:48 -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 1hY8tp-0006fe-VM for guix-patches@gnu.org; Tue, 04 Jun 2019 08:50:47 -0400 Received: from mail-io1-xd41.google.com ([2607:f8b0:4864:20::d41]:37025) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hY8tp-0006WS-QF for guix-patches@gnu.org; Tue, 04 Jun 2019 08:50:45 -0400 Received: by mail-io1-xd41.google.com with SMTP id e5so17222716iok.4 for ; Tue, 04 Jun 2019 05:50:42 -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=Lh5LqGzF5E/lgeSY2bb1sHzv75WIfqDD6mRGpskCwpM=; b=pxUEUTRTEY13IYwlGdGmCSYuK1hf9EA6KBwjKyouNRwKiy+q+zz37i8WnWanpRItcs 1tp3cHmz+xpPZyG4wg0z213PhZ/owhEphn8rxfLPdnqfG8IBUvJr6Z6xffdnjk8HMxM3 KMUX9CLjPWRbZCn41i7qNKrJxvLz789tK3tDK8bNM9rBEjB/Vp/eZkFO6hpAym+aVetp v/4ZYVdBl49MUPPqRqLjawrr4hS2hschpveXSsUQkbs3MZ7o3MYhxmNmCUuCHiidAzGY cA4ZaGmb+ksTAhHIwY4LnS2CHILZfepX20ItIQ5rZw+syVCuSBr/bsE0nrMIME5AcPFy obAg== 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=Lh5LqGzF5E/lgeSY2bb1sHzv75WIfqDD6mRGpskCwpM=; b=OIkUkCjLMFxWEXtKZ3WFPqdEaW2SwyVR1p+4f/5vWGIHPTSLR+2anLRe/F4VQNPauT XwzZqPQBRIbXNRIrs/fasMZsZsrF5SlT69HNx9F9OVfnlrNorrk2wnSCXbxymcD0DwEv XaQQKYZTviOcxOG5dI60eL6oVPg10CBbyrLvrAFRPw3f0phgcEN4A38EYyM+EbiJDISO T21/z+wIliHoiIK+vgzSqDT+taceUIsEXGsDdYpb7kGEYfT9T5ZfQWjLfY1qJJviElLK W+DqLdNu8AO5jY2ARDZUyIMpKoXCCeRKudU1NpynS1kw64ZMddRqa2yY4va46k/4980z 5xXQ== X-Gm-Message-State: APjAAAX0F3uzxx1WUzyP1jJWdjj2EAhkV40tod0t6sBoRBCKomUD9jtb wLVxxeAHY1jO7/VvGo1Vmbc= X-Google-Smtp-Source: APXvYqwDWwfqLpsd/wsCyAFuU9d7IxZuFGmKrSWKAd+8KaLgILkrj4cHlR6kRO1FfF+K2c+CwDqy0w== X-Received: by 2002:a6b:b846:: with SMTP id i67mr19536085iof.299.1559652641190; Tue, 04 Jun 2019 05:50:41 -0700 (PDT) Received: from gazelle-pro (172-221-246-205.dhcp.chtrptr.net. [172.221.246.205]) by smtp.gmail.com with ESMTPSA id b6sm6078404iok.71.2019.06.04.05.50.39 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 04 Jun 2019 05:50:40 -0700 (PDT) From: Katherine Cox-Buday To: Pierre Neidhardt Subject: Re: [PATCH 0/9] Packaging sbcl-iolib (and dbus) References: <20190529132917.7142-1-mail@ambrevar.xyz> Date: Tue, 04 Jun 2019 07:50:39 -0500 In-Reply-To: <20190529132917.7142-1-mail@ambrevar.xyz> (Pierre Neidhardt's message of "Wed, 29 May 2019 15:29:17 +0200") Message-ID: <87ftoph5uo.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::d41 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Andy Patterson , guix-patches@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: -2.3 (--) Pierre Neidhardt writes: > I can build iolib but the dbus package fails to use it because > iolib-multiplex, a subsystem, cannot be found. > > Indeed, the sbcl package only exposes iolib while the .asd in the source exposes a dozen of subsystems, including > :iolib/multiplex. > > See https://github.com/sionescu/iolib/blob/master/iolib.asd. > > Do we support multi-system .asd files? Hey Pierre, I apologize for taking a bit to get back. As far as I'm aware, we don't automatically support multiple systems in a single asd file. With ASDF now supporting package-inferred systems, which introduces the concept of "inferred" systems which are not even declared in an asd file, I believe we need to shore up how Guix handles CL systems. Unfortunately I haven't had the time to check my math on my proposal and submit it to the list. Ironically I have done more packaging of CL systems instead (I needed them!). However, I think this case can still be handled with our current setup. What I would try is to define your base package, and then define all the subsequent packages as having inherited from the base package, but exposing the correct ASDF system. I don't think this will cause any unecessary compilation as the ASDF systems declare which files are required. I'll be interested to know if this works. -- Katherine From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 26 04:30:36 2019 Received: (at submit) by debbugs.gnu.org; 26 Jun 2019 08:30:36 +0000 Received: from localhost ([127.0.0.1]:34185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hg3K7-0007qU-PW for submit@debbugs.gnu.org; Wed, 26 Jun 2019 04:30:36 -0400 Received: from lists.gnu.org ([209.51.188.17]:54925) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hg3K5-0007qM-KW for submit@debbugs.gnu.org; Wed, 26 Jun 2019 04:30:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46639) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hg3K4-0005Dw-CB for guix-patches@gnu.org; Wed, 26 Jun 2019 04:30:33 -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.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, 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 1hg3K3-0006tZ-84 for guix-patches@gnu.org; Wed, 26 Jun 2019 04:30:32 -0400 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:37427) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hg3K3-0006qE-1T for guix-patches@gnu.org; Wed, 26 Jun 2019 04:30:31 -0400 X-Originating-IP: 92.169.116.127 Received: from bababa (lfbn-1-4117-127.w92-169.abo.wanadoo.fr [92.169.116.127]) (Authenticated sender: pierre@atlas.engineer) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id A92E21BF221; Wed, 26 Jun 2019 08:30:22 +0000 (UTC) From: Pierre Neidhardt To: Katherine Cox-Buday Subject: Re: [PATCH 0/9] Packaging sbcl-iolib (and dbus) In-Reply-To: <87ftoph5uo.fsf@gmail.com> References: <20190529132917.7142-1-mail@ambrevar.xyz> <87ftoph5uo.fsf@gmail.com> Date: Wed, 26 Jun 2019 10:30:21 +0200 Message-ID: <87mui492aq.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.70.183.201 X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit Cc: Andy Patterson , guix-patches@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.1 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Katherine, No need for apologized, you were much faster than me to actually get down to it! So your suggestion worked, I created separate packages for all subsystems this way: =2D-8<---------------cut here---------------start------------->8--- (define sbcl-iolib+sockets (package (inherit sbcl-iolib) (name "sbcl-iolib+sockets") (arguments (substitute-keyword-arguments (package-arguments sbcl-iolib) ((#:asd-system-name _) "iolib/sockets"))))) =2D-8<---------------cut here---------------end--------------->8--- I guess that'll do. Now I'm stuck with cxml, another dependency for the dbus CL library. Its .asd is weird, it ends with something like this: =2D-8<---------------cut here---------------start------------->8--- (asdf:defsystem :cxml-klacks :default-component-class closure-source-file :pathname #+asdf2 "klacks/" #-asdf2 (merge-pathnames "klacks/" (make-pathname :name nil :type nil :defaults *load-truename*)) :serial t :components ((:file "package") (:file "klacks") (:file "klacks-impl") (:file "tap-source")) :depends-on (:cxml-xml)) (asdf:defsystem :cxml :components () :depends-on (:cxml-dom :cxml-klacks #-allegro :cxml-test)) =2D-8<---------------cut here---------------end--------------->8--- =2D The "cxml-klacks" subsystem should be named "cxml/klacks", and the compiler prints warnings about this. =2D The "cxml" system contains nothing. As a result, no cxml--system.fasl gets compiled, which leads to a useless Guix-generated .asd. Any idea? =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl0TLR0ACgkQm9z0l6S7 zH8XWwgAlAmgHHsFCc3s0B64slcIy9CCgBk0SPhhzWZVnmkua33bbK33+kJNqRL9 /pgQkhVVIHU/xpRbcPyU8SefjljX1ug/4iIyyGqUqr/qtfEBBqQa16AzSeiJvut4 rVQ534wAHNrOqtCewoM8EXwXHDvc26lFpc4L3iAlIkzAp6n48n7NwneVd5r9TZIZ ifN8I6UwfW04aO4oumP+hyijBzsJvXceRYVf2DRcqk4bgZZ+zkmWQidSyBkszhws 0ek+YeiDaLg4j5le3Ifc9VPdG4OcjlRnG1VEygucDPef5PE0oDhkS/Yu9AgU8XQ0 1b3MAnn3CMWIGUi9CLHexz1Lm3Kt3w== =vQiQ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 05 06:38:15 2019 Received: (at control) by debbugs.gnu.org; 5 Jul 2019 10:38:15 +0000 Received: from localhost ([127.0.0.1]:52397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjLba-0007WH-OH for submit@debbugs.gnu.org; Fri, 05 Jul 2019 06:38:14 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:48723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjLbY-0007W8-T7 for control@debbugs.gnu.org; Fri, 05 Jul 2019 06:38:14 -0400 X-Originating-IP: 92.169.116.127 Received: from bababa (lfbn-1-4117-127.w92-169.abo.wanadoo.fr [92.169.116.127]) (Authenticated sender: pierre@atlas.engineer) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 7B50DC0008 for ; Fri, 5 Jul 2019 10:38:02 +0000 (UTC) From: Pierre Neidhardt To: control@debbugs.gnu.org Subject: control message for bug #35991 Date: Fri, 05 Jul 2019 12:38:02 +0200 Message-ID: <87lfxcsr5h.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: control 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.3 (-) --=-=-= Content-Type: text/plain close 35991 quit --=-=-= Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" --==-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl0fKIoACgkQm9z0l6S7 zH+OKAf+PMT/Bbkb9CmvpYc+A3wSycbciiuQh2OEA8EyVGEqHDDVHdXOjKirdVI4 /tiEg+rt6Ao/ZX/pzFvhLbQVKdcEYkaqu9AIIutv3hce1yQtczPAtu90zGEDJ/ND arIJppZDVSwYVHAYl3AYSfaekltHc+Zg2OnyjQH1ijv/WF4VXe/fYbR8POlazjXr hkEht5byrGsm7jN+3pLY2CuKH0PITKU45hEzKF/YyO1CH1CqtPwO9QypjkcjJy5A d8WKC/Cq18RlC0Hh2nXkuu/8F5klO++OVPgFLummRtAa002OAwIw306QKLyfrdjj keEim5DFwNDXxHPpB9sDq0jxj6ooIw== =3j1y -----END PGP SIGNATURE----- --==-=-=-- --=-=-=-- From unknown Sat Sep 13 07:33:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 02 Aug 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator