From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id ryTZBDD/82QuUwAAG6o9tA:P1 (envelope-from ) for ; Sun, 03 Sep 2023 05:36:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id ryTZBDD/82QuUwAAG6o9tA (envelope-from ) for ; Sun, 03 Sep 2023 05:36:16 +0200 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 8EAB23BC64 for ; Sun, 3 Sep 2023 05:36:15 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=atai-org.20230601.gappssmtp.com header.s=20230601 header.b=vA9Ntu8I; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693712175; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=apAO2I6inaYTRjd6QXdXaR4j0jVr9mdp/GmZ1TPWFXI=; b=WySRTuVaEfS5rvBlNygRoqPXyZVDDr+6MQ1JPNk6yQhWG92CWTi0i28+krzr6rlPAcZi+u Y78DSAHbLs9HjBn951ljfUB8Yw6T4Tdf398el7ae80W10KjdVlKzg+9nXjQ2XlCYLC+/Co 9TqwyzQVUTPQRdut7qvYuZzr0nwfLPmr6EQSvbaMyr0NKamQ4UyjeWofZwN4p1AFvNkmf2 jVoTjPG4tSRNodxYl4DmHl6s8xRYWMCmg49L6OselrjaHxuCd4/OOhU2NVEx4q5AmvXhyE aZELl9Vw/xaWwAnK9AD8Xhg0upowO/S1fn68OrFLHMSLn1fkKwxP6688nERPww== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=atai-org.20230601.gappssmtp.com header.s=20230601 header.b=vA9Ntu8I; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693712175; a=rsa-sha256; cv=none; b=jQkTUgORfzkJ+aeAHrJKnpA97Hw/oU6iz3O6CwNtR1vV2/k3evOCEsY3TS0ynMumKhmerl Ncr3BQi++uPnVBMpbmP5s5M3JMNfX2ygSCQG7LXUokP7Y/VAqDlFuoIwpWiNSVqb4YGOCW B0ekOQgpz3c6xUrZiUGwD/RcaeKDMinq+hQOvXSu+iqpbtNtiI05sn6ZCg0S3UplVIvU+L yXBvcd9TyOfmUjEREhwK20kx4apmg2DDBvWig6pM8kpcJR7y8yRnN3U701m/CaQk1asfwp +A9LwhkwadyGnoBKh4krXCRBykVm+3zCYX+51nVgPTC8egKiH2833CrH2h4+HQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcdtn-0004Si-34; Sat, 02 Sep 2023 23:35:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcdtl-0004Rf-HP for guix-devel@gnu.org; Sat, 02 Sep 2023 23:35:41 -0400 Received: from mail-oa1-x35.google.com ([2001:4860:4864:20::35]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qcdti-0006y7-Gh for guix-devel@gnu.org; Sat, 02 Sep 2023 23:35:40 -0400 Received: by mail-oa1-x35.google.com with SMTP id 586e51a60fabf-1bba7717d3bso292248fac.1 for ; Sat, 02 Sep 2023 20:35:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atai-org.20230601.gappssmtp.com; s=20230601; t=1693712137; x=1694316937; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=apAO2I6inaYTRjd6QXdXaR4j0jVr9mdp/GmZ1TPWFXI=; b=vA9Ntu8Ih//WtP7g4WK5jT5h6xe2c6Bo+edjMuDE0Gw4gdomlJtjkhE85rjBVoQHPL eWbx+IvWqAPgfQvNbgkLpzmLfxNXkvS/HySTiYPu7yg6EBECtBaFZS276s3aqg8hiKOI Z/ajJWBBI58gbtUttkjfMwc3G3sEdeGs+dFQcbSePKSDzaaW5HJPQSzYUBtU7IqLjDd8 SuIPa6SMRCKBzS09/nQmkeSkc4WUgPEeDnlh/xC6py1G+U7PnoBOxoMx7Dy69NIMfcWP USu/zjnMblwF7E/eDWcYqEdiv9FrvTtMQSIG8dcsprShLA7aqAm/Q9nUGOXU0o4Y6E5E 3EXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693712137; x=1694316937; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=apAO2I6inaYTRjd6QXdXaR4j0jVr9mdp/GmZ1TPWFXI=; b=Ys/ViE2SwblR24xdFfuQCF4BAwdufkuhlFc4tJc9URp76g+zx4VBOg0QbpTBuGqnCg IXTu7GmYB+Xb7VlVzByQ8XRgk13/paVfuPjU435X+PtGmzMd51uQyptnpFc78npCp7TA 8KnEbglYyars4mjr+edEHEfcAURLHTLzF7MW68Qtta+T/SfjvdZRNeY5UUHy/lOqcz1Y qWbtVarNpzwOamYtd81JMxSaXBtLvUUlS7lR1teiwv9oRFylCQjIdj032h6c1AZ1Yi3U v576RGRqpUcyI1BBA3VDhWkWUUAxWbaTEsEfmuz81E7MHHxiHEOUl1KJqDH7f3tcXz4t Tu/g== X-Gm-Message-State: AOJu0YxhiLlUYiuNSI7nSDveqnI+mjiv5IRbBC4pNxwti8gxKh+cin+3 LsemiJbc2jakCZBJ0EUUDDrm6k+5i8sXMpwCDmGCuZd0Zmc= X-Google-Smtp-Source: AGHT+IEr6aggUyZvioUXtbORHa9c1IZexXIhfzIzayH+WOdWrP4S9Dros0Dq1jZWnBWo/H+5ouZMCxcBlS/dQ+m+ta4= X-Received: by 2002:a05:6870:42c3:b0:1d0:f5bd:6cf with SMTP id z3-20020a05687042c300b001d0f5bd06cfmr8368612oah.43.1693712136662; Sat, 02 Sep 2023 20:35:36 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Sat, 2 Sep 2023 20:35:00 -0700 Message-ID: Subject: package definition question: referring to source files of another package? To: guix-devel@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2001:4860:4864:20::35; envelope-from=lichengtai@gmail.com; helo=mail-oa1-x35.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 8EAB23BC64 X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: -6.09 X-Spam-Score: -6.09 X-TUID: M76pHBfF1iQ+ Hi, this is a question for writing package definition. In some scenarios package A may refer to source files in package B. The question is, 1. How to reference source directory of package B from within definition of package A? 2. can we even assume sources of Package B is available? Normally if package B is an input (dependency) for package A, guix would ensure its installation directory is available, but not necessarily the source. So is there something that has to be done to ensure Package B sources are somewhere? Thanks for info on these.