From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 8u6KBODLYF/zeQAA0tVLHw (envelope-from ) for ; Tue, 15 Sep 2020 14:12:48 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 8KE4Ot/LYF8qbAAAB5/wlQ (envelope-from ) for ; Tue, 15 Sep 2020 14:12:47 +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 A6C61940654 for ; Tue, 15 Sep 2020 14:12:47 +0000 (UTC) Received: from localhost ([::1]:49650 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIBhO-0002Ab-MV for larch@yhetil.org; Tue, 15 Sep 2020 10:12:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIBh2-0002AD-KJ for guix-devel@gnu.org; Tue, 15 Sep 2020 10:12:24 -0400 Received: from mail-il1-x12f.google.com ([2607:f8b0:4864:20::12f]:42228) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kIBh0-0007wD-32 for guix-devel@gnu.org; Tue, 15 Sep 2020 10:12:24 -0400 Received: by mail-il1-x12f.google.com with SMTP id t13so3107258ile.9 for ; Tue, 15 Sep 2020 07:12:21 -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:content-transfer-encoding; bh=xdP3hR8XAbbsZC7mVWvyHWZG6is19ZkmuITGjwG6HXY=; b=iqMvnQ4QD0MpQtMsYvZo0wFQzihFnMrGKp6bPHtH9euYXoMxjlxzTduU7e4waz+zH2 9dFmTOQhHGkHTobtGxHhLnJ+3hwxZH+UTldiy9w2Yp2otpdIKDhlAifaYJdIrKPjfuub Nn74x5o12h/4WhL2pcvosh4e4W0HaZhdlWnNJ4tzSJpLXrZRVpz+cd3AyVgUImn+hQoX jfSOXVRcMbGUk6f3y04sV6Dse9ntHc3CwIfPe2f1g716r8A1jUXwbg9qiE4w3e+Zma6y KEW6BTKTfgaIMxc8Q51yFGm3J7tEtWJa8hldSscGLCcXqZh8j6MW8K8xUWKNa5BpHzFz VxxQ== 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:content-transfer-encoding; bh=xdP3hR8XAbbsZC7mVWvyHWZG6is19ZkmuITGjwG6HXY=; b=iNeL+1CkIYAYpF8Q1V+pN74Bqhrbl7ShZNSsyLun/BI4pSEOud10tRUCZs0ST4wVBH G59Yrx594vejBmTsNcmJd4pgrs18znWi6b7QObDNYbOW8g+tmOzLkJyuwmIUT+YB8jic xN5rqoZfMIcfFY7xrTJmowhnowD4/ZNH0LumeGLAruHd20F4doZvZAodn1phHKc1t5mP ARv+CDm+BL2MH2jRH7upP4DGeJ6HVTXEm0mBCBd3+Yf+9fO9c+wbwKOr7UIiEYpToj9t PWydVDqlTL4XUI1au36pvR56KVV7RmqiCA0zVq0w/JLswGSOvGGiQgWop4wLk8Sgmw3l 7R0A== X-Gm-Message-State: AOAM533sQfexKRz0gHFMMAzFaJRdpi9xKJ6V5MAyHV/zTYI+Rqat7jKp o4ypFNb22Nwg9mCm2au857YdPld0lYsJ2Q== X-Google-Smtp-Source: ABdhPJyhLxmFwJKRd/nQWNver8oL35bh3HrG31UfSKnoYE5giqxTTseOIvy29c0CaS6D47Agkjr4ew== X-Received: by 2002:a92:d288:: with SMTP id p8mr9719844ilp.166.1600179140092; Tue, 15 Sep 2020 07:12:20 -0700 (PDT) Received: from washu-v4 (172-221-246-205.res.spectrum.com. [172.221.246.205]) by smtp.gmail.com with ESMTPSA id f11sm7858044ioj.27.2020.09.15.07.12.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2020 07:12:19 -0700 (PDT) From: Katherine Cox-Buday To: Ricardo Wurmus Subject: Re: Improve ASDF build system for Common Lisp libraries 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> Date: Tue, 15 Sep 2020 09:12:24 -0500 In-Reply-To: <87sgbjwb5l.fsf@elephly.net> (Ricardo Wurmus's message of "Tue, 15 Sep 2020 13:07:50 +0200") Message-ID: <87d02nyvqv.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::12f; envelope-from=cox.katherine.e@gmail.com; helo=mail-il1-x12f.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=gmail.com header.s=20161025 header.b=iqMvnQ4Q; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (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: 0.09 X-TUID: V8LWN0Q1azWh 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 b= e a >> burden, say, for a test system that is not supported in Guix at the mome= nt. >> >> 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 need 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. --=20 Katherine