From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: Gnulib package keeps references to clisp, Python, Perl, and Bash Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: vivien@planete-kraus.eu, bug-guix@gnu.org Resent-Date: Tue, 14 Mar 2023 08:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 62181@debbugs.gnu.org Cc: Vivien Kraus X-Debbugs-Original-To: bug-guix@gnu.org X-Debbugs-Original-Xcc: Vivien Kraus Received: via spool by submit@debbugs.gnu.org id=B.16787828987258 (code B ref -1); Tue, 14 Mar 2023 08:35:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Mar 2023 08:34:58 +0000 Received: from localhost ([127.0.0.1]:36198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc07W-0001t0-0P for submit@debbugs.gnu.org; Tue, 14 Mar 2023 04:34:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:43908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc07U-0001sr-GP for submit@debbugs.gnu.org; Tue, 14 Mar 2023 04:34:56 -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 1pc07U-0002S7-6R for bug-guix@gnu.org; Tue, 14 Mar 2023 04:34:56 -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 1pc07T-0002OG-UY for bug-guix@gnu.org; Tue, 14 Mar 2023 04:34: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:Date:Subject:To:From:in-reply-to: references; bh=tO3I/k5TsmVv8gIoB7J6lBHlzwbiP0gfUueh/TIRDhU=; b=Oc/VpVlXokxeta C2uVQfnA2dMmwR8h/TDWPAc4blim24o46HuANhBDvniHAivwmkVOhgIxs5Pz5LrlZByabj9TimasS 4K3hTqRB/4FMoBL5hSsVz/xwD9Jw1eQC3Ri1GLot9NUZRJ31TyDbG/u5vfqAjEmlPPLCLoYhFhBbM KtXBUZcfo2XMYsW/sG+yQ3gd9ZAR+nMQJRVuGmHII94IVXlWkt3JqtHqkyvvznRLhtSqiq4MvW3Pi rz1cff9tsndfrgSXriETxFjlPTQAzNvZJj1/lpL4kGBO2Rc3PD7xjjlzOPzBCRmns2UQqNx+Qz93C VLDZ5ZkxfUCWpQg6xwMQ==; Received: from [193.50.110.253] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pc07T-000451-HS for bug-guix@gnu.org; Tue, 14 Mar 2023 04:34:55 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quartidi 24 =?UTF-8?Q?Vent=C3=B4se?= an 231 de la =?UTF-8?Q?R=C3=A9volution,?= jour de la =?UTF-8?Q?P=C3=A2querette?= 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: Tue, 14 Mar 2023 09:34:52 +0100 Message-ID: <875yb3689f.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-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 (---) Hello, The Gnulib package, which is meant to be source, retains references to several packages: --8<---------------cut here---------------start------------->8--- $ guix describe Generation 250 Mar 12 2023 23:58:03 (current) guix 1ed227d repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 1ed227d7952af48efe50a2f6c9537e17c356daa1 $ guix gc --references $(guix build gnulib) /gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8 /gnu/store/76p04alhjimlv4cgijl670byf2m50qh8-clisp-2.49-92 /gnu/store/bvnzi0z7i9qk31a03y64rs8sxrckkinr-python-3.9.9 /gnu/store/hy6abswwv4d89zp464fw52z65fkzr7h5-perl-5.34.0 --8<---------------cut here---------------end--------------->8--- We should probably fix that and add #:allowed-references '(). WDYT, Vivien? Thanks, Ludo=E2=80=99. From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 0/2] Re: bug#62181: Gnulib package keeps references to clisp, Python, Perl, and Bash Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 14 Mar 2023 10:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167879046721775 (code B ref 62181); Tue, 14 Mar 2023 10:42:02 +0000 Received: (at 62181) by debbugs.gnu.org; 14 Mar 2023 10:41:07 +0000 Received: from localhost ([127.0.0.1]:36357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc25a-0005f9-Sr for submit@debbugs.gnu.org; Tue, 14 Mar 2023 06:41:07 -0400 Received: from planete-kraus.eu ([89.234.140.182]:32930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc25V-0005dn-De for 62181@debbugs.gnu.org; Tue, 14 Mar 2023 06:41:05 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 363af4d6; Tue, 14 Mar 2023 10:40:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to :mime-version; s=dkim; bh=M/i76tRUtNDxNUHWzsDfudAyzqY=; b=MaaI36 iDUqFLQSfZ83divuEt5pKC9f0qW0e6KkWzO6G542bVZndAAb61OfUX9VpXAHwYTo QX3FWl7bfBrwkvT0COkNAjhHql4RxzYenVk2IBe6eCMEOBQpkoQW5twASwWpPkQ4 9rFxqI+7S+o9KMWmd+wfLBOy1w5buTNM2ip6Q= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id cb144142 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Tue, 14 Mar 2023 10:40:44 +0000 (UTC) Message-Id: In-Reply-To: <875yb3689f.fsf@inria.fr> References: <875yb3689f.fsf@inria.fr> From: Vivien Kraus Date: Tue, 14 Mar 2023 11:36:40 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) 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 mardi 14 mars 2023 à 09:34 +0100, Ludovic Courtès a écrit : > The Gnulib package, which is meant to be source, retains references > to > several packages: > > --8<---------------cut here---------------start------------->8--- > $ guix describe > Generation 250 Mar 12 2023 23:58:03 (current) > guix 1ed227d > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: 1ed227d7952af48efe50a2f6c9537e17c356daa1 > $ guix gc --references $(guix build gnulib) > /gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8 > /gnu/store/76p04alhjimlv4cgijl670byf2m50qh8-clisp-2.49-92 > /gnu/store/bvnzi0z7i9qk31a03y64rs8sxrckkinr-python-3.9.9 > /gnu/store/hy6abswwv4d89zp464fw52z65fkzr7h5-perl-5.34.0 > --8<---------------cut here---------------end--------------->8--- > > We should probably fix that and add #:allowed-references '(). These were shebangs in the build auxiliary scripts. It’s a tough problem, because if I undo all the patch shebangs after installation, then gnulib is not usable in the gnu-build-system bootstrap phase without a few more tweaks. That’s not really a problem, because we can fix all our gnulib users (guile-gnutls), but we should expect issues if gnulib bootstrap scripts call themselves without an explicit interpreter. In any case, #:allowed-reference is a gnu-build-system thing, so we can’t use that for gnulib. Vivien Vivien Kraus (2): gnu: gnulib: Reset the shebangs. gnu: guile-gnutls: Do not expect gnulib shebangs to work. gnu/packages/build-tools.scm | 28 ++++++++++++++++++++++++---- gnu/packages/tls.scm | 6 ++++++ 2 files changed, 30 insertions(+), 4 deletions(-) base-commit: 302680dbce784a53bfddb4ce5e6a9505cd0c477a -- 2.39.2 From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 1/2] gnu: gnulib: Reset the shebangs. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 14 Mar 2023 10:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167879062422312 (code B ref 62181); Tue, 14 Mar 2023 10:44:02 +0000 Received: (at 62181) by debbugs.gnu.org; 14 Mar 2023 10:43:44 +0000 Received: from localhost ([127.0.0.1]:36410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc286-0005nl-OM for submit@debbugs.gnu.org; Tue, 14 Mar 2023 06:43:44 -0400 Received: from planete-kraus.eu ([89.234.140.182]:38700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc282-0005nP-SO for 62181@debbugs.gnu.org; Tue, 14 Mar 2023 06:43:41 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 0ca7145d; Tue, 14 Mar 2023 10:43:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to :mime-version; s=dkim; bh=uw+znGSy/h9APjf+zhQ5+cOzyBI=; b=ssz8Z5 Eod6hfNsy+vjD2eOu+BseZl4c2QVy6vZ3ttY7DhxaCf7tDIfUpKFOXYsY1367q1S QPDeK836Y+CREtkooErv6ie5t0G64b1s7G4vVDZASU/7EygY/sngi/PHWmpkp4ov lqZM1sYar+xLjpYTNXv3Wa5H2ftd7miiIpCaY= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 7e6555cd (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Tue, 14 Mar 2023 10:43:29 +0000 (UTC) Message-Id: In-Reply-To: References: <875yb3689f.fsf@inria.fr> From: Vivien Kraus Date: Tue, 14 Mar 2023 09:58:34 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) 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 (-) * gnu/packages/build-tools.scm (gnulib) [phase reset-shebangs]: After installation, rewrite the /gnu/store shebangs in the distributed build-aux files. [inputs, native-inputs]: Add bash-minimal. [phase let-autogen-execute-gnulib-tool]: Specify a shell to execute gnulib-tool from autogen.sh. --- gnu/packages/build-tools.scm | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 28ab77bbb4..f93a72f2f5 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -973,12 +973,32 @@ (define (find-ucd-files . names) ("NormalizationTest.txt" . "uninorm") ("auxiliary/GraphemeBreakTest.txt" . "unigbrk") ("auxiliary/WordBreakTest.txt" . "uniwbrk"))) - (delete-file "gen-uni-tables"))))))) - (inputs ;; Shebangs for some auxiliary build files. - (list python perl clisp)) + (delete-file "gen-uni-tables")))) + (add-after 'install 'reset-shebangs + (lambda _ + (for-each + (lambda (file) + (false-if-exception + ;; Might fail on binary files, this is not a problem. + (substitute* file + ((#$(file-append (this-package-native-input "bash-minimal") + "/bin/sh")) + "/bin/sh") + ((#$(file-append (this-package-native-input "python") + "/bin/python3")) + "/usr/bin/env python3") + ((#$(file-append (this-package-native-input "perl") + "/bin/perl")) + "/usr/bin/perl") + ((#$(file-append (this-package-native-input "clisp") + "/bin/clisp")) + "/usr/bin/clisp")))) + (find-files (string-append #$output "/src/gnulib")))))))) + (inputs ;; Shebang for gnulib-tool + (list bash-minimal)) (native-inputs (list - python perl clisp + bash-minimal python perl clisp ;; Unicode data: ucd-next ;; Programs for the tests: -- 2.39.2 From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 2/2] gnu: guile-gnutls: Do not expect gnulib shebangs to work. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 14 Mar 2023 10:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167879071022668 (code B ref 62181); Tue, 14 Mar 2023 10:46:02 +0000 Received: (at 62181) by debbugs.gnu.org; 14 Mar 2023 10:45:10 +0000 Received: from localhost ([127.0.0.1]:36444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc29U-0005tX-Tq for submit@debbugs.gnu.org; Tue, 14 Mar 2023 06:45:10 -0400 Received: from planete-kraus.eu ([89.234.140.182]:38252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc29R-0005se-2M for 62181@debbugs.gnu.org; Tue, 14 Mar 2023 06:45:07 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id a4e46d2f; Tue, 14 Mar 2023 10:45:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to :mime-version; s=dkim; bh=U6bViUvlJ+iHnHIu15ctiD+kdX8=; b=SCTdTO JL3K6BUcVxrGmRvaloVxwrK3GXlSxZTiukyv9yXAiGxeuGB3SPTisKpKO6grt+Y4 IH56WYUP3JQZhM7vixdb1zqEVEK9aSkgCBKmQggbXGH2eDm0+ZMZLu+HGRfKlitr nFwesRszZSvdTHtymkgGjW/C6rddbfqCEBlm4= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id fddb1b29 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Tue, 14 Mar 2023 10:44:56 +0000 (UTC) Message-Id: <1f8b98c6fa003ac0c47b97183182910af8f7c2b3.1678790200.git.vivien@planete-kraus.eu> In-Reply-To: References: <875yb3689f.fsf@inria.fr> From: Vivien Kraus Date: Tue, 14 Mar 2023 11:33:20 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) 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 (-) * gnu/packages/tls.scm (guile-gnutls) [phase patch-more-shebangs]: Fix how autogen.sh invokes gnulib-tool, and how configure.ac invokes git-version-gen, so as not to rely on shebangs. --- gnu/packages/tls.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 81d90c86ae..5a44fa89dc 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -417,6 +417,12 @@ (define-public guile-gnutls #~(modify-phases %standard-phases (add-after 'unpack 'patch-more-shebangs (lambda _ + (substitute* "autogen.sh" + (("\\$gnulib_tool \\$gnulib_tool_options") + "sh $gnulib_tool $gnulib_tool_options")) + (substitute* "configure.ac" + (("build-aux/git-version-gen") + "sh build-aux/git-version-gen")) (for-each patch-shebang '("autopull.sh" "autogen.sh")))) (replace 'bootstrap -- 2.39.2 From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 0/2] Re: bug#62181: Gnulib package keeps references to clisp, Python, Perl, and Bash Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 10:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Vivien Kraus Cc: 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167896327427165 (code B ref 62181); Thu, 16 Mar 2023 10:42:01 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 10:41:14 +0000 Received: from localhost ([127.0.0.1]:41277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcl2o-000745-HF for submit@debbugs.gnu.org; Thu, 16 Mar 2023 06:41:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcl2m-00073s-EW for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 06:41:13 -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 1pcl2g-0004WJ-PX; Thu, 16 Mar 2023 06:41:06 -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=Z0hoYwcf4qM/I3hKv280dvPmCV9I5bNQk+7S6zxhs9s=; b=DemnU33AxXgq40LtUHtY 7bSLN2CcBMOOKIxZUgmCc7bHi7MyKyYKKYKVrpsoB4m1fwOoZ+OrN41/DtUKZarvspuhTlA1XrkKR DYEkM7o3lGPfXpdqQ8dkBV6eiWmXLnHud6d9L0IqGp6aSf3+lCvAunNjBF3OJPUKUxmBE1J954gVj yO5qVWwGyeIny32Zm1Dc453q81njZh/FF6T76rLyjWl1qnUP/OPElU2EBoUiDn1glCEK9CR90QhoZ mdl2+coo2nbONQKqZH604FdH6x84iqec0oG771LuQbTApCqN3YV+Wlgj7zHEjl6pmrunLVNYjdsa8 3YuB4zmaqEDQGA==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pcl2c-0007jM-0m; Thu, 16 Mar 2023 06:41:06 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <875yb3689f.fsf@inria.fr> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Sextidi 26 =?UTF-8?Q?Vent=C3=B4se?= an 231 de la =?UTF-8?Q?R=C3=A9volution,?= jour du Pissenlit 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, 16 Mar 2023 11:41:00 +0100 In-Reply-To: (Vivien Kraus's message of "Tue, 14 Mar 2023 11:36:40 +0100") Message-ID: <873565htc3.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-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 (---) Hello! Vivien Kraus skribis: > These were shebangs in the build auxiliary scripts. It=C3=A2=E2=82=AC=E2= =84=A2s a tough problem, > because if I undo all the patch shebangs after installation, then gnulib = is > not usable in the gnu-build-system bootstrap phase without a few more > tweaks. Is it really a problem? Apart from =E2=80=98gnulib-tool=E2=80=99, every sc= ript is first copied into the source tree, and that happens before the =E2=80=98patch-source-shebangs=E2=80=99 phase no? > In any case, #:allowed-reference is a gnu-build-system thing, so we can= =C3=A2=E2=82=AC=E2=84=A2t use that for gnulib. True; we should add it to other build systems. Thanks, Ludo=E2=80=99. From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 1/2] gnu: gnulib: Reset the shebangs. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 10:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Vivien Kraus Cc: 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167896345027439 (code B ref 62181); Thu, 16 Mar 2023 10:45:01 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 10:44:10 +0000 Received: from localhost ([127.0.0.1]:41282 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcl5d-00078U-1V for submit@debbugs.gnu.org; Thu, 16 Mar 2023 06:44:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcl5a-00077s-1u for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 06:44:07 -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 1pcl5U-00061i-LB; Thu, 16 Mar 2023 06:44:00 -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=d6krgZ12T2cgtv5rqG7jjvym6iVRGUoFWw16t3XnhME=; b=kj+9DfP8rJEHtSBlCk81 hS60XyfdlTQ6ZrvOXBswVuVBtHDwPpq9a+GeRulHLauccSTRyYSts8vESR6Nd+tuW7vl+mxoyiJTI AViPZpCeCDtOL1JJQiUbdpTVMlDN60ATkJZ/yUICe9rJgNZmMzGeLsXd5/L1ya3Bg39M1NpSNNKr8 jpvpTI9knztuvffcHTC8nJQ7BnhMr3Be5L/lxwwdwz2W7ZhnNoSxBRviaCKBdkwuDKnqQA/Dzcj0w e+3ZXhR2nRTlqMb1cS3hkxXrd2E4mIzjfHT6hEq5D/pJshy1lOdrgZYv0eHjhZgAHcK2Yd6ERGpaO dNnKafek51WpEA==; Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pcl5T-000806-Ik; Thu, 16 Mar 2023 06:44:00 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <875yb3689f.fsf@inria.fr> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Sextidi 26 =?UTF-8?Q?Vent=C3=B4se?= an 231 de la =?UTF-8?Q?R=C3=A9volution,?= jour du Pissenlit 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, 16 Mar 2023 11:43:58 +0100 In-Reply-To: (Vivien Kraus's message of "Tue, 14 Mar 2023 09:58:34 +0100") Message-ID: <87y1nxgemp.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-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 (---) Vivien Kraus skribis: > * gnu/packages/build-tools.scm (gnulib) [phase reset-shebangs]: After > installation, rewrite the /gnu/store shebangs in the distributed build-aux > files. > [inputs, native-inputs]: Add bash-minimal. > [phase let-autogen-execute-gnulib-tool]: Specify a shell to execute > gnulib-tool from autogen.sh. [...] > + (add-after 'install 'reset-shebangs s/reset/restore/ ? > + (lambda _ > + (for-each > + (lambda (file) > + (false-if-exception > + ;; Might fail on binary files, this is not a problem. > + (substitute* file > + ((#$(file-append (this-package-native-input "bash-mi= nimal") > + "/bin/sh")) > + "/bin/sh") > + ((#$(file-append (this-package-native-input "python") > + "/bin/python3")) > + "/usr/bin/env python3") > + ((#$(file-append (this-package-native-input "perl") > + "/bin/perl")) > + "/usr/bin/perl") > + ((#$(file-append (this-package-native-input "clisp") > + "/bin/clisp")) > + "/usr/bin/clisp")))) > + (find-files (string-append #$output "/src/gnulib")))))))) How about: (substitute* (find-files =E2=80=A6) (("^#! ?(.*)/bin/([a-zA-Z0-9-]+)" _ prefix program) (string-append "#!/bin/" program "\n"))) ? Ludo=E2=80=99. From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 2/2] gnu: guile-gnutls: Do not expect gnulib shebangs to work. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 10:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Vivien Kraus Cc: 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167896376928226 (code B ref 62181); Thu, 16 Mar 2023 10:50:01 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 10:49:29 +0000 Received: from localhost ([127.0.0.1]:41287 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pclAm-0007LA-1z for submit@debbugs.gnu.org; Thu, 16 Mar 2023 06:49:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pclAi-0007Ku-L7 for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 06:49:26 -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 1pclAd-0001lf-4I; Thu, 16 Mar 2023 06:49:19 -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=ZfxmmNlscBQoG1GkZfe30yyAEoH+ENdqR0+/yjWmzmE=; b=p0BXCmHQR332Vuxd4sQH xSzTS+McXL8XC4wXaw3LPzrXNgYGJ36zFlxobfTTaEvoXl7ADTdlon6V+62GTkGmtP/EFJrS1mMF8 zFYUNdTJjPLIFV4xeKR7+bgA/LzWsmkRS3V5zZ4qPt1+t+xRosnlacUZ9GnDzXrDo+F/uMa89cZ6Y nxaEEWzY0lE0oB2TZ5bDf6JYV7ZrBgJ0/EvhdT8MvZZr2G98HZLSBWB2lZwzvRk+o/mlmGjANZt7H oepHDh0AlgkcbAVNSvUWlhcvckC7t/Sq6NNm84JPAUCqquvrstqsPAbHtIXxigz2s47JzC1/z2ZEd B7zVyJ5C67R65A==; 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 1pclA9-0008VX-2T; Thu, 16 Mar 2023 06:49:15 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <875yb3689f.fsf@inria.fr> <1f8b98c6fa003ac0c47b97183182910af8f7c2b3.1678790200.git.vivien@planete-kraus.eu> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Sextidi 26 =?UTF-8?Q?Vent=C3=B4se?= an 231 de la =?UTF-8?Q?R=C3=A9volution,?= jour du Pissenlit 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, 16 Mar 2023 11:48:46 +0100 In-Reply-To: <1f8b98c6fa003ac0c47b97183182910af8f7c2b3.1678790200.git.vivien@planete-kraus.eu> (Vivien Kraus's message of "Tue, 14 Mar 2023 11:33:20 +0100") Message-ID: <87ttylgeep.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-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 (---) Vivien Kraus skribis: > * gnu/packages/tls.scm (guile-gnutls) [phase patch-more-shebangs]: Fix how > autogen.sh invokes gnulib-tool, and how configure.ac invokes git-version-= gen, > so as not to rely on shebangs. [...] > + (substitute* "configure.ac" > + (("build-aux/git-version-gen") > + "sh build-aux/git-version-gen")) > (for-each patch-shebang > '("autopull.sh" "autogen.sh")))) Maybe you can instead add =E2=80=98build-aux/git-version-gen=E2=80=99 to th= e =E2=80=98for-each=E2=80=99 list above? Ludo=E2=80=99. From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 0/2] Re: bug#62181: Gnulib package keeps references to clisp, Python, Perl, and Bash Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 10:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167896398828691 (code B ref 62181); Thu, 16 Mar 2023 10:54:01 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 10:53:08 +0000 Received: from localhost ([127.0.0.1]:41306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pclEK-0007Sh-I2 for submit@debbugs.gnu.org; Thu, 16 Mar 2023 06:53:08 -0400 Received: from planete-kraus.eu ([89.234.140.182]:56602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pclEH-0007Rr-Dq for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 06:53:07 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 29810e20; Thu, 16 Mar 2023 10:52:57 +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=X759kcbLm2ZwxaIvRE+qGDsNn5c=; b=lpl5M8tOLDQNozZbWFbiBRE6nkli BdF2ze5SMgqaX2tEZjCWYrAL+TMgAetUm2T9a85rbwLoVyjYSE431IFf41zvE0DX Vv/jg1GsL1GSEXQWmzS8v7JMtpkHNhe/N48EMXfn69n+vwsHjpCjI6OJNiRZIY+r X8kPyMaWwHr/ur8= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 17026b6f (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Thu, 16 Mar 2023 10:52:52 +0000 (UTC) Message-ID: <1961f9fdadee3362707e6e79ad061fae41ee8d35.camel@planete-kraus.eu> From: Vivien Kraus Date: Thu, 16 Mar 2023 11:54:50 +0100 In-Reply-To: <873565htc3.fsf@gnu.org> References: <875yb3689f.fsf@inria.fr> <873565htc3.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.0 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) 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 jeudi 16 mars 2023 =C3=A0 11:41 +0100, Ludovic Court=C3=A8s a =C3=A9crit= =C2=A0: > Apart from =E2=80=98gnulib-tool=E2=80=99, every script is first > copied into the source tree, and that happens before the > =E2=80=98patch-source-shebangs=E2=80=99 phase no? Precisely, so if they are executed during the bootstrap phase, we can=E2=80= =99t rely on their shebangs being correct yet. It depends on individual packages which build-aux scripts are actually called (although I=E2=80=99m pretty sure noone will call the clisp thing). However, top/bootstrap- funclib.sh is intended to be included in the top-level directory of the package, to be invoked at bootstrap time, and at least this script calls gnulib-tool (the one in /src, so the unpatched copy) incorrectly. Vivien From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH 2/2] gnu: guile-gnutls: Do not expect gnulib shebangs to work. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 10:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 62181@debbugs.gnu.org Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.167896408328867 (code B ref 62181); Thu, 16 Mar 2023 10:55:02 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 10:54:43 +0000 Received: from localhost ([127.0.0.1]:41316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pclFp-0007VU-VI for submit@debbugs.gnu.org; Thu, 16 Mar 2023 06:54:43 -0400 Received: from planete-kraus.eu ([89.234.140.182]:49874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pclFl-0007VE-10 for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 06:54:40 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id cf56b31a; Thu, 16 Mar 2023 10:54:30 +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=zE2ZQL1Bpq5ExuaksHJKZWkyHF0=; b=MMSqaywP3LxjKuedN/xF8LhI1L61 NgIqanKfDleQ4dj1376+KIYYTIALUZozTbrCtuj0MJBKNWwt2kwOVo3TgAENwaYX IW4d7zHAOkCsUXSkto1ZWDjvoLLqiMftBs4NOqqf3kUu+ch30fsmfVVOrILHNSpu RRQdTXOFR1hM7d4= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id ac0a01f1 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Thu, 16 Mar 2023 10:54:27 +0000 (UTC) Message-ID: <8f3ab2f043f965013b2caa25a1c484f8322a7343.camel@planete-kraus.eu> From: Vivien Kraus Date: Thu, 16 Mar 2023 11:56:41 +0100 In-Reply-To: <87ttylgeep.fsf@gnu.org> References: <875yb3689f.fsf@inria.fr> <1f8b98c6fa003ac0c47b97183182910af8f7c2b3.1678790200.git.vivien@planete-kraus.eu> <87ttylgeep.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.0 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) 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 (-) TGUgamV1ZGkgMTYgbWFycyAyMDIzIMOgIDExOjQ4ICswMTAwLCBMdWRvdmljIENvdXJ0w6hzIGEg w6ljcml0wqA6Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN1YnN0aXR1dGUqICJj b25maWd1cmUuYWMiCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoImJ1aWxk LWF1eC9naXQtdmVyc2lvbi1nZW4iKQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICJzaCBidWlsZC1hdXgvZ2l0LXZlcnNpb24tZ2VuIikpCj4gPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChmb3ItZWFjaCBwYXRjaC1zaGViYW5nCj4gPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJygiYXV0b3B1bGwuc2giICJhdXRvZ2Vu LnNoIikpKSkKPiAKPiBNYXliZSB5b3UgY2FuIGluc3RlYWQgYWRkIOKAmGJ1aWxkLWF1eC9naXQt dmVyc2lvbi1nZW7igJkgdG8gdGhlIOKAmGZvci0KPiBlYWNo4oCZCj4gbGlzdCBhYm92ZT8KClVu Zm9ydHVuYXRlbHksIG5vLCBiZWNhdXNlIGl0IGlzIGltcG9ydGVkIGZyb20gZ251bGliIChzbyBp dCBkb2VzIG5vdApleGlzdCBiZWZvcmUgdGhpcyBlYXJseSBwYXRjaCBzaGViYW5nIHBoYXNlKSBh bmQgKmltbWVkaWF0ZWx5KiBpbnZva2VkCmJ5IHRoZSBzYW1lIGJvb3RzdHJhcCBzY3JpcHQsIHNv IEkgaGF2ZSBubyB0aW1lIHdpbmRvdyB3aGVuIEkgY2FuIGZpeAppdC4KClZpdmllbgo= From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH v2 0/2] Drop references to other store items in /src, with better style References: <875yb3689f.fsf@inria.fr> In-Reply-To: <875yb3689f.fsf@inria.fr> Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 19:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 62181@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.16789961428401 (code B ref 62181); Thu, 16 Mar 2023 19:50:01 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 19:49:02 +0000 Received: from localhost ([127.0.0.1]:43117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pctaw-0002BR-5c for submit@debbugs.gnu.org; Thu, 16 Mar 2023 15:49:02 -0400 Received: from planete-kraus.eu ([89.234.140.182]:56130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pctat-0002Az-Tn for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 15:49:00 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id f753ab35; Thu, 16 Mar 2023 19:48:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:from:date:subject:to:cc:mime-version; s=dkim; bh=AzGD SuDNupRrmFXLaWShl9+mcmw=; b=oXt4PmmXrIGuJES9cbrIP0AdoWy7ePTNEzkp LJcq8tSSfEONARA1nzGpRTPaP9tQruzUAYfOOveusrEA/ZGKGAkcgdZzKpf+GTK7 WA42KkEbD2PIwF2ikQPqVakrSlW9k69nF/rR8ES4+fVZKXlkCvNYHGDObvnVGAPR uOxF5Qk= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id f2410121 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Thu, 16 Mar 2023 19:48:53 +0000 (UTC) Message-Id: From: Vivien Kraus Date: Thu, 16 Mar 2023 20:41:25 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) 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 (-) So I applied Ludo’s proposed style improvement with a few more tweaks to respect the gnulib-intended shebangs, and making sure that substitute* failure on /lib/javaversion.class and the .mo test data can be recovered. This v2 is still not a silver bullet, because gnulib users need to patch a few files before bootstrap. Vivien Kraus (2): gnu: gnulib: Reset the shebangs. gnu: guile-gnutls: Do not expect gnulib shebangs to work. gnu/packages/build-tools.scm | 21 +++++++++++++++++---- gnu/packages/tls.scm | 6 ++++++ 2 files changed, 23 insertions(+), 4 deletions(-) base-commit: 1820dc7ce6945569db4ef6e265764705e6aabc48 -- 2.39.2 From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH v2 1/2] gnu: gnulib: Reset the shebangs. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 62181@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.16789961678440 (code B ref 62181); Thu, 16 Mar 2023 19:50:02 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 19:49:27 +0000 Received: from localhost ([127.0.0.1]:43120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pctbJ-0002C2-G9 for submit@debbugs.gnu.org; Thu, 16 Mar 2023 15:49:27 -0400 Received: from planete-kraus.eu ([89.234.140.182]:39304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pctbF-0002Bq-QR for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 15:49:23 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 3b751901; Thu, 16 Mar 2023 19:49:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to:cc :mime-version; s=dkim; bh=pKVV7hhRmTMnDnIwEflRBGCvVt8=; b=kpKS7p IsNghTJBK2Cfh7FtsfVMuU+UcFU/IpztyE4njR7C3/ZqLse5ICc9rVZg9YN1+OGD vyJnl1A3+Fl83lKsvPP1ZMyABzZMr5itnyoPrfeaVP7Z6AM/tulOf3gHsCvvXGky /G6u+THsO3sj/+xhZiLNJRDBXMFi1t5OEi3Xc= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id b233bdea (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Thu, 16 Mar 2023 19:49:18 +0000 (UTC) Message-Id: <6f1b6d6cfd135b7aa9c254b15b5aa8b04deee135.1678995685.git.vivien@planete-kraus.eu> In-Reply-To: References: From: Vivien Kraus Date: Tue, 14 Mar 2023 09:58:34 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) 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 (-) * gnu/packages/build-tools.scm (gnulib) [phase reset-shebangs]: After installation, rewrite the /gnu/store shebangs in the distributed build-aux files. [inputs, native-inputs]: Add bash-minimal. [phase let-autogen-execute-gnulib-tool]: Specify a shell to execute gnulib-tool from autogen.sh. --- gnu/packages/build-tools.scm | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 28ab77bbb4..caf0f3fc1c 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -973,12 +973,25 @@ (define (find-ucd-files . names) ("NormalizationTest.txt" . "uninorm") ("auxiliary/GraphemeBreakTest.txt" . "unigbrk") ("auxiliary/WordBreakTest.txt" . "uniwbrk"))) - (delete-file "gen-uni-tables"))))))) - (inputs ;; Shebangs for some auxiliary build files. - (list python perl clisp)) + (delete-file "gen-uni-tables")))) + (add-after 'install 'restore-shebangs + (lambda _ + (substitute* (find-files + (string-append #$output "/src/gnulib") + (lambda (fname stat) + (and (not (string-suffix? "/lib/javaversion.class" fname)) + (not (string-suffix? ".mo" fname))))) + (("^#! ?(.*)/bin/sh" _ prefix) + "#!/bin/sh") + (("^#! ?(.*)/bin/python3" _ prefix) + "#!/usr/bin/env python3") + (("^#! ?(.*)/bin/([a-zA-Z0-9-]+)" _ prefix program) + (string-append "#!/usr/bin/" program)))))))) + (inputs ;; Shebang for gnulib-tool + (list bash-minimal)) (native-inputs (list - python perl clisp + bash-minimal python perl clisp ;; Unicode data: ucd-next ;; Programs for the tests: -- 2.39.2 From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH v2 2/2] gnu: guile-gnutls: Do not expect gnulib shebangs to work. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 16 Mar 2023 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 62181@debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 62181-submit@debbugs.gnu.org id=B62181.16789961778465 (code B ref 62181); Thu, 16 Mar 2023 19:50:02 +0000 Received: (at 62181) by debbugs.gnu.org; 16 Mar 2023 19:49:37 +0000 Received: from localhost ([127.0.0.1]:43123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pctbU-0002CR-5B for submit@debbugs.gnu.org; Thu, 16 Mar 2023 15:49:37 -0400 Received: from planete-kraus.eu ([89.234.140.182]:39304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pctbR-0002Bq-Ac for 62181@debbugs.gnu.org; Thu, 16 Mar 2023 15:49:35 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 0eb3df1d; Thu, 16 Mar 2023 19:49:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to:cc :mime-version; s=dkim; bh=U6bViUvlJ+iHnHIu15ctiD+kdX8=; b=C6aJmA jTwEN8ykDmi0ww+yPGx6AimNYg08IfQ/5AFkUCEuy/E4ztDpHqe3dfR1M0wOhuEv Z9QwxDupTnfbYip5RzjZF8HlCOZ16v5oEuQMjenOTLzNsauJFAzqkfmak31YWl/o wFwjVnqzf1al46e4xSm++gTuiri5jxMXY6Qmc= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id a17e2300 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Thu, 16 Mar 2023 19:49:32 +0000 (UTC) Message-Id: In-Reply-To: References: From: Vivien Kraus Date: Tue, 14 Mar 2023 11:33:20 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.46.0 X-Spam-Score: -0.0 (/) 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 (-) * gnu/packages/tls.scm (guile-gnutls) [phase patch-more-shebangs]: Fix how autogen.sh invokes gnulib-tool, and how configure.ac invokes git-version-gen, so as not to rely on shebangs. --- gnu/packages/tls.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 81d90c86ae..5a44fa89dc 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -417,6 +417,12 @@ (define-public guile-gnutls #~(modify-phases %standard-phases (add-after 'unpack 'patch-more-shebangs (lambda _ + (substitute* "autogen.sh" + (("\\$gnulib_tool \\$gnulib_tool_options") + "sh $gnulib_tool $gnulib_tool_options")) + (substitute* "configure.ac" + (("build-aux/git-version-gen") + "sh build-aux/git-version-gen")) (for-each patch-shebang '("autopull.sh" "autogen.sh")))) (replace 'bootstrap -- 2.39.2 From unknown Sun Jun 22 22:46:02 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#62181: closed (Re: [PATCH v2 1/2] gnu: gnulib: Reset the shebangs.) Message-ID: References: <87fsa3vylf.fsf@gnu.org> <875yb3689f.fsf@inria.fr> X-Gnu-PR-Message: they-closed 62181 X-Gnu-PR-Package: guix Reply-To: 62181@debbugs.gnu.org Date: Fri, 17 Mar 2023 21:49:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1679089742-7233-1" This is a multi-part message in MIME format... ------------=_1679089742-7233-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #62181: Gnulib package keeps references to clisp, Python, Perl, and Bash which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 62181@debbugs.gnu.org. --=20 62181: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D62181 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1679089742-7233-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 62181-done) by debbugs.gnu.org; 17 Mar 2023 21:48:25 +0000 Received: from localhost ([127.0.0.1]:45798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdHvz-0001rQ-Pa for submit@debbugs.gnu.org; Fri, 17 Mar 2023 17:48:25 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdHvw-0001qZ-BA for 62181-done@debbugs.gnu.org; Fri, 17 Mar 2023 17:48:22 -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 1pdHvr-0003fC-4n; Fri, 17 Mar 2023 17:48:15 -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=RX98scRltnTEx0zlEKZD6DpBQJkT7RihJCU2V2ghO/k=; b=ghiW8KHh3hbTgJ6SAJPW L/fn1bCwo7hZibjatO3e02dgeTa9PfTG5/jvyp64xJ9EkhEh894oD9TuzqiAxnupVei6F16zix3VP L+M4YeFVQy5OoMzFvBJrurj/NcHbigHTAh4rNmVEjRzs2MaTajM8NJjCtaCu5xXHx33ovluvdc8gC hdSwEb7j6O59F5s6gRofTOKmu2c42mmS633sQnwsmrUs5qTxU9kBsn3ArwuBiV+TbuC1mg0xJdv/i HZVBNJ0HXxj++MDDkrB57iZjJMu07TTRUOETL7IjloihsNwHJE0hcp0So4GwMHPcKgKKVgQEAydxk Ibm1yyAKCSybug==; 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 1pdHvp-0006sM-SP; Fri, 17 Mar 2023 17:48:14 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vivien Kraus Subject: Re: [PATCH v2 1/2] gnu: gnulib: Reset the shebangs. In-Reply-To: <6f1b6d6cfd135b7aa9c254b15b5aa8b04deee135.1678995685.git.vivien@planete-kraus.eu> (Vivien Kraus's message of "Tue, 14 Mar 2023 09:58:34 +0100") References: <6f1b6d6cfd135b7aa9c254b15b5aa8b04deee135.1678995685.git.vivien@planete-kraus.eu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Septidi 27 =?utf-8?Q?Vent=C3=B4se?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de la Sylvie 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: Fri, 17 Mar 2023 22:48:12 +0100 Message-ID: <87fsa3vylf.fsf@gnu.org> 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: 62181-done Cc: 62181-done@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: > * gnu/packages/build-tools.scm (gnulib) [phase reset-shebangs]: After > installation, rewrite the /gnu/store shebangs in the distributed build-aux > files. > [inputs, native-inputs]: Add bash-minimal. > [phase let-autogen-execute-gnulib-tool]: Specify a shell to execute > gnulib-tool from autogen.sh. Applied with tweaks to the commit log. > + (substitute* (find-files > + (string-append #$output "/src/gnulib") > + (lambda (fname stat) > + (and (not (string-suffix? "/lib/javaversio= n.class" fname)) > + (not (string-suffix? ".mo" fname))))) This leaves the shebang on =E2=80=98bin/gnulib-tool=E2=80=99, such that =E2= =80=98gnulib=E2=80=99 keeps a reference to =E2=80=98bash-minimal=E2=80=99 (and nothing else). It=E2=80=99s not even convenient though because=E2=80=A6 > * gnu/packages/tls.scm (guile-gnutls) [phase patch-more-shebangs]: Fix how > autogen.sh invokes gnulib-tool, and how configure.ac invokes git-version-= gen, > so as not to rely on shebangs. [...] > + (substitute* "autogen.sh" > + (("\\$gnulib_tool \\$gnulib_tool_options") > + "sh $gnulib_tool $gnulib_tool_options")) =E2=80=A6 this is still needed: GNULIB/bin/gnulib-tool, which has a correct shebang, is *not* used, and instead GNULIB/src/gnulib/gnulib-tool is used. Should we remove GNULIB/bin/gnulib-tool? Or should we remove the other one? Anyway, applied as well, thank you! Ludo=E2=80=99. ------------=_1679089742-7233-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Mar 2023 08:34:58 +0000 Received: from localhost ([127.0.0.1]:36198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc07W-0001t0-0P for submit@debbugs.gnu.org; Tue, 14 Mar 2023 04:34:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:43908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pc07U-0001sr-GP for submit@debbugs.gnu.org; Tue, 14 Mar 2023 04:34:56 -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 1pc07U-0002S7-6R for bug-guix@gnu.org; Tue, 14 Mar 2023 04:34:56 -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 1pc07T-0002OG-UY for bug-guix@gnu.org; Tue, 14 Mar 2023 04:34: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:Date:Subject:To:From:in-reply-to: references; bh=tO3I/k5TsmVv8gIoB7J6lBHlzwbiP0gfUueh/TIRDhU=; b=Oc/VpVlXokxeta C2uVQfnA2dMmwR8h/TDWPAc4blim24o46HuANhBDvniHAivwmkVOhgIxs5Pz5LrlZByabj9TimasS 4K3hTqRB/4FMoBL5hSsVz/xwD9Jw1eQC3Ri1GLot9NUZRJ31TyDbG/u5vfqAjEmlPPLCLoYhFhBbM KtXBUZcfo2XMYsW/sG+yQ3gd9ZAR+nMQJRVuGmHII94IVXlWkt3JqtHqkyvvznRLhtSqiq4MvW3Pi rz1cff9tsndfrgSXriETxFjlPTQAzNvZJj1/lpL4kGBO2Rc3PD7xjjlzOPzBCRmns2UQqNx+Qz93C VLDZ5ZkxfUCWpQg6xwMQ==; Received: from [193.50.110.253] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pc07T-000451-HS for bug-guix@gnu.org; Tue, 14 Mar 2023 04:34:55 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guix@gnu.org Subject: Gnulib package keeps references to clisp, Python, Perl, and Bash X-Debbugs-Cc: Vivien Kraus X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quartidi 24 =?utf-8?Q?Vent=C3=B4se?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de la =?utf-8?Q?P=C3=A2querette?= 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: Tue, 14 Mar 2023 09:34:52 +0100 Message-ID: <875yb3689f.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 (---) Hello, The Gnulib package, which is meant to be source, retains references to several packages: --8<---------------cut here---------------start------------->8--- $ guix describe Generation 250 Mar 12 2023 23:58:03 (current) guix 1ed227d repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 1ed227d7952af48efe50a2f6c9537e17c356daa1 $ guix gc --references $(guix build gnulib) /gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8 /gnu/store/76p04alhjimlv4cgijl670byf2m50qh8-clisp-2.49-92 /gnu/store/bvnzi0z7i9qk31a03y64rs8sxrckkinr-python-3.9.9 /gnu/store/hy6abswwv4d89zp464fw52z65fkzr7h5-perl-5.34.0 --8<---------------cut here---------------end--------------->8--- We should probably fix that and add #:allowed-references '(). WDYT, Vivien? Thanks, Ludo=E2=80=99. ------------=_1679089742-7233-1-- From unknown Sun Jun 22 22:46:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62181: [PATCH v2 1/2] gnu: gnulib: Reset the shebangs. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 18 Mar 2023 09:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62181 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 62181-done@debbugs.gnu.org Received: via spool by 62181-done@debbugs.gnu.org id=D62181.167913038922533 (code D ref 62181); Sat, 18 Mar 2023 09:07:02 +0000 Received: (at 62181-done) by debbugs.gnu.org; 18 Mar 2023 09:06:29 +0000 Received: from localhost ([127.0.0.1]:46187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdSWB-0005rM-KZ for submit@debbugs.gnu.org; Sat, 18 Mar 2023 05:06:29 -0400 Received: from planete-kraus.eu ([89.234.140.182]:46280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdSW7-0005rB-QU for 62181-done@debbugs.gnu.org; Sat, 18 Mar 2023 05:06:25 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id fefe85af; Sat, 18 Mar 2023 09:06:21 +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=jPba8e+K19Ja4P0zBEJ0kkKxSrk=; b=F0z8Gn2ZvaLX11V5BQ+dXSfHPH/0 nKSTxeN1OPCiUofS3MybqhFkajwbP/3KEuUWFoiqqzRNDqfJpGlLtYdt2tmU3r48 MuJX/E14wePE00W3NuAGtGQOvJ+BBjka6RxthfKvXwajKdOXxHsfy1G5GUgBhOWc Q/hn/Qy96IY/VqQ= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 7d4aeff8 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Sat, 18 Mar 2023 09:06:19 +0000 (UTC) Message-ID: <3880c33b6100a0c0ad8839459311c5abebd29efe.camel@planete-kraus.eu> From: Vivien Kraus Date: Sat, 18 Mar 2023 10:06:16 +0100 In-Reply-To: <87fsa3vylf.fsf@gnu.org> References: <6f1b6d6cfd135b7aa9c254b15b5aa8b04deee135.1678995685.git.vivien@planete-kraus.eu> <87fsa3vylf.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.0 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) 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 vendredi 17 mars 2023 =C3=A0 22:48 +0100, Ludovic Court=C3=A8s a =C3=A9c= rit=C2=A0: > > * gnu/packages/tls.scm (guile-gnutls) [phase patch-more-shebangs]: > > Fix how > > autogen.sh invokes gnulib-tool, and how configure.ac invokes git- > > version-gen, > > so as not to rely on shebangs. >=20 > [...] >=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (substitute* "autogen.sh" > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (("\\$gnulib_tool \\$gnulib_tool_options") > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 "sh $gnulib_tool $gnulib_tool_options")) >=20 > =E2=80=A6 this is still needed: GNULIB/bin/gnulib-tool, which has a corre= ct > shebang, is *not* used, and instead GNULIB/src/gnulib/gnulib-tool is > used. >=20 > Should we remove GNULIB/bin/gnulib-tool?=C2=A0 Or should we remove the > other > one? If we could have different outputs, one for bin/gnulib-tool and one for the gnulib source, then it would be better: the default output would retain no references, and the :bin output would only need a bash- minimal to run gnulib-tool. So packages that call gnulib-tool directly would add both outputs as native-inputs, and packages that use bootstrap.conf would only need the default output. Would that help solve the problem introduced by the bash-minimal reference? Anyway, I=E2=80=99m not sure the copy-build-system allows for different outputs. What do you think? Vivien