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 IOnQG8frYF8HEgAA0tVLHw (envelope-from ) for ; Tue, 15 Sep 2020 16:28:55 +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 SL0WFsfrYF8BFQAAbx9fmQ (envelope-from ) for ; Tue, 15 Sep 2020 16:28:55 +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 DBC58940654 for ; Tue, 15 Sep 2020 16:28:54 +0000 (UTC) Received: from localhost ([::1]:51440 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIDp7-00047A-Od for larch@yhetil.org; Tue, 15 Sep 2020 12:28:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIDok-000449-1M for guix-devel@gnu.org; Tue, 15 Sep 2020 12:28:30 -0400 Received: from mout01.posteo.de ([185.67.36.65]:53786) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIDog-0004t4-EE for guix-devel@gnu.org; Tue, 15 Sep 2020 12:28:29 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 88BE816005F for ; Tue, 15 Sep 2020 18:28:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1600187301; bh=2tkx3wqvUTyd7jeNvhJhSXgXYGKZ3eYqDXG77e2UmyA=; h=From:To:Cc:Subject:Date:From; b=bZEfT+lWDD42O58c7m+gHGfrH1jPubrJvio/5QUwS0SlZCpokeqU1QQDdLM6jyJTp 8UfF+ohQvm/jq7ZNrB9OHRaUC/aaS2XODRk/iqrEKKHpXVb11fIgJxmzK7S40Fu9mI CvTgAiSVy8C5wZQAz5TRmiUda8tig5Y+DnbsUDqPzgruWS8QY9QtfQ0ePsEvCpWQ7A vJIMu9PASvR/+7jIFHsQX1iOMu5fFwtYiG+iEmRAgq16u1zA1JnimhgkYuBlAG9S1t t5q53b+DnnmxUghl7sINsfQUBjRwYHWbwzDFeGSF7jDS/A5nyQVMnVlz4uN2slKyL+ TaCfkMs8AIvrg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4BrTDf4GXqz6tmT; Tue, 15 Sep 2020 18:28:18 +0200 (CEST) References: <87sgbntjz4.fsf@yamatai> <87blibcmuy.fsf@ambrevar.xyz> <87y2lfb67c.fsf@ambrevar.xyz> <875z8jb3lw.fsf@ambrevar.xyz> <874knzqs0g.fsf@yamatai> <87y2lb71jd.fsf@ambrevar.xyz> <87sgbjwb5l.fsf@elephly.net> <87d02nyvqv.fsf@gmail.com> User-agent: mu4e 1.4.13; emacs 27.1 From: Guillaume Le Vaillant To: Katherine Cox-Buday Subject: Re: Improve ASDF build system for Common Lisp libraries In-reply-to: <87d02nyvqv.fsf@gmail.com> Date: Tue, 15 Sep 2020 18:28:13 +0200 Message-ID: <871rj3qa1u.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.65; envelope-from=glv@posteo.net; helo=mout01.posteo.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/15 12:28:22 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_H4=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: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=posteo.net header.s=2017 header.b=bZEfT+lW; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); 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: -1.51 X-TUID: coalRDNbBxZb --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Katherine Cox-Buday skribis: > Ricardo Wurmus writes: > >> Pierre Neidhardt writes: >> >>> Some .asd definitions have dependencies (declared with >>> :system-depends-on). >>> A common dependency is prove-asdf. >>> >>> If we read all .asd then we must drag all ASDF dependencies. This can = be a >>> burden, say, for a test system that is not supported in Guix at the mom= ent. >>> >>> My intuition is that parsing all ASD files is a good default behaviour >>> but we should allow to override it with the asd-files keyword. >> >> Sounds good to me. When asd-files is provided we respect it, otherwise >> we=E2=80=99ll try to use them all. > > +1 to allowing overrides for =3Dasd-files=3D. If nothing else, packages n= eed > to be flexible! > > In addition to what Pierre is pointing out, the only issue I can think > of with reading in all asd files is perhaps source trees which vendor > packages. I don't think this is common in Common Lisp source trees, so > maybe that's something we can deal with if it comes up. Indeed there are a few packages that fail to build as-is when reading all the asd files (example asd file somewhere in the directory tree or things like that); 'asd-files' is useful in those case. I pushed the code for the new behavior to the wip-lisp branch (commit 952fafb2a3c7a0978cc6a96268ad0632558b212d and following). --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCX2DrnQ8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+oKQD/TVDroIBNjTqeY+7IVWf+6ArJU3Su/ZjzYtJm Xhc5uEABAISCh5872RYlUggytqz7CUP/MnOW22nvmbmxxpApnBIp =HFX9 -----END PGP SIGNATURE----- --=-=-=--