From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 27 12:13:53 2014 Received: (at submit) by debbugs.gnu.org; 27 Mar 2014 16:13:53 +0000 Received: from localhost ([127.0.0.1]:52964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTCwC-0002oD-9b for submit@debbugs.gnu.org; Thu, 27 Mar 2014 12:13:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45256) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTCw9-0002o4-3E for submit@debbugs.gnu.org; Thu, 27 Mar 2014 12:13:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTCw2-0002sb-5h for submit@debbugs.gnu.org; Thu, 27 Mar 2014 12:13:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTCw2-0002sX-2b for submit@debbugs.gnu.org; Thu, 27 Mar 2014 12:13:42 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46945) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTCvu-0004Hp-PR for bug-guix@gnu.org; Thu, 27 Mar 2014 12:13:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTCvn-0002pG-N8 for bug-guix@gnu.org; Thu, 27 Mar 2014 12:13:34 -0400 Received: from world.peace.net ([96.39.62.75]:36361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTCvn-0002o5-JB for bug-guix@gnu.org; Thu, 27 Mar 2014 12:13:27 -0400 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WTCvW-0000lt-7V; Thu, 27 Mar 2014 12:13:10 -0400 From: Mark H Weaver To: bug-guix@gnu.org Subject: More problems with --no-substitutes Date: Thu, 27 Mar 2014 12:12:30 -0400 Message-ID: <8738i3ipsh.fsf@yeeloong.lan> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) This just happened to me on core-updates, on my YeeLoong: --8<---------------cut here---------------start------------->8--- mhw:~/guix-core-updates$ ./pre-inst-env guix build -S expect lua zip pth bazaar ocaml substitute-binary: Backtrace: substitute-binary: In ice-9/boot-9.scm: substitute-binary: 157: 0 [catch #t # ...] substitute-binary: substitute-binary: ice-9/boot-9.scm:157:17: In procedure catch: substitute-binary: ice-9/boot-9.scm:157:17: In procedure system-async-mark: thread has already exited C-c C-c --8<---------------cut here---------------end--------------->8--- No doubt, the "system-async-mark: thread has already exited" is a problem, but that's not what bothers me. What disturbs me the most is that 'substitute-binary' is being called at all. I'm 100% certain that I passed '--no-substitutes' to guix-daemon. I use a script to start guix-daemon with the options I prefer, to avoid mistakes. I also just checked with 'ps', and indeed '--no-substitutes' is there on the command line. It's very important to me to trust that guix-daemon will not accept binaries from the internet, even if there's a man-in-the-middle that pretends to be hydra.gnu.org with mips64el binaries for me. I'm surprised and concerned that we seem to be having so much trouble making '--no-substitutes' work reliably. How hard can it be? Until we get this straightened out, what's the most reliable way for me to hack the code to ensure that substitutes cannot work, ever? Mark From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 27 12:51:59 2014 Received: (at 17122) by debbugs.gnu.org; 27 Mar 2014 16:51:59 +0000 Received: from localhost ([127.0.0.1]:53004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTDX5-00054F-6t for submit@debbugs.gnu.org; Thu, 27 Mar 2014 12:51:59 -0400 Received: from mail-out1.informatik.tu-muenchen.de ([131.159.0.8]:50336 helo=smtp1.informatik.tu-muenchen.de) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTDX2-000542-9B for 17122@debbugs.gnu.org; Thu, 27 Mar 2014 12:51:57 -0400 Received: (Authenticated sender: totakura) by mail.in.tum.de (Postfix) with ESMTPSA id E2CEE2403C7; Thu, 27 Mar 2014 17:51:54 +0100 (CET) Message-ID: <533456F9.1080908@totakura.in> Date: Thu, 27 Mar 2014 17:51:05 +0100 From: Sree Harsha Totakura User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10 MIME-Version: 1.0 To: Mark H Weaver Subject: Re: bug#17122: More problems with --no-substitutes References: <8738i3ipsh.fsf@yeeloong.lan> In-Reply-To: <8738i3ipsh.fsf@yeeloong.lan> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 17122 Cc: 17122@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: sreeharsha@totakura.in 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: -0.7 (/) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/27/2014 05:12 PM, Mark H Weaver wrote: > Until we get this straightened out, what's the most reliable way for me to > hack the code to ensure that substitutes cannot work, ever? As a hack, you can try removing the code after the first line from nix/scripts/substitute-binary.in and just have the script exit a return value of 1. (you'll have to run config.status and make install after that). This script substitute-binary when installed, is called by the daemon to fetch the substitutes. If you just return 1 without doing anything in this script, I am guessing the daemon would fall back to build locally. Sree -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iQEcBAEBAgAGBQJTNFb1AAoJECthXLMALpxGi1kIALlZqaI3a0/j/cUuxoqGBHzs qIZEsTa9xTpkXR2K7DUl8IHjbHUDNlTcj+s8tnuREHUIeBcy+pxECLp5664Zxby0 /OqnVeEad+CgFS5kT3EfpvH5uVJ1kfP/OxYFgyp3hdIxyvh6pKc80M7wVjGiMyLt zjFzkkVNrMijp9jnIBUbeCcBsTnK7FIEZfKL1Jo6hMdQV/5HEE2KLQiWMp42pDCP HEd2y5umybZ3x2uDxmTADwaYC/ZUidKLvAwccV5P2PYGLn2ajpq2OO9xLHr5H9Bh 4wexsWWgXd8+ynAm3belv6FBdEMcyRA8oLvlWUF7aLZfoV5jfo6lAg5LBvnfBSU= =kU5j -----END PGP SIGNATURE----- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 27 13:23:04 2014 Received: (at 17122) by debbugs.gnu.org; 27 Mar 2014 17:23:04 +0000 Received: from localhost ([127.0.0.1]:53056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTE19-00078c-8m for submit@debbugs.gnu.org; Thu, 27 Mar 2014 13:23:03 -0400 Received: from world.peace.net ([96.39.62.75]:44242) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTE17-000784-6b for 17122@debbugs.gnu.org; Thu, 27 Mar 2014 13:23:02 -0400 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WTE10-000123-Am; Thu, 27 Mar 2014 13:22:54 -0400 From: Mark H Weaver To: 17122@debbugs.gnu.org Subject: Re: More problems with --no-substitutes References: <8738i3ipsh.fsf@yeeloong.lan> Date: Thu, 27 Mar 2014 13:22:12 -0400 In-Reply-To: <8738i3ipsh.fsf@yeeloong.lan> (Mark H. Weaver's message of "Thu, 27 Mar 2014 12:12:30 -0400") Message-ID: <87y4zvh7zv.fsf@yeeloong.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 17122 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.0 (/) I should have pasted the output of the 'ps' command I did immediately after this error. Here it is: --8<---------------cut here---------------start------------->8--- mhw:~/guix-core-updates$ ./pre-inst-env guix build -S expect lua zip pth bazaar ocaml substitute-binary: Backtrace: substitute-binary: In ice-9/boot-9.scm: substitute-binary: 157: 0 [catch #t # ...] substitute-binary: substitute-binary: ice-9/boot-9.scm:157:17: In procedure catch: substitute-binary: ice-9/boot-9.scm:157:17: In procedure system-async-mark: thread has already exited C-c C-c mhw:~/guix-core-updates$ ps auxww | grep guix-daemon mhw 1275 3.0 0.2 5248 2688 pts/0 S+ 11:40 0:00 grep guix-daemon root 13020 0.0 0.2 7552 2496 tty6 S+ Mar22 0:00 guix-daemon --no-substitutes --build-users-group=guix-builder root 14429 0.1 0.9 15808 10304 ? Ss Mar26 1:05 guix-daemon 14425 --build-users-group=guix-builder --8<---------------cut here---------------end--------------->8--- Notice that there's another 'guix-daemon' process here (pid 14429) which I didn't start, and which has "--build-users-group=guix-builder" but is missing "--no-substitutes". Could it be that there's some code in 'guix-daemon' that launches another 'guix-daemon' subprocess, and which takes care to propagate some of the options but not all of them? Mark From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 28 05:17:17 2014 Received: (at 17122) by debbugs.gnu.org; 28 Mar 2014 09:17:17 +0000 Received: from localhost ([127.0.0.1]:53635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTSua-0004Xr-Hw for submit@debbugs.gnu.org; Fri, 28 Mar 2014 05:17:16 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:53112) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTSuY-0004Xg-9G for 17122@debbugs.gnu.org; Fri, 28 Mar 2014 05:17:15 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 0708C2104; Fri, 28 Mar 2014 10:17:13 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gDdWgZFnccTY; Fri, 28 Mar 2014 10:17:12 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id A639E6F8; Fri, 28 Mar 2014 10:17:12 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#17122: More problems with --no-substitutes References: <8738i3ipsh.fsf@yeeloong.lan> Date: Fri, 28 Mar 2014 10:17:12 +0100 In-Reply-To: <8738i3ipsh.fsf@yeeloong.lan> (Mark H. Weaver's message of "Thu, 27 Mar 2014 12:12:30 -0400") Message-ID: <874n2ismw7.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17122 Cc: 17122@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (+) Mark H Weaver skribis: > What disturbs me the most is that 'substitute-binary' is being called at > all. I'm 100% certain that I passed '--no-substitutes' to guix-daemon. > I use a script to start guix-daemon with the options I prefer, to avoid > mistakes. I also just checked with 'ps', and indeed '--no-substitutes' > is there on the command line. Can you check with current master? (See in particular commits 968e84a and c9e2b0b.) Does tests/guix-daemon.sh pass? Make sure to use the =E2=80=9Cright=E2=80=9D daemon code, but updating the = nix-upstream module and running nix/sync-with-upstream. > I'm surprised and concerned that we seem to be having so much trouble > making '--no-substitutes' work reliably. How hard can it be? The issue is that guix-daemon.cc glues into Nix=E2=80=99s code, and Nix cha= nged the way it handles substituter settings in the last update. Specifically, in Nix commit dcaea042, the Settings::update method is made to re-read $NIX_SUBSTITUTERS: ; then in Guix commit 89faa5c I adjusted guix-daemon.cc accordingly, but inadvertently removed the =E2=80=98if=E2=80=99 branch that clears the subst= ituter list. Commit c9e2b0b augments tests/guix-daemon.sh to test guix-daemon --no-substitutes. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 28 05:20:59 2014 Received: (at 17122) by debbugs.gnu.org; 28 Mar 2014 09:20:59 +0000 Received: from localhost ([127.0.0.1]:53639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTSyA-0004dL-Bo for submit@debbugs.gnu.org; Fri, 28 Mar 2014 05:20:58 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:53120) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WTSy8-0004dD-7l for 17122@debbugs.gnu.org; Fri, 28 Mar 2014 05:20:56 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 8C2322104; Fri, 28 Mar 2014 10:20:55 +0100 (CET) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k6J6OSw8eeiq; Fri, 28 Mar 2014 10:20:55 +0100 (CET) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 379766F8; Fri, 28 Mar 2014 10:20:55 +0100 (CET) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#17122: More problems with --no-substitutes References: <8738i3ipsh.fsf@yeeloong.lan> <87y4zvh7zv.fsf@yeeloong.lan> Date: Fri, 28 Mar 2014 10:20:54 +0100 In-Reply-To: <87y4zvh7zv.fsf@yeeloong.lan> (Mark H. Weaver's message of "Thu, 27 Mar 2014 13:22:12 -0400") Message-ID: <87txair85l.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17122 Cc: 17122@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (+) Mark H Weaver skribis: > mhw:~/guix-core-updates$ ps auxww | grep guix-daemon > mhw 1275 3.0 0.2 5248 2688 pts/0 S+ 11:40 0:00 grep gui= x-daemon > root 13020 0.0 0.2 7552 2496 tty6 S+ Mar22 0:00 guix-dae= mon --no-substitutes --build-users-group=3Dguix-builder > root 14429 0.1 0.9 15808 10304 ? Ss Mar26 1:05 guix-dae= mon 14425 --build-users-group=3Dguix-builder > > Notice that there's another 'guix-daemon' process here (pid 14429) which > I didn't start, and which has "--build-users-group=3Dguix-builder" but is > missing "--no-substitutes". Process 14429 is a child of the real guix-daemon, as spawned upon =E2=80=98accept=E2=80=99 success; see nix-daemon.cc:878. The fact that =E2=80=9C--no-substitutes=E2=80=9D is replaced with =E2=80=9C= 14425=E2=80=9D is a result from the modification of argvSaved[1] in subsequent lines, and doesn=E2=80= =99t change anything regarding substitute handling (which is handled by the parent process anyway.) Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 31 19:00:21 2014 Received: (at 17122-done) by debbugs.gnu.org; 31 Mar 2014 23:00:21 +0000 Received: from localhost ([127.0.0.1]:58445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUlBk-00035A-Ac for submit@debbugs.gnu.org; Mon, 31 Mar 2014 19:00:20 -0400 Received: from world.peace.net ([96.39.62.75]:48890) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUlBi-000352-34 for 17122-done@debbugs.gnu.org; Mon, 31 Mar 2014 19:00:18 -0400 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WUlBa-0006zk-V5; Mon, 31 Mar 2014 19:00:11 -0400 From: Mark H Weaver To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: bug#17122: More problems with --no-substitutes References: <8738i3ipsh.fsf@yeeloong.lan> <874n2ismw7.fsf@gnu.org> Date: Mon, 31 Mar 2014 18:59:22 -0400 In-Reply-To: <874n2ismw7.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Fri, 28 Mar 2014 10:17:12 +0100") Message-ID: <87ha6em0tx.fsf@yeeloong.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (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: 17122-done Cc: 17122-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 0.0 (/) ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Mark H Weaver skribis: > >> What disturbs me the most is that 'substitute-binary' is being called at >> all. I'm 100% certain that I passed '--no-substitutes' to guix-daemon. >> I use a script to start guix-daemon with the options I prefer, to avoid >> mistakes. I also just checked with 'ps', and indeed '--no-substitutes' >> is there on the command line. > > Can you check with current master? (See in particular commits 968e84a > and c9e2b0b.) Does tests/guix-daemon.sh pass? Yes, it does. I also hacked 'guix-substitute-binary' to unconditionally raise an error as soon as it is called (a local patch I intend to keep indefinitely). Before your recent commits, 'guix-substitute-binary' was always being called by 'guix build' (unless --no-substitutes was passed to it), but that seems to be fixed now. Thanks. >> I'm surprised and concerned that we seem to be having so much trouble >> making '--no-substitutes' work reliably. How hard can it be? > > The issue is that guix-daemon.cc glues into Nix=E2=80=99s code, and Nix c= hanged > the way it handles substituter settings in the last update. Ah, okay. I wish this wasn't so fragile, but the new test case you added helps, as does my hack to raise an error if the substituter is called, which will immediately alert me to any similar problems in the future. > Specifically, in Nix commit dcaea042, the Settings::update method is > made to re-read $NIX_SUBSTITUTERS: > ; > then in Guix commit 89faa5c I adjusted guix-daemon.cc accordingly, but > inadvertently removed the =E2=80=98if=E2=80=99 branch that clears the sub= stituter list. > > Commit c9e2b0b augments tests/guix-daemon.sh to test guix-daemon > --no-substitutes. Thanks very much! I'm closing this bug now. Mark From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 01 05:51:23 2014 Received: (at 17122-done) by debbugs.gnu.org; 1 Apr 2014 09:51:23 +0000 Received: from localhost ([127.0.0.1]:58834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUvLm-00061q-LM for submit@debbugs.gnu.org; Tue, 01 Apr 2014 05:51:23 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:57277) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WUvLk-00061i-Ov for 17122-done@debbugs.gnu.org; Tue, 01 Apr 2014 05:51:21 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 2F144213C; Tue, 1 Apr 2014 11:51:20 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4iIGP9ZEUN+g; Tue, 1 Apr 2014 11:51:20 +0200 (CEST) Received: from pluto (pluto.bordeaux.inria.fr [193.50.110.57]) by hera.aquilenet.fr (Postfix) with ESMTPSA id F40472106; Tue, 1 Apr 2014 11:51:19 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Mark H Weaver Subject: Re: bug#17122: More problems with --no-substitutes References: <8738i3ipsh.fsf@yeeloong.lan> <874n2ismw7.fsf@gnu.org> <87ha6em0tx.fsf@yeeloong.lan> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 12 Germinal an 222 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Tue, 01 Apr 2014 11:51:19 +0200 In-Reply-To: <87ha6em0tx.fsf@yeeloong.lan> (Mark H. Weaver's message of "Mon, 31 Mar 2014 18:59:22 -0400") Message-ID: <87a9c5l6nc.fsf@gnu.org> User-Agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 17122-done Cc: 17122-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (+) Mark H Weaver skribis: > ludo@gnu.org (Ludovic Court=C3=A8s) writes: > >> Mark H Weaver skribis: >> >>> What disturbs me the most is that 'substitute-binary' is being called at >>> all. I'm 100% certain that I passed '--no-substitutes' to guix-daemon. >>> I use a script to start guix-daemon with the options I prefer, to avoid >>> mistakes. I also just checked with 'ps', and indeed '--no-substitutes' >>> is there on the command line. >> >> Can you check with current master? (See in particular commits 968e84a >> and c9e2b0b.) Does tests/guix-daemon.sh pass? > > Yes, it does. > > I also hacked 'guix-substitute-binary' to unconditionally raise an error > as soon as it is called (a local patch I intend to keep indefinitely). Hopefully we=E2=80=99ll catch any regression in the future before it bites. Ludo=E2=80=99. From unknown Sun Jun 22 17:13:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 29 Apr 2014 11:24:03 +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