From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id OMFgBbaWXF9KXAAA0tVLHw (envelope-from ) for ; Sat, 12 Sep 2020 09:36:54 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id CBszO7WWXF/HOwAAbx9fmQ (envelope-from ) for ; Sat, 12 Sep 2020 09:36:53 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E4CA0940221 for ; Sat, 12 Sep 2020 09:36:52 +0000 (UTC) Received: from localhost ([::1]:52758 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kH1xj-0006VA-Mb for larch@yhetil.org; Sat, 12 Sep 2020 05:36:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55516) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kH1xb-0006Uv-5F for guix-devel@gnu.org; Sat, 12 Sep 2020 05:36:43 -0400 Received: from mout02.posteo.de ([185.67.36.66]:44457) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kH1xZ-0001HF-3z for guix-devel@gnu.org; Sat, 12 Sep 2020 05:36:42 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 0B2062400FB for ; Sat, 12 Sep 2020 11:36:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1599903397; bh=+v2b8+Zzx4rU3Szmezli4OvMV80LQTdMYawOoWk9wF4=; h=From:To:Subject:Date:From; b=WuradBKU2pCgD80Az4uVnDIyhXDXfFj6MrxEUgDcaZ23prutaU7vqQJMGJdVj1N0f IYlJt5F+EMwlXkdjPINqsEeMTcVG/81QXIwqwaIreo3GrViUxdWYRxkcnhoix8I9hZ kIQ/OJyCNGO06GrXuONq+tYJmSz/tb4Val2EWJuoD41C6u6kKEL+TeGuU6VlHog3Oy PskcDNZDYGJ8XpLwd4w5ENepyga22QWkCKpbzC1PsrzkaLu0irpbrK9wod50Zqw9Lt AWNiNK2vsVJxyo6rX4jkTqteYMBLUH0/FCy3sD8y4xNG9NIABVKDmIbKcV5oMfX9nU Gnv84Gf6uDRBw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4BpSF02Nz3z9rxL for ; Sat, 12 Sep 2020 11:36:36 +0200 (CEST) User-agent: mu4e 1.4.13; emacs 27.1 From: Guillaume Le Vaillant To: guix-devel@gnu.org Subject: Improve ASDF build system for Common Lisp libraries Date: Sat, 12 Sep 2020 11:36:31 +0200 Message-ID: <87sgbntjz4.fsf@yamatai> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=185.67.36.66; envelope-from=glv@posteo.net; helo=mout02.posteo.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/12 04:32:45 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=WuradBKU; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -3.31 X-TUID: BUHEwqnCOt0Y --=-=-= Content-Type: text/plain Hi, I've been working on some changes to the asdf-build-system for Common Lisp libraries and programs: - Switching from compile-bundle-op to regular compile-op. Using the regular compilation operation of ASDF instead of bundles gives us automatic support for component-less systems and package-infered systems. It also makes possible having a working sbcl-cl-slime-swank package instead of having to propagate the cl-slime-swank source package. - Replacing the asd-file and asd-system-name keywords by asd-files and asd-systems. This allows listing several '.asd' files to read and several systems to compile in a Guix package definition. Therefore it is not necessary to make one Guix package per Common Lisp system anymore. For example, mcclim had to be split in dozens of packages, it is now just one package. I just pushed these improvements on the wip-lisp branch. Could some lispers try it and report if there are issues? Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCX1yWnw8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j9gUQD/SWEJDdylrHOfauWXQi/oWthbbyWRihUBVcCd ZR2PlcoA/3pcapTgbBjN40+h8V8VktvE3dhFcAiXwL5M1Z1P2bLu =cnvr -----END PGP SIGNATURE----- --=-=-=--