From unknown Wed Jun 18 23:11:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63331 <63331@debbugs.gnu.org> To: bug#63331 <63331@debbugs.gnu.org> Subject: Status: Guile-GnuTLS/Git circular dependency Reply-To: bug#63331 <63331@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:11:47 +0000 retitle 63331 Guile-GnuTLS/Git circular dependency reassign 63331 guix submitter 63331 Ludovic Court=C3=A8s severity 63331 important thanks From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 13:20:52 2023 Received: (at submit) by debbugs.gnu.org; 6 May 2023 17:20:52 +0000 Received: from localhost ([127.0.0.1]:35696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvLaU-0007fn-5l for submit@debbugs.gnu.org; Sat, 06 May 2023 13:20:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:58778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvLaP-0007fc-LG for submit@debbugs.gnu.org; Sat, 06 May 2023 13:20:49 -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 1pvLaP-00088q-1D for bug-guix@gnu.org; Sat, 06 May 2023 13:20:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvLaO-0003dI-PB for bug-guix@gnu.org; Sat, 06 May 2023 13:20:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=ZsBPxQKFjVPPorwxe7oJchq2ZafaASPqtTxUP+ad2sU=; b=rBhTMBDDFATbRd EP21JB5pTBHjq67dWAYN/VTWndLWnMO4ibTk5BuHC/06R2VxKTqGGqdYaBS+JD+NnBbVFmjtttdxX O14qCjOLbiZ/ICYoShzruGmhk7yJicoEjIL3EQU+5q5wsdBPgmK4MTvxnqlJhskS07RsJe/niQay7 qKAAw6DKyiELCR5ecMGhhrvFI9biZHL8XTDysr/GXS3j6iKp4ymKEatJ4tqwJ6KMKNkLic127pmXH XhWYFveSNzYwV3cMlWNIaPEsXjLZuc7uVecTvGWJxoQh+58cKPBubAmxbNjAc2FswLA3pKD8cd2HA lxFKa2ztH8jrfAgQFZmA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvLaO-0005ES-BE for bug-guix@gnu.org; Sat, 06 May 2023 13:20:44 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guix@gnu.org Subject: Guile-GnuTLS/Git circular dependency X-Debbugs-Cc: Simon Josefsson , Vivien Kraus X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Septidi 17 =?utf-8?Q?Flor=C3=A9al?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de la Pimprenelle X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sat, 06 May 2023 19:20:41 +0200 Message-ID: <877ctljs0m.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, =E2=80=98git-download=E2=80=99 needs to depend on guile-gnutls to implement= its fallback mechanism (downloading from mirrors or from SWH over HTTPS). Commit c625e5b64d0a6cb7ffbf2ef971d4c990b1f5c5c1 restored this. However, it also introduced a circular dependency: the origin of guile-gnutls relies on 'git-download', which would now depend on guile-gnutls. Thus, I reverted it right away. We need to solve that. For now, the only fix I can think of is having =E2=80=98guile-gnutls=E2=80=99 built from a =E2=80=9Cmake dist=E2=80=9D-pro= vided tarballs. Apparently we can add assets at ; would you like to upload a tarball and accompanying signature, Simon? Unfortunately, that means doing away with all the packaging work by Vivien, in particular proper bootstrapping with Gnulib. The longer-term solution is to add a =E2=80=9Cbuiltin:git-download=E2=80=9D= derivation builder, just like we have =E2=80=9Cbuiltin:download=E2=80=9D. The impleme= ntation should be relatively easy, but we=E2=80=99ll have to be able to deal with daemons that lack this builtin possibly for several years. Thoughts? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 13:21:38 2023 Received: (at control) by debbugs.gnu.org; 6 May 2023 17:21:38 +0000 Received: from localhost ([127.0.0.1]:35704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvLbG-0007hz-2H for submit@debbugs.gnu.org; Sat, 06 May 2023 13:21:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52574) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvLbF-0007hn-A2 for control@debbugs.gnu.org; Sat, 06 May 2023 13:21:37 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvLb9-0003hW-TV for control@debbugs.gnu.org; Sat, 06 May 2023 13:21:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=ZYywJ2PY7o3sGMvpOLnnhU91NTthdetbAhX5sWIGUks=; b=oeE1K5dF5wWyHB RoBWvpI9OzyqXqPb1rQYtvBNZpeUDhlXeRTnEiBgbC/p2yQJiX9vfMAOwmQtth1Ae5Q5lYcdAi2GM Ms5LtKYfNyE87+eIlfxkstzeKXJBF7uk1JDYOwXtvuQHRMAuXYjEYLoH14Mo+uepYcnaYMBTrcnOZ 1Dd1Phc7wmAvgMgozoY8QnGenXW8RBYWNmK57tbmpE19IsLTvZgMYOyU1N8iP1z6FitATGGWpQT3X aeHfDtYC37RLwzLlrlzEAnqOYi0dWg5x5tqy6ODj35U1hWrf2jb8AZ/+yp2I7u+Z9Lb4mBjB0nb1j FKhanrNwWsuv6R0bPioA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvLb9-0005HL-G2 for control@debbugs.gnu.org; Sat, 06 May 2023 13:21:31 -0400 Date: Sat, 06 May 2023 19:21:29 +0200 Message-Id: <875y95jrza.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #63331 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) severity 63331 important quit From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 16:07:18 2023 Received: (at 63331) by debbugs.gnu.org; 6 May 2023 20:07:18 +0000 Received: from localhost ([127.0.0.1]:35825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvOBa-0006Pq-5t for submit@debbugs.gnu.org; Sat, 06 May 2023 16:07:18 -0400 Received: from planete-kraus.eu ([89.234.140.182]:40764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvOBY-0006Ph-Am for 63331@debbugs.gnu.org; Sat, 06 May 2023 16:07:17 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id a4913687; Sat, 6 May 2023 20:07:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:cc:date:in-reply-to:references :content-type:content-transfer-encoding:mime-version; s=dkim; bh=4n0t5Z4cUjioqouT4xnkngKzM5A=; b=gymtTi+eL5PeL0jaXavczKZhdqCw UYVji5wvMG5EjeCHoNAGW2c1F0TaSpQg6snjc7NH5UQmTWXxn1lBdv03b0aDQyea eL+cpOJ22OfMcVvFUNYhjfT49I2TVnKzVV3eB1BSWTgM/vIT/S8lVRea2E0dpaaE OGidQOvHt3b1fCg= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 7fd0894c (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Sat, 6 May 2023 20:07:09 +0000 (UTC) Message-ID: Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency From: Vivien Kraus To: Ludovic =?ISO-8859-1?Q?Court=E8s?= , 63331@debbugs.gnu.org Date: Sat, 06 May 2023 22:07:06 +0200 In-Reply-To: <877ctljs0m.fsf@inria.fr> References: <877ctljs0m.fsf@inria.fr> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi! Le samedi 06 mai 2023 =C3=A0 19:20 +0200, Ludovic Court=C3=A8s a =C3=A9crit= =C2=A0: > We need to solve that.=C2=A0 For now, the only fix I can think of is > having > =E2=80=98guile-gnutls=E2=80=99 built from a =E2=80=9Cmake dist=E2=80=9D-p= rovided tarballs.=C2=A0 > Apparently > we can add assets at ; would > you > like to upload a tarball and accompanying signature, Simon? If the problem is with git-download, couldn=E2=80=99t we just use a "git- archive"-provided tarball, and keep the bootstrapping process? Or are there further dependencies with the autotools that require a dist- provided tarball? Vivien=20 From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 16:18:04 2023 Received: (at 63331) by debbugs.gnu.org; 6 May 2023 20:18:04 +0000 Received: from localhost ([127.0.0.1]:35837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvOM0-0006fx-Dc for submit@debbugs.gnu.org; Sat, 06 May 2023 16:18:04 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvOLx-0006fR-G5 for 63331@debbugs.gnu.org; Sat, 06 May 2023 16:18:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvOLr-0003jQ-LI; Sat, 06 May 2023 16:17:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=Q9K1IEfS/nv0NvUicY9K70tnoDFJSwo4aGxW2laRR5Y=; b=ohTOvZi2ZJ9MuXuRqRJK 4f0fzKoRbCwTo/qCs5JsLJ8qBMU4QgISODEoF2I8eCkdUYnR2B0S94otZy6UWvQN9g5SOjkUInMA6 Q1aYlPhi9gErm0Xs7iSfU0lvSAizypsx/0dFOqHikc0JPD7V6XFHYjqCdiOOev0UHGIEwCYBwoTfw SX3z34ouoZk8rplPhDHEivzpwmdkzwAEJmd0qrAh4n3ypBflvd2wmJ0QZLqnYZhw7ct1G5lNk/egl 4tHpc675qtgXGNvDi8sQiZA9gNtMb2Odo4ThxyaSCPfW+4gjzrCgbN+T/M6ifGiPXT24nF76nPiz1 VnOA1hzlNa7xUw==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvOLr-000469-8y; Sat, 06 May 2023 16:17:55 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vivien Kraus Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> Date: Sat, 06 May 2023 22:17:52 +0200 In-Reply-To: (Vivien Kraus's message of "Sat, 06 May 2023 22:07:06 +0200") Message-ID: <87bkixi58v.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Vivien Kraus skribis: > Le samedi 06 mai 2023 =C3=A0 19:20 +0200, Ludovic Court=C3=A8s a =C3=A9cr= it=C2=A0: >> We need to solve that.=C2=A0 For now, the only fix I can think of is >> having >> =E2=80=98guile-gnutls=E2=80=99 built from a =E2=80=9Cmake dist=E2=80=9D-= provided tarballs.=C2=A0 >> Apparently >> we can add assets at ; would >> you >> like to upload a tarball and accompanying signature, Simon? > > If the problem is with git-download, couldn=E2=80=99t we just use a "git- > archive"-provided tarball, and keep the bootstrapping process? Or are > there further dependencies with the autotools that require a dist- > provided tarball? The =E2=80=98gnulib=E2=80=99 package also uses =E2=80=98git-fetch=E2=80=99,= so we=E2=80=99d at least need to get rid of it. More importantly, tarballs generated by GitLab & co. are usually built on the fly and change over time (details about the tarball headers etc. may change). So we cannot depend them. A tarball produced with =E2=80=98make dist=E2=80=99 will have everything we= need, including Gnulib. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 04:54:33 2023 Received: (at 63331) by debbugs.gnu.org; 7 May 2023 08:54:33 +0000 Received: from localhost ([127.0.0.1]:36403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvaA5-0003U2-4w for submit@debbugs.gnu.org; Sun, 07 May 2023 04:54:33 -0400 Received: from uggla.sjd.se ([178.174.241.107]:41438) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvaA3-0003Tr-1K for 63331@debbugs.gnu.org; Sun, 07 May 2023 04:54:32 -0400 DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=ed2303; h=Content-Type:MIME-Version:Message-ID:In-Reply-To :Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description; bh=nr7OoOvGlIjbJnz3yvExIkEWYKTD6dosNlWRIbWjUgg=; t=1683449666; x=1684659266; b=zR62rh4x4mRO2zcFkR4QopgLyOS6QDpa8GymEn41xYRq5Z+NuGTH2qgl4Z+VRxxeVLYyUkunGrw TevrjRsAXCg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=rsa2303; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=nr7OoOvGlIjbJnz3yvExIkEWYKTD6dosNlWRIbWjUgg=; t=1683449666; x=1684659266; b=WFgyuUk4xG6XLvoAGwQAyu2ueT0VX+9T4vX7+1q51O3Ai0wDD5A8IHr/1OC851b9+a2V2PfJdA0 EJ/EjdPdxFveFJlEgsfKSyDKyCFx7Fb1dhnye3QvGsvmNXZt/IE3BWuZwuaC+jK2Ul0L86+GWtKBz vKdIxy4Ub69mEeKwiCHGlpPw9enGKQ3RJVCR2UvF1QwFIAii7h8XxAxKQVFr0jq3C9w3Mh6d8xbEt ehkhsmKvf7YWhKRyvDTZC7+B1MpgJs/57OvZKfmie5X9XHUw78n1h08Yin0E9+g95R8j0DH1MVw8t M0cO+cLJ58VMWtUtB0z1/lZXMjWYzmpo9fd0ZgFxRl6YFDdVoAGWKlEmcGZmy8KLLDKgOiQZmC6oW rVhNH7JpqFxI18f3Xubs2AOKmcPsQmheHvQPP5PH1Kd3w2hHU5xKhPWOYAeHcnr6OQAyFK3U0; Received: from [2001:9b1:41ac:ff00:d2e3:ff72:3013:2f09] (port=55870 helo=paj) by uggla.sjd.se with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1pva9u-00DPqW-Tv; Sun, 07 May 2023 08:54:22 +0000 From: Simon Josefsson To: Ludovic =?iso-8859-1?Q?Court=E8s?= Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> OpenPGP: id=B1D2BD1375BECB784CF4F8C4D73CF638C53C06BE; url=https://josefsson.org/key-20190320.txt X-Hashcash: 1:22:230507:ludo@gnu.org::1hUMs4IyS4bHZWNs:64n2 X-Hashcash: 1:22:230507:vivien@planete-kraus.eu::WcgZ3ADAoQ/x6lqp:4Ht6 X-Hashcash: 1:22:230507:63331@debbugs.gnu.org::yYJXxowapobWzt7b:4okZ Date: Sun, 07 May 2023 10:54:27 +0200 In-Reply-To: <877ctljs0m.fsf@inria.fr> ("Ludovic =?iso-8859-1?Q?Court=E8s?= =?iso-8859-1?Q?=22's?= message of "Sat, 06 May 2023 19:20:41 +0200") Message-ID: <87r0rsh67w.fsf@josefsson.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 63331 Cc: Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > We need to solve that. For now, the only fix I can think of is having > =E2=80=98guile-gnutls=E2=80=99 built from a =E2=80=9Cmake dist=E2=80=9D-p= rovided tarballs. Apparently > we can add assets at ; would you > like to upload a tarball and accompanying signature, Simon? The tarballs I created are available here: https://gitlab.com/gnutls/guile/-/releases Is a new releases necessary, or does the 3.7.11 release work? I can do a release tonight or tomorrow, but I'm also happy to help someone else to do the release -- see README-release for the process, skip 'make upload' if you don't have ftp.gnu.org gnutls credentials. I'm not sure I exactly what the real problem is here -- but would one solution be to publish a source-only tarball with the source code files from git, together with a signature? That would include any gnulib files, but not autogenerated ./configure etc. /Simon --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZFdnQxQcc2ltb25Aam9z ZWZzc29uLm9yZwAKCRBRcisI/kdFojsJAP0QMWYuJ1zy35vf12PtAOwpN7Ndsstk tu1aqhQCvsPOtQEA5ILGhwmPkUN+g3qBBRvCHp0HZ5PhWP3jfnU7O9wYWAE= =vKvq -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 08 09:57:50 2023 Received: (at 63331) by debbugs.gnu.org; 8 May 2023 13:57:50 +0000 Received: from localhost ([127.0.0.1]:41231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pw1N7-0006RY-Ui for submit@debbugs.gnu.org; Mon, 08 May 2023 09:57:50 -0400 Received: from uggla.sjd.se ([178.174.241.107]:54780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pw1Mw-0006RB-4m for 63331@debbugs.gnu.org; Mon, 08 May 2023 09:57:48 -0400 DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=ed2303; h=Content-Type:MIME-Version:Message-ID:In-Reply-To :Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description; bh=tWcJriOk7yC1KQHkvBeXpbW5DsHGAupWIe66FyCmabA=; t=1683554252; x=1684763852; b=BAg1MWALRwXoD++jtTu7o9PSWrTXWBX0RjyUmoQ1w+ZIUlu+r1plzj4lhqtbakenQfhBmYnRQZe MEOIasuDKBg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=rsa2303; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=tWcJriOk7yC1KQHkvBeXpbW5DsHGAupWIe66FyCmabA=; t=1683554252; x=1684763852; b=Unmi7BoMs9KLswLG1zf5d0x7cBtEmjsvIldDgxb/YmLyCR/SzBmdlMFxoU4Hs+5PGEbrQ9kmTSo m2HtQoDmljQe7qkskHP0Q5KeC61uDyLGrhLDkcEgPjD2wDD1XQ3vbZyNAsUl0002W7fBLSwoRtQ6h 445BxhpgvZSGwayCHFGzTT6dviN0Go352AAf1T75VnJ+U82sCKPC8LN9U9ivhssRG1iSeZ8IJbVOb wonGkaIBpJpGMkKdN/eZK3J+nwggnXgc4meGevvfYCJwV/jZUshJp/k2xKfb/lLF9dLDY6MLPGmsk ePRAdsYonGZ+cqEriW3duXDo9+Bzj57IXsWOpOrVz2KsIJJATa9Kn9Gb+/3oiscxc9Il73g8/RqEj x+thcWeMMJ+ZCU/czPYT+drbbsiFmYAvFjdFcb8Uhms0kBc8XpcT9pCirsXqnI6Vr6JYajGTU; Received: from [2001:9b1:41ac:ff00:d2e3:ff72:3013:2f09] (port=40994 helo=paj) by uggla.sjd.se with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1pw1Mn-00FYG7-9S; Mon, 08 May 2023 13:57:29 +0000 From: Simon Josefsson To: Ludovic =?iso-8859-1?Q?Court=E8s?= Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> OpenPGP: id=B1D2BD1375BECB784CF4F8C4D73CF638C53C06BE; url=https://josefsson.org/key-20190320.txt X-Hashcash: 1:22:230508:ludo@gnu.org::8watS6d6Vi314O+s:9kJG X-Hashcash: 1:22:230508:63331@debbugs.gnu.org::YEd2d8TpVR8lUvj/:A2Ct X-Hashcash: 1:22:230508:vivien@planete-kraus.eu::fomHqp7CWu2y0M87:hQd+ Date: Mon, 08 May 2023 15:57:34 +0200 In-Reply-To: <877ctljs0m.fsf@inria.fr> ("Ludovic =?iso-8859-1?Q?Court=E8s?= =?iso-8859-1?Q?=22's?= message of "Sat, 06 May 2023 19:20:41 +0200") Message-ID: <8735472aep.fsf@josefsson.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > We need to solve that. For now, the only fix I can think of is having > =E2=80=98guile-gnutls=E2=80=99 built from a =E2=80=9Cmake dist=E2=80=9D-p= rovided tarballs. Apparently > we can add assets at ; would you > like to upload a tarball and accompanying signature, Simon? I published a release of gnutls-guile 3.7.12, this time built on my Guix development machine to test that the release machinery (README-release) works under Guix as well; the only "interesting" dependency was ncftp but you had that packaged and it worked fine. https://gitlab.com/gnutls/guile/-/releases/v3.7.12 /Simon --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZFj/zhQcc2ltb25Aam9z ZWZzc29uLm9yZwAKCRBRcisI/kdFonBJAQCh3iS3VMzBO6iPBnkfNUVLd2jK9Utq QkDerjEjsxf6mAEA5spNVMNa95X3xj4oTDbRrIEV+3VZ8Uia+jDWStEhdw8= =hvDa -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 09 07:24:27 2023 Received: (at 63331) by debbugs.gnu.org; 9 May 2023 11:24:27 +0000 Received: from localhost ([127.0.0.1]:42540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwLSF-0000LG-0d for submit@debbugs.gnu.org; Tue, 09 May 2023 07:24:27 -0400 Received: from mira.cbaines.net ([212.71.252.8]:42502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwLSD-0000L7-0m for 63331@debbugs.gnu.org; Tue, 09 May 2023 07:24:26 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:54d1:d5d4:280e:f699]) by mira.cbaines.net (Postfix) with ESMTPSA id C44ED27BBEA; Tue, 9 May 2023 12:24:23 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 007555e3; Tue, 9 May 2023 11:24:23 +0000 (UTC) References: <877ctljs0m.fsf@inria.fr> <8735472aep.fsf@josefsson.org> User-agent: mu4e 1.8.13; emacs 28.2 From: Christopher Baines To: Simon Josefsson Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency Date: Tue, 09 May 2023 12:15:24 +0100 In-reply-to: <8735472aep.fsf@josefsson.org> Message-ID: <874jol4uje.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Simon Josefsson via Bug reports for GNU Guix writes: > [[PGP Signed Part:Undecided]] > Ludovic Court=C3=A8s writes: > >> We need to solve that. For now, the only fix I can think of is having >> =E2=80=98guile-gnutls=E2=80=99 built from a =E2=80=9Cmake dist=E2=80=9D-= provided tarballs. Apparently >> we can add assets at ; would you >> like to upload a tarball and accompanying signature, Simon? > > I published a release of gnutls-guile 3.7.12, this time built on my Guix > development machine to test that the release machinery (README-release) > works under Guix as well; the only "interesting" dependency was ncftp > but you had that packaged and it worked fine. > > https://gitlab.com/gnutls/guile/-/releases/v3.7.12 Thanks so much for this Simon. I've had a go at updating the Guix guile-gnutls package and sent an initial patch to https://issues.guix.gnu.org/63388 . It seems to build for me, but I'm having problems cross building. There were warnings before about protocol/ssl3 being undefined, but now this seems to result in an error when building extra.scm: GUILEC modules/gnutls.go gnutls.scm:608:23: warning: possibly unbound variable `protocol/ssl3' gnutls.scm:609:25: warning: possibly unbound variable `protocol/tls1-0' gnutls.scm:610:25: warning: possibly unbound variable `protocol/tls1-1' GUILEC modules/gnutls/extra.go Backtrace: In ice-9/psyntax.scm: 1229:36 19 (expand-top-sequence (#) ?) 1221:19 18 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?) 259:10 17 (parse _ (("placeholder" placeholder)) (()) _ c&e (# #) #) In ice-9/eval.scm: 293:34 16 (_ #) In ice-9/boot-9.scm: 3411:4 15 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?) 2595:24 14 (call-with-deferred-observers #) 3424:24 13 (_) 222:17 12 (map1 (((gnutls)))) 3327:17 11 (resolve-interface (gnutls) #:select _ #:hide _ #:prefix ?) In ice-9/threads.scm: 390:8 10 (_ _) In ice-9/boot-9.scm: 3253:13 9 (_) In ice-9/threads.scm: 390:8 8 (_ _) In ice-9/boot-9.scm: 3544:20 7 (_) 2836:4 6 (save-module-excursion #) 3564:26 5 (_) In unknown file: 4 (primitive-load-path "gnutls" #) In ice-9/eval.scm: 626:19 3 (_ #) 223:20 2 (proc #) In unknown file: 1 (%resolve-variable (7 . protocol/ssl3) #) In ice-9/boot-9.scm: 1685:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1685:16: In procedure raise-exception: Unbound variable: protocol/ssl3 make[3]: *** [Makefile:1295: modules/gnutls/extra.go] Error 1 make[3]: Leaving directory '/tmp/guix-build-guile-gnutls-3.7.12.drv-0/guile= -gnutls-3.7.12/guile' make[2]: *** [Makefile:754: all-recursive] Error 1 make[2]: Leaving directory '/tmp/guix-build-guile-gnutls-3.7.12.drv-0/guile= -gnutls-3.7.12/guile' make[1]: *** [Makefile:471: all-recursive] Error 1 make[1]: Leaving directory '/tmp/guix-build-guile-gnutls-3.7.12.drv-0/guile= -gnutls-3.7.12' make: *** [Makefile:403: all] Error 2 error: in phase 'build': uncaught exception: --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmRaLWVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XfEzg/+ORmFWWt/k2Y7x+1XK5TpLHvk2fy7YVwS 4gAmP0T1iOPeDss2Vr3X0/iszho8zQ3c5t2lxIZUBf6mP9bGs2z0X1tK/nKiFALd jpEDFqZs/6ypuXEBxndZshzkzrzLkbD5N1IFZxsKYvXw0OAFD5ATu4Z1LfReeoHg VHQd1psq9U5VjObN5r0Es4cxRE2m5/pbVORxONLE6qAIhIjnDiNu6QLaDl3k1mpa NE0D/VGioRNX7FEELMwkQHHTkxsjLoHKdFL3jwEAM5+Tzg8sXZZoJu5njpiwlDuz aetqsTJtdI0azApku2VjQX/ye3enfs7wwh8U3Ik2svCA1QoYxXhkh8NKfsDhN/fB lxVvs10PByEiroTzGCIdJxh6VOm+2xSqrU0u9MRU52SbtHpXQfIC/cyII+t7wE1j afzhAEJuSQsDuDj9FTId20UnqRUqnaccs972tFgUoRm2mLH15GoicvJiCFUQDqzH 7t/bWYEokRIdrQRA/vEy/Cl+SklwVGFnOY9xoTHmdyCQMDeJ4dlytJtuSRlZgHsW jKGAtV9ZCuVzqAH4dP1imFNqZ6kePcAdPU7bN+mtUyjperWqsAtxpb7G9lHw475Z 6OjSXpG5uRarklSQA9arsnSbrLjACNNhcDg+GRoSO0G0/Xzkt+EtIs+mejT+K7ao 4aMrWKkeYAI= =Hw2d -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 09 08:23:18 2023 Received: (at 63331) by debbugs.gnu.org; 9 May 2023 12:23:18 +0000 Received: from localhost ([127.0.0.1]:42615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwMNC-00074z-Cy for submit@debbugs.gnu.org; Tue, 09 May 2023 08:23:18 -0400 Received: from uggla.sjd.se ([178.174.241.107]:48482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwMNA-00074m-36 for 63331@debbugs.gnu.org; Tue, 09 May 2023 08:23:17 -0400 DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=ed2303; h=MIME-Version:Content-Type:References:In-Reply-To :Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description; bh=Y5AtZZ0+1Csu7qomNNAvjUHdbj48JKAvr0TXAJCbGuQ=; t=1683634990; x=1684844590; b=HSf5LJ6W3OZprI5SlIJljR4+DUn/dq0aEueH6qVOZvCPHDAAdMezl634pYplww9PDEPoFPCNfa5 0PoqMDGpYAA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=josefsson.org; s=rsa2303; h=MIME-Version:Content-Type:References: In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=Y5AtZZ0+1Csu7qomNNAvjUHdbj48JKAvr0TXAJCbGuQ=; t=1683634990; x=1684844590; b=K7Mo9+DHfnDlsj8U6QfygisqsGyRWgFK2EHp38Q8QdZxqDxv4QvJGZF0cYR1Sy3v1dY6oxi8M20 hG+OKTqpPBzh5+YCJsML4JTQaPgqODrqdWIv/AOrNp9eiAJk7AWc7fii//lOEE8vD0IU10S1kOVOE 66cbIvOemYCyJeFzO+JBYrNqvmiwFiMLIGacLNYkmfx9EjpWT1ihzy0Kul6gD4XxiaPo080Rok8fP pho9JD5uI5xJYuPu22CfxgJu3OcND7OUjLs3b/4NhL1Q/qNSQd7ZvruspFEoli0FBADngXEQLncO9 nVBtT0Pdhb9XfmWNvLu+Zg4996r/l1G3WagnZHgLaI9YXFxMlTSk1G05Y/XXnXsVLHEF7vv8KR7ts I4jj4maOWf9bD7qqMAWSVa3mPPf9n1uJF9+touYbp5UiZq/QQVUlwMXIDT5Kyab4B7NyitHhf; Received: from [2001:9b1:41ac:ff00:823f:5dff:fe09:16ac] (port=47282 helo=h-2001-9b1-41ac-ff00-823f-5dff-fe09-16ac.na.bahnhof.se) by uggla.sjd.se with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1pwMMz-00HDH9-Fx; Tue, 09 May 2023 12:23:05 +0000 Message-ID: <38565615c520136e5ea70a07c13ed0c4bedb68f1.camel@josefsson.org> Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency From: Simon Josefsson To: Christopher Baines Date: Tue, 09 May 2023 14:23:04 +0200 In-Reply-To: <874jol4uje.fsf@cbaines.net> References: <877ctljs0m.fsf@inria.fr> <8735472aep.fsf@josefsson.org> <874jol4uje.fsf@cbaines.net> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-c/8lJnuF9MNU1Z6NUkCM" User-Agent: Evolution 3.44.4-0ubuntu1 MIME-Version: 1.0 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 63331 Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= , Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-c/8lJnuF9MNU1Z6NUkCM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > Unbound variable: protocol/ssl3 Maybe ssl3 is disabled (as it probably should be) in guix's gnutls? While I built the package on a Guix system using system GnuTLS, I didn't build it through Guix's packaging, so maybe there is some difference? A GitLab CI/CD build check on Guix would be nice, does anyone publish docker images for a Guix system? /Simon --=-c/8lJnuF9MNU1Z6NUkCM Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZFo7KAAKCRBRcisI/kdF onA1AQCpqR+wdDrcyfQAMB4ICSBparhdtPco0wnZ6p3T2ir7MgEA0xkOu6yYxfkL xvbiJoiB9AifkzsNsRYsM1f42cGM7g4= =1dnN -----END PGP SIGNATURE----- --=-c/8lJnuF9MNU1Z6NUkCM-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 09 11:16:16 2023 Received: (at 63331) by debbugs.gnu.org; 9 May 2023 15:16:17 +0000 Received: from localhost ([127.0.0.1]:44163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwP4a-0004On-LL for submit@debbugs.gnu.org; Tue, 09 May 2023 11:16:16 -0400 Received: from planete-kraus.eu ([89.234.140.182]:57138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwP4W-0004Ob-OE for 63331@debbugs.gnu.org; Tue, 09 May 2023 11:16:15 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 139de7c9; Tue, 9 May 2023 15:16:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:cc:date:in-reply-to:references :content-type:content-transfer-encoding:mime-version; s=dkim; bh=dJUyP5w4jHQqVDVYYTt9XG68CCg=; b=fj0L0djMPSewNo699ebMS8RWurQ1 FuSEBzSbD+/YpU6emlbbEKKF3jOe2F0NxftK/ypirnmvteUfKMRcCswsZmYa2gCQ 9XPiApaUZAwz0UcH4zxe8hDTV85AH7Phe6HwA7/7WiFLduF1alLgY2JUsvPaPA8S /1Rt3R278KBFC+0= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 6e416b58 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Tue, 9 May 2023 15:16:05 +0000 (UTC) Message-ID: Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency From: Vivien Kraus To: Simon Josefsson , Christopher Baines Date: Tue, 09 May 2023 17:19:05 +0200 In-Reply-To: <38565615c520136e5ea70a07c13ed0c4bedb68f1.camel@josefsson.org> References: <877ctljs0m.fsf@inria.fr> <8735472aep.fsf@josefsson.org> <874jol4uje.fsf@cbaines.net> <38565615c520136e5ea70a07c13ed0c4bedb68f1.camel@josefsson.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le mardi 09 mai 2023 =C3=A0 14:23 +0200, Simon Josefsson a =C3=A9crit=C2=A0= : > A GitLab CI/CD build check on Guix would be nice, does anyone publish > docker images for a Guix system? The guix builder uses linux tools to provide an isolated build environment. It is possible to run the guix build daemon without this protection, so as to run it within a docker container, but build scripts may behave incorrectly if they run outside of the sandbox. They could see libraries that they should not be able to see and by that configure incorrectly, or install things where they should not. Guix packagers do not usually care if a build script writes files outside of its correct store directory, because of the isolation provided by the daemon. Such problems are thus hard to detect, and broken packages could be anywhere. This is mostly a hypothetical issue, but opam (for ocaml) warns about build scripts doing unpredictable things: https://opam.ocaml.org/doc/FAQ.html#Why-does-opam-require-bwrap Aside from that, guix is painfully slow in a container, and uses a lot of disk space. Vivien From debbugs-submit-bounces@debbugs.gnu.org Wed May 10 11:37:40 2023 Received: (at 63331) by debbugs.gnu.org; 10 May 2023 15:37:40 +0000 Received: from localhost ([127.0.0.1]:48713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwlsp-0001TI-Oe for submit@debbugs.gnu.org; Wed, 10 May 2023 11:37:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwlsk-0001T1-7O for 63331@debbugs.gnu.org; Wed, 10 May 2023 11:37:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pwlsb-0001ZU-Ly; Wed, 10 May 2023 11:37:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=qfcgrn6oj1sfb78zf0Gv1gvb8ISCM6f3BCAfpINUIu4=; b=VXap+4pvHhFlmQA0+Y9+ FimT6j7yj7Slt3fMGvsRbT6A3u11CCXndZg6ukHlB5omL3DoRv/E6y7+3CyFj7fK5WZb860r8eaQv 6y6iLvrkY/XiiLnhqAhgCAd66tTg3Z+0OcZ2HmChR1YeIS8QIIvSCCd365DB3UftMb5ooU3mqo98v z+p9PutUP3ewgNnhwvCXuYH3GEJAFOtUeeWQe4+VxXcWkAbBuAVtjSrUuJB4qeknSwC+TFVFB34ch wAgf5Xt1llBi/o4tvMY8TiR7UESjD8Gfm230NvUJ7tPH7Xx47piyb8Lqk+RXKh+nT50qGBb7Ljbnu qfFL7G/5qjB3eQ==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pwlsb-0003xb-9L; Wed, 10 May 2023 11:37:25 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Christopher Baines Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> <8735472aep.fsf@josefsson.org> <874jol4uje.fsf@cbaines.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Primidi 21 =?utf-8?Q?Flor=C3=A9al?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Statice X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 10 May 2023 17:37:22 +0200 In-Reply-To: <874jol4uje.fsf@cbaines.net> (Christopher Baines's message of "Tue, 09 May 2023 12:15:24 +0100") Message-ID: <87pm788afh.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Christopher Baines skribis: > It seems to build for me, but I'm having problems cross building. There > were warnings before about protocol/ssl3 being undefined, but now this > seems to result in an error when building extra.scm: > > > GUILEC modules/gnutls.go > gnutls.scm:608:23: warning: possibly unbound variable `protocol/ssl3' > gnutls.scm:609:25: warning: possibly unbound variable `protocol/tls1-0' > gnutls.scm:610:25: warning: possibly unbound variable `protocol/tls1-1' > GUILEC modules/gnutls/extra.go [...] > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > Unbound variable: protocol/ssl3 > make[3]: *** [Makefile:1295: modules/gnutls/extra.go] Error 1 Is it a regression or did we already have that problem? That comes from this bit in (gnutls): ;; Renaming. (define protocol/ssl-3 protocol/ssl3) (define protocol/tls-1.0 protocol/tls1-0) (define protocol/tls-1.1 protocol/tls1-1) When cross-compiling, the .so cannot be loaded (understandably; see also GNUTLS_GUILE_CROSS_COMPILING) so =E2=80=98protocol/ssl3=E2=80=99 above is u= ndefined. The problem is that when compiling (gnutls extra), we end up loading (gnutls) and thus evaluating the lines above, which fail. In Guile-Avahi I worked around it like so: (define protocol/unspecified (and (defined? 'protocol/unspec) protocol/unspec)) I guess we could do that as well here. HTH, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed May 10 12:02:04 2023 Received: (at 63331) by debbugs.gnu.org; 10 May 2023 16:02:04 +0000 Received: from localhost ([127.0.0.1]:48788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwmGR-0002Nz-L0 for submit@debbugs.gnu.org; Wed, 10 May 2023 12:02:03 -0400 Received: from mira.cbaines.net ([212.71.252.8]:42516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwmGN-0002NV-IF for 63331@debbugs.gnu.org; Wed, 10 May 2023 12:02:01 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:54d1:d5d4:280e:f699]) by mira.cbaines.net (Postfix) with ESMTPSA id E6D2027BBEC; Wed, 10 May 2023 17:01:57 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 18f64e0d; Wed, 10 May 2023 16:01:57 +0000 (UTC) References: <877ctljs0m.fsf@inria.fr> <8735472aep.fsf@josefsson.org> <874jol4uje.fsf@cbaines.net> <87pm788afh.fsf@gnu.org> User-agent: mu4e 1.8.13; emacs 28.2 From: Christopher Baines To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency Date: Wed, 10 May 2023 16:59:28 +0100 In-reply-to: <87pm788afh.fsf@gnu.org> Message-ID: <877ctg18ga.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi, > > Christopher Baines skribis: > >> It seems to build for me, but I'm having problems cross building. There >> were warnings before about protocol/ssl3 being undefined, but now this >> seems to result in an error when building extra.scm: >> >> >> GUILEC modules/gnutls.go >> gnutls.scm:608:23: warning: possibly unbound variable `protocol/ssl3' >> gnutls.scm:609:25: warning: possibly unbound variable `protocol/tls1-0' >> gnutls.scm:610:25: warning: possibly unbound variable `protocol/tls1-1' >> GUILEC modules/gnutls/extra.go > > [...] > >> ice-9/boot-9.scm:1685:16: In procedure raise-exception: >> Unbound variable: protocol/ssl3 >> make[3]: *** [Makefile:1295: modules/gnutls/extra.go] Error 1 > > Is it a regression or did we already have that problem? A regression I think, the data service doesn't have recent data, but it does know about builds that worked: https://data.guix.gnu.org/repository/1/branch/master/package/guile-gnutls= /output-history?output=3Dout&system=3Dx86_64-linux&target=3Driscv64-linux-g= nu > That comes from this bit in (gnutls): > > ;; Renaming. > (define protocol/ssl-3 protocol/ssl3) > (define protocol/tls-1.0 protocol/tls1-0) > (define protocol/tls-1.1 protocol/tls1-1) > > When cross-compiling, the .so cannot be loaded (understandably; see also > GNUTLS_GUILE_CROSS_COMPILING) so =E2=80=98protocol/ssl3=E2=80=99 above is= undefined. > The problem is that when compiling (gnutls extra), we end up loading > (gnutls) and thus evaluating the lines above, which fail. > > In Guile-Avahi I worked around it like so: > > (define protocol/unspecified > (and (defined? 'protocol/unspec) protocol/unspec)) > > I guess we could do that as well That sort of makes sense, although I don't know why this wasn't failing in the same way in the past. Build logs are available though, so maybe this makes sense to someone. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmRbv/VfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xf8Jw/8DUHTQZ6SHJ9zHbq2uPm5PzwgV7USHjTF 6m6+xboWd/2IKwLcGH+JClgigRELIX96JnbTZQljICMEhr26P9q4SCUBdMiXkNQV //ZRQH7kzzKiQQ6Pjzazg/GRk3z8ioQCL9T0mq5DBIZF9oU2H+VIZ5hM4K1hREWo 36QxyQlwzGRKMXmjGJz6+QgaeTt4QwKY0eyphU8kzmm20JOMkodgIaR2IkFAzrRX +Zfg0Lg/7Te8WunBKLqEH5p56t6Sd9+qsjiAb2DrF5OR2n8qYYmtX7VdDz/dDdcn xscjwnlXAHpITHkw3u2S45f8F/Gd1AsqYoAbShX4ngFjVJv7vDSawDsPgq5ChGoc aSPOyG5n8ZqehRlvLyekBzzqkZcDnQKtAJhjqxtUGOYP8nWSc/xTyGWQ3hQmPru4 0DHs17ep3x2X4dyZItYJOQTgZYUvcZ2XMAIo+NtlnynTKbDrX3VUzoxwTz1GWDby ssz23hAdRsyB0NB12k4xn28AfrSi9VhvuJTJth5pL88V0rmdaTpgM14bnnhwbDEJ 5bd2/pH5SPEVe2JtLg+l8b9heSWHnxpO/P7hU/qxPOVNl6UnSiOvVfSdrbv4CdAX Y9pU5kXOni93FVmDnnbu9QpceZrK8A8768dUueXWNJST6nwXdXaiAg0sMk4uWbg9 EiWTxKhFxWE= =qrpV -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 11 06:39:05 2023 Received: (at 63331) by debbugs.gnu.org; 11 May 2023 10:39:05 +0000 Received: from localhost ([127.0.0.1]:49802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1px3hR-0006gH-1p for submit@debbugs.gnu.org; Thu, 11 May 2023 06:39:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1px3hP-0006ff-1Z for 63331@debbugs.gnu.org; Thu, 11 May 2023 06:39:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1px3hH-0008Ee-To; Thu, 11 May 2023 06:38:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=4y6X7cCkfngsVGtW6FSQ3asd3/2SSbh6kCOXWMFRRu0=; b=pr/LTIc5MZv3MHMoC4Jd 69WSurAuDI0CerOKU9VcO4gJDkEmDuoUDwDGY5lkEnIvmjJ86LLC4SPhrrOjYwM869df0QADNgNl8 hGDQE3d3OOIOapOexb/ZwTMgNUHA3pnwQ6g/nUYAR099XO3bNxOptOqBOgC7dE7vLKJsTKf8NNbCJ xIIkFEcidfXjgzBe8tVC2XCas32oZTL1WySsHa2BW17fecpznUjSHnNmoQtmdtfJI5DxJrhFkh40A aqwPoagJtiN4ASOiDELBCSLBmEeaugxyPcjCsqQ5eec4X5ogw+Hgl5xtmuPft5Q9UCP6t6zyzUjmY 9vSik+3La5u+1g==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1px3hE-0004gD-Jz; Thu, 11 May 2023 06:38:55 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Christopher Baines Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> <8735472aep.fsf@josefsson.org> <874jol4uje.fsf@cbaines.net> <87pm788afh.fsf@gnu.org> <877ctg18ga.fsf@cbaines.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Duodi 22 =?utf-8?Q?Flor=C3=A9al?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de la Fritillaire X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 11 May 2023 12:38:50 +0200 In-Reply-To: <877ctg18ga.fsf@cbaines.net> (Christopher Baines's message of "Wed, 10 May 2023 16:59:28 +0100") Message-ID: <87pm775f0l.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Christopher Baines skribis: > That sort of makes sense, although I don't know why this wasn't failing > in the same way in the past. Build logs are available though, so maybe > this makes sense to someone. Turns out that=E2=80=99s because =E2=80=98gnutls-cross.patch=E2=80=99 was i= nadvertently dismissed in 5e1e67442188ccca8db8c1dd092efbc6fc2c33dc. I=E2=80=99ll re-apply it (probably upstream as well) unless someone has alr= eady come up with a different solution (Josselin was looking into it). Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 11 10:36:18 2023 Received: (at 63331) by debbugs.gnu.org; 11 Sep 2023 14:36:18 +0000 Received: from localhost ([127.0.0.1]:54334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfi1S-0006yQ-J4 for submit@debbugs.gnu.org; Mon, 11 Sep 2023 10:36:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfi1Q-0006yC-F8 for 63331@debbugs.gnu.org; Mon, 11 Sep 2023 10:36:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfi1F-00052H-D9; Mon, 11 Sep 2023 10:36:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=JaM4JGqVUKNOmwDYwf5IEDzGJo+pFM294ZZ3jGNvpb8=; b=HwBFL8WleuuEJOCvCBwj cDHeuc1WoDKPap9TTSoMx09STzzpt61n5zpxIw1iZkg+1soDbFfWfaukVbkjC2I1q0Yo63QWegDX+ KRuqY78q4HzSc/UIjHb9IOzSE7gds0Q3d8w+RsrzsOu/CzJRUz6H1H46L3qR3EOeY8RgwLLEVMjOT LnqhnNuldxcpYrQrc9Qv+T0Shxb7udBIE9LNzbf5Mrl+oacPSiE2+U5cdZBFMSYY69VrBf/TKKXg3 4nhgdNAtlBVGMX2jROAo8jMF8u1076hu/aB5o/K4fj1U8rsPCDheG8hxigcFXB4zDp05FsomS6wjj TrgHyR5nEvCudQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 63331@debbugs.gnu.org Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> Date: Mon, 11 Sep 2023 16:36:02 +0200 In-Reply-To: <877ctljs0m.fsf@inria.fr> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?= =?utf-8?Q?'s?= message of "Sat, 06 May 2023 19:20:41 +0200") Message-ID: <87pm2osrot.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , Vivien Kraus X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s skribis: > The longer-term solution is to add a =E2=80=9Cbuiltin:git-download=E2=80= =9D derivation > builder, just like we have =E2=80=9Cbuiltin:download=E2=80=9D. The imple= mentation > should be relatively easy, but we=E2=80=99ll have to be able to deal with > daemons that lack this builtin possibly for several years. Patch available! https://issues.guix.gnu.org/65866 Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 11 11:11:31 2023 Received: (at 63331) by debbugs.gnu.org; 11 Sep 2023 15:11:31 +0000 Received: from localhost ([127.0.0.1]:54404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfiZW-0007yn-VY for submit@debbugs.gnu.org; Mon, 11 Sep 2023 11:11:31 -0400 Received: from planete-kraus.eu ([89.234.140.182]:53852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfiZT-0007yX-Nk; Mon, 11 Sep 2023 11:11:29 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id d0031dfb; Mon, 11 Sep 2023 15:11:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:subject:from:to:cc:date:in-reply-to:references :content-type:content-transfer-encoding:mime-version; s= albinoniA; bh=bjOMfe2tOPAmK7WUDrAeEeNviz0=; b=XW9It09c4PfM0y+0wY qz2WS87En+jMVpQZE5VlVa8W+gCYwJgK+aLNuN2Gun2u2msjsb6FoukQbF9fFm3C 1wRXVGrcqh+TNoMcbwtJrYBofoVmKbilj3FOJ51oCpG/W4ZfwL7mH/UNgov+2ntY 5Srd/bhJRwYTqbjmxILpLLSOJ7L/28/NjjcmYxeq6GbuosOryTkzk4JojOyKog5P HIno2OVv1hd0r24rR8SkICNCal6F6y3rGt8fweCpM9D/hJLmI05r4kQY4DBf1gzM TPVuKBNHlMxlMgz+w0rdMvK9QKqKBgz6ivf0iqByVovLlFPeJExZtwvb/tYkPST8 trQA== Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id e002078c (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Mon, 11 Sep 2023 15:11:20 +0000 (UTC) Message-ID: <1ae8a6379d508bf5eb69e3540f6dba5a2c0374de.camel@planete-kraus.eu> Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency and built-in git checkouts From: Vivien Kraus To: Ludovic =?ISO-8859-1?Q?Court=E8s?= , 63331@debbugs.gnu.org Date: Mon, 11 Sep 2023 17:16:14 +0200 In-Reply-To: <87pm2osrot.fsf@gnu.org> References: <877ctljs0m.fsf@inria.fr> <87pm2osrot.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , 65866@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello! Le lundi 11 septembre 2023 =C3=A0 16:36 +0200, Ludovic Court=C3=A8s a =C3= =A9crit=C2=A0: > Eventually, when users are all running recent versions of > =E2=80=98guix-daemon=E2=80=99 with support for =E2=80=9Cbuiltin:git-downl= oad=E2=80=9D (2=E2=80=934 > years from now?), we=E2=80=99ll be able to use =E2=80=9Cbuiltin:git-downl= oad=E2=80=9D > unconditionally and thus be sure there are no risks of > derivation cycles. Do foreign distros need to update their guix package as well? If that is the case, the provided time frame might be optimistic. > Note that the patch series adds a hard dependency on Git. > This is because the existing =E2=80=98git-fetch=E2=80=99 code depends on = Git I applaud the switch to the regular git program from libgit2, as I would then be able to pull from my cgit "dumb" server instead of having to maintain a mirror. Vivien From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 11 16:57:58 2023 Received: (at 63331) by debbugs.gnu.org; 11 Sep 2023 20:57:59 +0000 Received: from localhost ([127.0.0.1]:54946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfnyo-0004vh-HT for submit@debbugs.gnu.org; Mon, 11 Sep 2023 16:57:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfnyj-0004vH-2F; Mon, 11 Sep 2023 16:57:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfnyW-0002LK-PM; Mon, 11 Sep 2023 16:57:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=Cs4AeZoUVoyPBu0Yy3lQgTV4tC/vJhwazmGLrJMrzWg=; b=pqX1259XHVMsa3tMzKLf +bSyZ1bfXnZxzJiwhqOPQqiNHLiI1KfnuoklwJsniJubRbPockcFQX9DOL2mLmhHviJ+XsymDFuXF JZOdSPLbmwaarOaRKovESDTnVLYBR9e0J6nrPwFQo6PiYUv0bJy9XbwBe6EEcAwKKV3WqwpBno+Xl m2rWCYBt6TbP5Y95bOJZ522V+QYRRwhqyrLmwwSNpSCV5Fwqy1iRMMHdqfWLxr+dwRjPSZYONsnYX hhZLG7fAJY9Y6fhm5U4D4apJCrU3UNQxf/h0O6HuwuP4B+AOnN5Oy6Y67fpchC6PqrXbjLLhWFKKF tZRCuJbMYG/6Iw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vivien Kraus Subject: Re: bug#65866: [PATCH 0/8] Add built-in builder for Git checkouts References: <877ctljs0m.fsf@inria.fr> <87pm2osrot.fsf@gnu.org> <1ae8a6379d508bf5eb69e3540f6dba5a2c0374de.camel@planete-kraus.eu> Date: Mon, 11 Sep 2023 22:57:35 +0200 In-Reply-To: <1ae8a6379d508bf5eb69e3540f6dba5a2c0374de.camel@planete-kraus.eu> (Vivien Kraus's message of "Mon, 11 Sep 2023 17:16:14 +0200") Message-ID: <87pm2oqvgg.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , 65866@debbugs.gnu.org, 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Vivien Kraus skribis: > Le lundi 11 septembre 2023 =C3=A0 16:36 +0200, Ludovic Court=C3=A8s a =C3= =A9crit=C2=A0: >> Eventually, when users are all running recent versions of >> =E2=80=98guix-daemon=E2=80=99 with support for =E2=80=9Cbuiltin:git-down= load=E2=80=9D (2=E2=80=934 >> years from now?), we=E2=80=99ll be able to use =E2=80=9Cbuiltin:git-down= load=E2=80=9D >> unconditionally and thus be sure there are no risks of >> derivation cycles. > > Do foreign distros need to update their guix package as well? If that > is the case, the provided time frame might be optimistic. At some point, we can change clients to print a warning saying that their daemon is outdated if it lacks =E2=80=9Cbuiltin:git-download=E2=80=9D= . That should help speed things up. >> Note that the patch series adds a hard dependency on Git. >> This is because the existing =E2=80=98git-fetch=E2=80=99 code depends on= Git > > I applaud the switch to the regular git program from libgit2, as I > would then be able to pull from my cgit "dumb" server instead of having > to maintain a mirror. Nothing changes here: =E2=80=98git-fetch=E2=80=99 already uses Git. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 25 10:04:14 2023 Received: (at 63331) by debbugs.gnu.org; 25 Sep 2023 14:04:14 +0000 Received: from localhost ([127.0.0.1]:46358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkmC5-0002I7-MG for submit@debbugs.gnu.org; Mon, 25 Sep 2023 10:04:14 -0400 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:40988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkmC2-0002HL-Eg for 63331@debbugs.gnu.org; Mon, 25 Sep 2023 10:04:11 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-405e48d8e72so72565e9.0 for <63331@debbugs.gnu.org>; Mon, 25 Sep 2023 07:03:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695650632; x=1696255432; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=Tov9GrsGfbvSE4r0KFjn3/3YWsIi3q1Px0PLQ37chq4=; b=QH3rXvPN13nsZmz71n9Y0FBrISmNmhi2wkw5ggS97AUZlHGsfOMU/bNAgEx/8cKgIL zD5cfBJYI79RUVQA18Y16xUrphBHe1h9HtoRAi5LbIBjvL+qKWCBbQoEoLls0w6dIrNk mH7YFP1hTRqCZx6P1zzLeif2TGvba7txmrsTpOrn79XF5K/yO74Q5JVEYcbPK40SnQuZ 8oNT5IN0Y23VpEUp8tFefcAIIndX42kmQqVBreCmW/f9pR14ZyKyHSLTaM6c/YZXBect tKCyQ/0trjRXhxiVzdA0oYM3JlB298bEpotkb+jkfn7elGCQR0eloqznTfD6Z9/VbrDy 0xwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695650632; x=1696255432; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Tov9GrsGfbvSE4r0KFjn3/3YWsIi3q1Px0PLQ37chq4=; b=oPdmdvq+8LZZzWEqMi/3kLKAhRl9LEIxJK6I7fsbN+j3yJsOWL+c01vaYFS06xLm/6 txaaPst5Pw2GJn3hvI0hvsNaY9pfexdxcqlL5FE1T2sDUBOVPLPwIt27HU/8b0mwj/ze gil71Ek/rNMAanrMTnIejiNxf7kSuXqniCTD+kZ0jTweZ3+RRSERAkNPo0b7wA5U+IUB wFMiTRle5pTIDDbSRCI+aVZ4YrZV2rhpa3ox2szLthRp4JEm/1OEc1FRAiTHt2lyHemB +4xFVvgMQN0TBWnGGmIQCI1OSt/mqq2cpUhvoPimU8KQSQhSINX8VWTcmdhJ0kkEnHQ2 nGcg== X-Gm-Message-State: AOJu0YyV9dXU43SasTBNPA0AMS+cBIj0f/fxZN4GITQAfYGfwmB3aGEt k7jyXP5kTXekdAfUI6DlnNRFa5D1ZwI= X-Google-Smtp-Source: AGHT+IHxEfzPMrhTqkwkhJcgdxyhxmPhawseP+M1Gw68zfli3pSyOy1RGMcjI2cjBoBsIY2FpaLSSA== X-Received: by 2002:a05:600c:1c2a:b0:403:334:fb0d with SMTP id j42-20020a05600c1c2a00b004030334fb0dmr5999412wms.4.1695650632201; Mon, 25 Sep 2023 07:03:52 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id m8-20020a05600c160800b00405588aa40asm6832881wmn.24.2023.09.25.07.03.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 07:03:51 -0700 (PDT) From: Simon Tournier To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency References: <877ctljs0m.fsf@inria.fr> <87bkixi58v.fsf@gnu.org> Date: Mon, 25 Sep 2023 16:03:24 +0200 In-Reply-To: <87bkixi58v.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sat, 06 May 2023 22:17:52 +0200") Message-ID: <87pm264afn.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63331 Cc: Simon Josefsson , Vivien Kraus , 63331@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, On Sat, 06 May 2023 at 22:17, Ludovic Court=C3=A8s wrote: > More importantly, tarballs generated by GitLab & co. are usually built > on the fly and change over time (details about the tarball headers > etc. may change). So we cannot depend them. We could just store this tarball, no? Well, I am somehow surprise=E2=80=A6 it appears to me better to find a way = for fixing this circular dependency without introducing a hard dependency on Git pushed as a daemon dependency. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 12 10:45:00 2023 Received: (at 63331-done) by debbugs.gnu.org; 12 Oct 2023 14:45:00 +0000 Received: from localhost ([127.0.0.1]:44059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqwvs-00052u-4C for submit@debbugs.gnu.org; Thu, 12 Oct 2023 10:45:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqwvn-00052c-3B for 63331-done@debbugs.gnu.org; Thu, 12 Oct 2023 10:44:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qqwvI-0006px-WE; Thu, 12 Oct 2023 10:44:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=NGRg+j7YT2CFFnafKZcSi9C9xGOK1OhHleRL7r1NXrA=; b=EA6EJOIm/VBG9Yudj+Yl gmgE/0MeWzELKrdDA4TkR2FSmHol2APZWE2u+2+00dfrckTXsOyiv3Rl/GTvj5T50R2pOCS8oouYW xEbaWgAvkNh9UGFnLARR9io/I0MU8tpjIkDX5rrGHdeo+eKT/radwF4QQob7ocVskHyIiZH8oRx2F pNB48FTPu/03gKVLW01b/iIT88EhjhhYXdjbgFq45IhcQrPqSAOV9kOxm7k7IXoJjjuo13D5ORnZs Db+mUaTaZcyBX9KO6O/yPr0TymNZgXyyc2WO2CJyXmhS0FH9ccqYehRG5ud8Cx69CEi6a03azrgMK Wf3zZSiZyd0xdw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: 63331-done@debbugs.gnu.org Subject: Re: bug#63331: Guile-GnuTLS/Git circular dependency In-Reply-To: <87pm2osrot.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Mon, 11 Sep 2023 16:36:02 +0200") References: <877ctljs0m.fsf@inria.fr> <87pm2osrot.fsf@gnu.org> Date: Thu, 12 Oct 2023 16:44:21 +0200 Message-ID: <87lec7lx2y.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63331-done Cc: Simon Josefsson , Vivien Kraus X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s skribis: > Ludovic Court=C3=A8s skribis: > >> The longer-term solution is to add a =E2=80=9Cbuiltin:git-download=E2=80= =9D derivation >> builder, just like we have =E2=80=9Cbuiltin:download=E2=80=9D. The impl= ementation >> should be relatively easy, but we=E2=80=99ll have to be able to deal with >> daemons that lack this builtin possibly for several years. > > Patch available! > > https://issues.guix.gnu.org/65866 This was applied in the meantime. Closing! From unknown Wed Jun 18 23:11:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 10 Nov 2023 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator