From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id OIpIDiYJ7WKjWwEAbAwnHQ (envelope-from ) for ; Fri, 05 Aug 2022 14:12:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id kM9HDSYJ7WJPTAAAG6o9tA (envelope-from ) for ; Fri, 05 Aug 2022 14:12:22 +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 B140CD3FD for ; Fri, 5 Aug 2022 14:12:21 +0200 (CEST) Received: from localhost ([::1]:56380 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJwBg-00014C-IK for larch@yhetil.org; Fri, 05 Aug 2022 08:12:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50306) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJnay-0002nA-CY for guix-devel@gnu.org; Thu, 04 Aug 2022 23:01:52 -0400 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]:38590) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJnaw-0005Qm-Fr for guix-devel@gnu.org; Thu, 04 Aug 2022 23:01:52 -0400 Received: by mail-qt1-x82d.google.com with SMTP id z3so1231109qtv.5 for ; Thu, 04 Aug 2022 20:01:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:user-agent:from:to:cc; bh=gXI6C3QqNgEAxy/Nr1wHFgji2RytDke4NNHmSWMMdnU=; b=L7Z7/E3TvBJ6KKB+aWHHuhFUDCLHhS913h4ecxk6bPbNQjg9exFecJapGBSwSAnqWG eenYLvOUJnqmfZARTiVjh7t7x1cNjh4eSNWgyQVSIMzemQd/IqkvYc4j/r2Mb89UTgvy zXps19TRfrLA//Vp6V5vFftIQR3QLjBfrMJypgI2/kA6i2x8Y4jr4ALTCHj0T5hTFQZh 8fcfUS96/PZdaFBZ3p/oYMkmquz2zhl4inxi1neGQGtYiTQfRuB8+OeDuM2lJWODCv2H TsuAXikN8dFGek5N96AGN3rRASLAIQyUPDNoCFd5NdXlSrHUinyfrO8zUjvq+XdmWScC tpfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:user-agent :x-gm-message-state:from:to:cc; bh=gXI6C3QqNgEAxy/Nr1wHFgji2RytDke4NNHmSWMMdnU=; b=iLPBf5LIbbLdLBXT2T7TyH2tfT6T4MVRwkokcf3RjqRBki9tSLhzHh2dlRErfzKaKk w6plH/Ar7izSayVwt1dkTy5fx1Kq8m77QBDYAGTlQ8r0J7HLdJ42f6zi6eKoc77ufLNt RSyY/sr+INnVnC9XkfoOJYQjkXGZCBLfVeeH7BNOfmdZyEb3ptpZ1slo+G800Vaju85V HJVnmJ4SGhYQmqhE862HDAWmeNqTbkj7OFjgCzb0ZDq9WnHvXeg0mWLEpI5LrDE7Dd/g vT0qQJJ3CxaYZ5zacS6PPO4tcLGEBVWFVVRognC0/Qyz+v6+dKUD7FDdjzeliHke0KL0 dcwA== X-Gm-Message-State: ACgBeo0hDuAdV/zSVy7Hpksr6Rtqxw7SD7b8yq6jcQ2hInOidrZPchay TFwP2bUJLDQOmWfKh1yY1tC8OMz4KBxnVg== X-Google-Smtp-Source: AA6agR40kqU12+NsasrAqFQythDIBIrLQkOJdjazAXQxKYXFosFX6ivvTURs6xDjWLVTkygOHu2WYQ== X-Received: by 2002:a05:622a:189d:b0:31f:11f:a20a with SMTP id v29-20020a05622a189d00b0031f011fa20amr4289214qtc.73.1659668508506; Thu, 04 Aug 2022 20:01:48 -0700 (PDT) Received: from gmail.com ([2601:547:a00:7720::7bb0]) by smtp.gmail.com with ESMTPSA id i5-20020a05620a248500b006b5fc79427fsm2141113qkn.77.2022.08.04.20.01.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Aug 2022 20:01:47 -0700 (PDT) User-agent: mu4e 1.8.7; emacs 28.1 From: Christopher Rodriguez To: guix-devel@gnu.org Subject: A Few Packaging Questions Date: Thu, 04 Aug 2022 22:50:47 -0400 Message-ID: <875yj75r6t.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=2607:f8b0:4864:20::82d; envelope-from=cdr255@gmail.com; helo=mail-qt1-x82d.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 05 Aug 2022 08:11:59 -0400 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1659701541; 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=gXI6C3QqNgEAxy/Nr1wHFgji2RytDke4NNHmSWMMdnU=; b=rp3DOKIyrC5x4olhN1VXf/E9vCa/KC22G3ubDTikoIRTJVIohrw0rcr8imiR4bhxAiXVD+ Qtt5svhhMlrPPCP2qUlMPdMP1/zghPA/vY9CAhGkAQ5d4QYxfRkNG5V0+KIsobDVTVw8vX pWJIgHAaSHPYsJzQtEE0Zw0f8aQm22RRQWmjpW8ueft2JOfWctpa87uVi7JCSglROMXu/6 4xOUDdx/Wz0tWlzeVXP/+dP7/N8DB599Eup0cBA3esjpBVGqNh94FnbQR/RPs/ohCKncA7 OZ5Ku470+2ZtmJF3YJeQLv8SUoFrJgoG1hPpoIbRH+WHey89X9uMJS+6YT8gEg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1659701541; a=rsa-sha256; cv=none; b=DCDmqbH6oKXhrGWf3zZ626bpJXi4jJyo4Jw9nViv63eYOS3rs7+Npe2L0sNujMGeXJS6WT LdvPKYs7zgIwatXOHsCgrEmyEfZFV75zuscgVuiRRhapPH8+2ZfsWN/tAEp18pKYBNUzzH Y31VtI3P9+UwEnKnxl28FADQ4iaIepewdJEvvudY4RHqG4fSf3YaWKUvelt8jmQKsl7vsT yNBFCP5gPWcGGTcGStjCDZGyJGptzeO1z2enqSojMENSVN6XMSbk0KEdkf2JiMfAW2SH02 7raUB8G4oqZurfz4xWNA8iuV9PpGCKzU4q5U+MOvKnIz2LRToZ83SaT0mA9MXQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="L7Z7/E3T"; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Spam-Score: -7.50 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="L7Z7/E3T"; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Queue-Id: B140CD3FD X-Spam-Score: -7.50 X-Migadu-Scanner: scn0.migadu.com X-TUID: mI6vrqB+yoJN --=-=-= Content-Type: text/plain Hello All, 1. Is there a way to call non-exported procedures from a module in Guile? I am looking to solve the non-determinism in one of the above-submitted packages (dbqn), and per https://github.com/dzaima/BQN/issues/14 it seems the issue is timestamps in jarfiles, which ant-build-system handles in its strip-jar-timestamps procedure. I'd like to call that procedure from that module rather than copy it into the bqn.scm module, but I can't build the package with ant, so I'm looking for a way to call it without switching systems. 2. Is there a list of variables accessible using gexps somewhere, or some source code I might be able to glean the same information from? I have just discovered #$output as a somewhat useful tool, and I'm currently looking to learn more ahead of when I might need them. 3. What is the canonical way in the new input system to reference a specific output of a package? I first learned `("label" ,package "output"), and I've seen `(,package "output") in the devel version of the manual, but when I recently did a guix lint on some package definitions that used `(,openjdk "jdk") I got a warning: label 'openjdk' does not match package name 'openjdk:jdk' I want to make sure I am doing things the "most correct" way, so I figured I'd ask here. Thank You for taking the time to read my questions, and I hope You have a great day! -- Christopher Rodriguez --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJMQbvYVxvZ0eF/84XZ6FgaGVz3sFAmLsiBoACgkQXZ6FgaGV z3t2ixAAjMFoon88fwpGmTNgRwJFk3LHcw0xLnlpTX3mnZSHavL4qLIg+sk31qGQ 4ecfCtkzaDHreL/yLZwgUg13uf3wgXEgf5oJ/g46LxbDOf1Fouy4B1eQeZ8pv4f2 vxfr09wosAJ1S1oLzuJWxXZXUmJWOijnJHdNnai9FFtv9Y+xNukdOcCvNWf9A/SE ARuTzyAjkHHqaDywZm9OZwgMpjwdhGGghILJopgyPA0R1r7CD6STcgDQi6cZmzOY a8mMeZut9BSxu/OyBSDhOlWXXRyVGt5YkY3gWZMxvRR2DIdASTJFLDTgTlz0n3qA pjtRh6BjEkuH54KCRF6zcEtvLJhTbR+1Nq5diaALibJV3HbvXOcyE+y4H43+L3Lm M7zyMWOK9g4gS4qq5eQbCkus1azeZZhlw1VfSl2i+UmM+V/gaIJHn+bX5FUw8cG6 xTarrWfitONuOXs85zh8b1bjO7fEHzUGBm6VLfOXVCsaR3frxKX2WY4A+ar7MXNX mDKwLfUzP4INFXIhk6iHvYv+425ifVmDCrYE2yNLd7GQOu4szpMQlX97vqGeL8Nk suoQGGpKp8+nHS/hB0GtoBos2z9CPcdKeQICvFsQumk1csyPKdXbA0uDAxamLhjS wkxBo4CBZlYHX2V3/BflgDEiEz17jPthaGXok7fX716si8KIrkk= =+PrX -----END PGP SIGNATURE----- --=-=-=--