From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id mNI5FbvWEmef+AAAe85BDQ:P1 (envelope-from ) for ; Fri, 18 Oct 2024 21:44:27 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id mNI5FbvWEmef+AAAe85BDQ (envelope-from ) for ; Fri, 18 Oct 2024 23:44:27 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=cyberdimension.org header.s=dkim header.b=JTpp2SZY; dmarc=none; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729287867; a=rsa-sha256; cv=none; b=omS8QmTI2M+G8Kmv0vp885TrZlmvRosMca2mJY0shPNG2YPeA/31OHTMBJyfJhgDBVaIL1 7Y9DAbpyldXKhNu2S/oy7StskNfRZwQMHSHMYYZp34jdQEhVKB6jsAK2H/Mt8FIW1BkSkM xqxLqiKAJvfSS2W7w8OmHcP2RXOH4M3/eyoC8rlRpY+P1DL1v5g0ZEe86EewBZj/3zko6h 5Ia83oIwL9sDO0FFt6Bl5dMZkQLPn7fIATqeS0MCo5dY7Yfrr3mLdgn2GScVXlOAFJrmcT nHj/VzOMY4++IRMo19weheSEAJLGYFbGX206WbApW5INm01FKEJuK/59kv0DTw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=cyberdimension.org header.s=dkim header.b=JTpp2SZY; dmarc=none; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729287867; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=B7L16z+VMV5JLHh3eXc4uWQORKTQ1QlLdy6IrjY5xvo=; b=et+aqZaskiV8Ie7/TwkznD/zArj4gny2VdiRkXWJuhaBK7e+151HFNxzVDNWH8E7gCz20Z IfdbnxVy0ORz57ZV7ubyS/cimJXypmKadeaolDHh906AlzvmrZg+jJ6sKPGXwNPu837WAj 2w0JuhBfnAgE7iX6s+FMFcX4sHG4IiX1mZmwvY+QIOhn4iC/MCewlk/VFbBhDvCctt9IQ0 acHwneyvj3FKw9R1BhQL3x91jLOmulDBwI6ieD+PPMe4gJV5nGKRnKXC69kT0B89ss1r2C a9BDznggGk7nrBdpXftvy1fHFfHS4StkvZO29++Kw8TTWleQt90fCpiSV22oPw== 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 0EBE77D407 for ; Fri, 18 Oct 2024 23:44:27 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t1ulD-0003ya-Hy; Fri, 18 Oct 2024 17:43:51 -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 1t1ulA-0003yI-7r for guix-devel@gnu.org; Fri, 18 Oct 2024 17:43:48 -0400 Received: from cyberdimension.org ([2001:678:938:3ff::36] helo=rockpro64.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1t1ul7-0000dn-5y for guix-devel@gnu.org; Fri, 18 Oct 2024 17:43:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=dkim; bh=B7L16z+VMV5JLHh 3eXc4uWQORKTQ1QlLdy6IrjY5xvo=; h=references:in-reply-to:subject:cc:to: from:date; d=cyberdimension.org; b=JTpp2SZYHtnnAUQ2h9Q7MP64Z+uUI5zzrl6 mqvsamkoD0B0/RhlxxvnDtImJGR45GRDdtQtEozsL4j/OdPEU2BLzhRQxtwwqk/LTYnpuM W2kVsGJgL01SlDFfxrBo/0AXmuVP8zAuosKsp25bFYra1ZyVycGSBkRkHQJScGWnP5/vOG I9wJPcPy74p8fRNBMHqD+3nxWJ84pKLtUvByVZSx7Km5CNwX9wLkvTAvnYYUE184M5UqrD C9nkdpYSGPkXUUfo7bi67QBeyC1O4X40iQnKrr5Bx5eCK/gG5MtwYKIfTFAyIPX10yxOcs OaGRKuYqJ5uonwSMs05h7Oc3Blw== Received: from primary_laptop (localhost [127.0.0.1]) by rockpro64.cyberdimension.org (OpenSMTPD) with ESMTP id 74849c2f; Fri, 18 Oct 2024 21:43:40 +0000 (UTC) Date: Fri, 18 Oct 2024 23:43:28 +0200 From: Denis 'GNUtoo' Carikli To: Superfly Johnson Cc: guix-devel@gnu.org Subject: Re: Go Package with multiple subpackage Message-ID: <20241018234328.58f7c0fa@primary_laptop> In-Reply-To: <8f50a338-43e8-4142-90de-fb255686aaca@yahoo.com> References: <8f50a338-43e8-4142-90de-fb255686aaca.ref@yahoo.com> <8f50a338-43e8-4142-90de-fb255686aaca@yahoo.com> X-Mailer: Claws Mail 4.3.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/cs0hDrT6x5auNCB0OfiwiBk"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=2001:678:938:3ff::36; envelope-from=GNUtoo@cyberdimension.org; helo=rockpro64.cyberdimension.org 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, 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.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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.18 X-Spam-Score: -1.18 X-Migadu-Queue-Id: 0EBE77D407 X-Migadu-Scanner: mx10.migadu.com X-TUID: uWqcCXbMoozQ --Sig_/cs0hDrT6x5auNCB0OfiwiBk Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, Sorry for the delay, On Sun, 22 Sep 2024 13:21:30 -0400 Superfly Johnson wrote: > The Azure SDK for Go=20 > (https://github.com/Azure/azure-sdk-for-go/releases) has many=20 > sub-packages within the same directory and the guix import method > won't work directly. I think the best solution for packaging the > requirements for rclone would be to make the sub-packages individual > guix packages using the url-fetch method instead of the git method. > Each also depends on several sub-packages. I had a similar issue with the matterbridge package which has about 500 dependencies that are not in Guix. I verified most of the licenses for the dependencies with a combination of recursive guix import and manually looking for the ones that weren't detected. And given the number of dependencies I was told that it was okay to have them bundled in. As I understand, packaging too many dependencies would create complications for the maintenance. Though the current situation is far from ideal as checking the license of ~500 dependencies is also very time consuming and if problems appears in newer releases it would be difficult to detect them. Also note that we didn't know about the dependencies issues of matterbridge when it got in, so maybe it played a role in the decisions that was taken at the time. Denis. --Sig_/cs0hDrT6x5auNCB0OfiwiBk Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmcS1oAACgkQX138wUF3 4mOT3Q/5AdU7PimZ9lsLCzpqnfpnjbIxqbZcaTswkOULIvQXtI9n4fmsNVxQ8Kfz PSUaIrFNVZ9/BxB4O4R0w5JRkYB7M8bb/V9RpwaJ7rk1OsRfHWiyT4WHu0M+QOt5 aRH+VgoxL3bNnxK7r3QhlDSyKm5wFo51592BHfHdFta/5MNZ9FfGokQqsmgknKY3 S4kAl6R2UGIRlqKBLkZMAgrIa8wnpHTA/RVVU7VGJBI7SWNJf4zL1W6yRJC7LxzP s41/enxqlWz0EeTh+p2H+WLOooZtV4i1y5/CO/9pYJIGjBng3H/FAhz9jSxhin27 pb9ILNqu7TBx/YXAwKH+jpAUFecrI25KxieauZJczVNeZ+P6sraeRrPLWMMxMKB0 1FGrviorM350tcDTaVHyokVNMv70jxrUGHnTcyx5CHMg9uuSVSSUsWpOg21Ap/mc 6ZbZFpVZe506t7qpZ8lD78gRveUSwRvAph8G/22YzdZFrcgdmuNxJs/G5gnpcktx S7mswOToEwC0eXqTjgL0+L6KqWs0paDl7q72AA2F5MJFDiup5FQVmIB6vvpreExf PTi7Pcw8MZR1jzUxuKUJ4ha02KM/SZfTFbobwLya26u+PQfmQtrIViOjw7z6FsJ4 xs8zztdJRdUGRSukMPeVzK0Vpq01C0+XEstwukLcVP1S7EZV9iE= =TTtE -----END PGP SIGNATURE----- --Sig_/cs0hDrT6x5auNCB0OfiwiBk--