GNU logs - #77570, boring messages


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77570: Build failures on core packages following daemon changes
Resent-From: Ada Stevenson <adanskana@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Sun, 06 Apr 2025 06:07:01 +0000
Resent-Message-ID: <handler.77570.B.174391958819988 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77570
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 77570 <at> debbugs.gnu.org
Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
X-Debbugs-Original-To: bug-guix@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174391958819988
          (code B ref -1); Sun, 06 Apr 2025 06:07:01 +0000
Received: (at submit) by debbugs.gnu.org; 6 Apr 2025 06:06:28 +0000
Received: from localhost ([127.0.0.1]:45757 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1J9I-0005CK-6S
	for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 02:06:28 -0400
Received: from lists.gnu.org ([2001:470:142::17]:38576)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <adanskana@HIDDEN>)
 id 1u1J9E-0005Bs-Dk
 for submit <at> debbugs.gnu.org; Sun, 06 Apr 2025 02:06:24 -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 <adanskana@HIDDEN>)
 id 1u1J90-0001Ct-2e
 for bug-guix@HIDDEN; Sun, 06 Apr 2025 02:06:10 -0400
Received: from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <adanskana@HIDDEN>)
 id 1u1J8u-0004Xs-BR; Sun, 06 Apr 2025 02:06:08 -0400
Received: by mail-pj1-x1029.google.com with SMTP id
 98e67ed59e1d1-2ff6ce72844so478933a91.2; 
 Sat, 05 Apr 2025 23:06:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743919560; x=1744524360; darn=gnu.org;
 h=content-transfer-encoding:subject:from:cc:to:content-language
 :user-agent:mime-version:date:message-id:from:to:cc:subject:date
 :message-id:reply-to;
 bh=jIQZVPl3glwJv+B7Wkuh52XMH8Rv6GmJaB1nYIG3f68=;
 b=MC4fHORQtGJHyIqWCc2X4yJojNg0HcWycNUVNvrhBTI24AqqeY6qGqM5afCW1ASeDr
 iALm1iVbZY8AOWUfU264z/9XgDGqsB5rjJK558ln+osHg79vwFdwWb5pKlJvAzeJrl2Z
 PLdxZr8bKPY0J6WRR5UvfJrf+mjoLVtiAaBUW19awResFfbkM4OKTOaC2GGfq+VeTNVC
 1Rndw8ocjl2spcnE5RxwfLnR2U8Jn3dBaYKqxsihUFX4G+q86McF2tNkcAzkIxBipJ9n
 zMOtxNQZ36iydMVXdKq5uNzXA7MIZ/BXADxM+FekGhI9EAz7WCsRbQUBKMHOawG5CH/w
 Ra4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743919560; x=1744524360;
 h=content-transfer-encoding:subject:from:cc:to:content-language
 :user-agent:mime-version:date:message-id:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=jIQZVPl3glwJv+B7Wkuh52XMH8Rv6GmJaB1nYIG3f68=;
 b=SX7jqIxpEYiQkFYMRsvkKJAgpWXfNry34jzVMQx4f1opwvK11JikJ6K3X/kGWMaC/3
 GZkcTtm3os0Qmh+vdC5mv42fhsa4pVupV9RMwIGMr0YZ3d76LWJeTsFcwAJe+bFy1XeG
 RPxCvkb5fsKj0cQ//KWEyE5ZejFMKOZGs5s/aDYpqM5S7Zf6ZvpYfxy9yNg2cVrlssUt
 x9B1WJwh0NdlpFMz7TTmB82FVyAD97rxWal0vh6hSLRepDmBhJVtPmzgDwnbqOaIYkxo
 ITXLrbuhNxSqNbJgapvfmtuduaPCqEHIrTVa2F7xLmW2OuMzOrKERHs4KCseivRpk/b9
 MO+g==
X-Gm-Message-State: AOJu0YxBPofcDNGITQDnhhVwxOA0bUOfOOalhKtzfZM/sUPnI9Rdkmij
 URzBDivPxMQ3hu2IaZ1Wd8sdfPpXdKyQiHvZ0EP/X5SegD341WGPfbPPSA==
X-Gm-Gg: ASbGnctl4DGqjwKjctkxfAe5twQCuhqbfPurBosNMAHEdwwQpZMYQNgiSuhi3bk2B26
 WRg5mOzgvuFPPzOgAfhw+SUq6A0kYYoyrEu+ERpmBXbOzcA2kW+9z/mcpSBzRy1XL3EbCkym0bn
 G5oIQNcns7liBOm2zumAb3HtEnCouE3V42lVUW6szmmpRRmC83CKUdRiXGJYhixqsrmA7UOYiO6
 nYAffncUp3f5aySvwco8oz8dCfReslOHvSodOYq0QMBWqq38b3VrjqSq2/u2Uq0KzbXwwCPhZD8
 Twpw02koM+R/gA1WhmBkLZvUsOVb4HGoH4PBBfMHaIoBPYBimtWEKZG1Rgs1
X-Google-Smtp-Source: AGHT+IFYZTeYnHA6wb17sHlwQgvMUvnMOBM4LhucqOZEMXml0pu0YCtMd5byVfniWJe2LORKDhzzsQ==
X-Received: by 2002:a17:90b:4a50:b0:2ff:6bcf:540a with SMTP id
 98e67ed59e1d1-306a493b364mr5088444a91.6.1743919560041; 
 Sat, 05 Apr 2025 23:06:00 -0700 (PDT)
Received: from [10.143.121.255] ([130.95.40.104])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-30588a3140asm6408072a91.29.2025.04.05.23.05.58
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 05 Apr 2025 23:05:59 -0700 (PDT)
Message-ID: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
Date: Sun, 6 Apr 2025 06:05:55 +0000
MIME-Version: 1.0
User-Agent: Icedove Daily
Content-Language: en-US
From: Ada Stevenson <adanskana@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::1029;
 envelope-from=adanskana@HIDDEN; helo=mail-pj1-x1029.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Guix,

Following commit 93474f92886fac8a2e5eb0eb3b388654246d640d (cc'ing Ludo' 
as the author of this commit), I have identified build failures in 
several packages as they have tests that require modifying the build 
tree in some way. These include scons, ruby and go. I'm sure there are 
other packages that are affected by this. We can patch out these tests 
if it is simply untenable to change the daemon in the pursuit of more 
security, but disabling tests is not so favorable in my opinion. I don't 
have any better suggestions regarding this but I think it should be 
bought to attention nonetheless, as these build failures have many 
dependent packages - if these packages need to be rebuilt for some 
reason it will be more pain to fix later than now.
-- 
Warmly,
Ada




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Ada Stevenson <adanskana@HIDDEN>
Subject: bug#77570: Acknowledgement (Build failures on core packages
 following daemon changes)
Message-ID: <handler.77570.B.174391958819988.ack <at> debbugs.gnu.org>
References: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
X-Gnu-PR-Message: ack 77570
X-Gnu-PR-Package: guix
Reply-To: 77570 <at> debbugs.gnu.org
Date: Sun, 06 Apr 2025 06:07:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guix@HIDDEN

If you wish to submit further information on this problem, please
send it to 77570 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
77570: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77570
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77570: Build failures on core packages following daemon changes
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 07 Apr 2025 10:16:02 +0000
Resent-Message-ID: <handler.77570.B77570.174402090616154 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77570
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ada Stevenson <adanskana@HIDDEN>
Cc: 77570 <at> debbugs.gnu.org
Received: via spool by 77570-submit <at> debbugs.gnu.org id=B77570.174402090616154
          (code B ref 77570); Mon, 07 Apr 2025 10:16:02 +0000
Received: (at 77570) by debbugs.gnu.org; 7 Apr 2025 10:15:06 +0000
Received: from localhost ([127.0.0.1]:52848 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1jVR-0004CI-VH
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 06:15:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38900)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u1jVO-00049C-Vm
 for 77570 <at> debbugs.gnu.org; Mon, 07 Apr 2025 06:15: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 <ludo@HIDDEN>)
 id 1u1jVJ-0008Qg-A7; Mon, 07 Apr 2025 06:14:57 -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=xxpjS3jIfsl7H5eLrl7CD/bZNV4gkN9JIoWE1y7+lI8=; b=p/W3CvAvln7+NgyePmuG
 wZcCbXjMxs68m1yypEmxbO36O/6QSaKMLtlrUgxuSYnkg05eXtyPL+E5HJAjBpNMUuQY81slXZIIh
 n4Wsud8pA3EzMFtNzdPsrD8HxUJG1BWdDw8ir18efsjQQOXq54vyZfXc2NpldfAPTlauxSsAM3Z7w
 GBv5KrYg3eX4aSQSdArTuO9GxRZqBDsx0tVVNtdmesDNDt9dKg23gYelgiJtFBGNA+VG/A/by6+ut
 YxyANG0o1ir9mT+LyFaxMxXJPbqrUv3AtSZoRH82iHePX4PGQixDwwP0fwElPbpJJzSfW0F3ireLJ
 zsuvk+lQOYAN0w==;
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN> (Ada Stevenson's
 message of "Sun, 6 Apr 2025 06:05:55 +0000")
References: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
Date: Mon, 07 Apr 2025 12:14:50 +0200
Message-ID: <87jz7w9t2d.fsf@HIDDEN>
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-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Ada,

Ada Stevenson <adanskana@HIDDEN> skribis:

> Following commit 93474f92886fac8a2e5eb0eb3b388654246d640d (cc'ing
> Ludo' as the author of this commit), I have identified build failures
> in several packages as they have tests that require modifying the
> build tree in some way. These include scons, ruby and go. I'm sure
> there are other packages that are affected by this.

Could you explain how to reproduce the problem?

In particular, are you on Guix System or on a foreign distro?  In the
latter case, is guix-daemon running as an unprivileged user=C2=B9 or as roo=
t?
What version of guix-daemon is running, as shown by =E2=80=9Cpgrep -fa
guix-daemon=E2=80=9D?

You mention scons, ruby, and go.  Is =E2=80=9Cguix build scons=E2=80=9D eno=
ugh to
trigger the problem?

Thanks for reporting the problem!

Ludo=E2=80=99.

=C2=B9 https://hpc.guix.info/blog/2025/03/build-daemon-drops-its-privileges/




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77570: Build failures on core packages following daemon changes
Resent-From: Ada Stevenson <adanskana@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 07 Apr 2025 10:21:02 +0000
Resent-Message-ID: <handler.77570.B77570.174402125417936 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77570
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 77570 <at> debbugs.gnu.org
Received: via spool by 77570-submit <at> debbugs.gnu.org id=B77570.174402125417936
          (code B ref 77570); Mon, 07 Apr 2025 10:21:02 +0000
Received: (at 77570) by debbugs.gnu.org; 7 Apr 2025 10:20:54 +0000
Received: from localhost ([127.0.0.1]:52872 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1jb4-0004fB-0s
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 06:20:54 -0400
Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]:38332)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <adanskana@HIDDEN>)
 id 1u1jb0-0004eb-TK
 for 77570 <at> debbugs.gnu.org; Mon, 07 Apr 2025 06:20:51 -0400
Received: by mail-pj1-x1035.google.com with SMTP id
 98e67ed59e1d1-3032a9c7cfeso881714a91.1
 for <77570 <at> debbugs.gnu.org>; Mon, 07 Apr 2025 03:20:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744021245; x=1744626045; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=Hcfvp7cGRmu8UhogjEvFjjj8A+ScRlPnJCzLhDXtCic=;
 b=XiqxQMp7yiYard9PkZGnVQSCZEEwfsa02zDzRcwBxSrEVIYmR70uG/OJX4fnjcT0Ej
 WUggPcH5GbAtpFTsv9S5JGBDAVvVvMTdBQYtBfPTiTu7GX9FdkoRrxN1RDVCAm7U+u5u
 sROXdn6l3Zd/K2Wo6zUNVAx1n8MkIfEPzsbZ34yEOyCRK/yKR9IEBqNPzG32TnEKkZJc
 t9vqjuzDeaWCsgOASBNWiP+9xB/qqRFCDEHUoPZn2waAhzEnWnOxobj7ogkX7ew+lGa9
 ZoAOEQSZNqEhiDu9xfsmt2hPfTwRGPVvgz+0FfGta1lrhaGb/LwtY6QEwKYiujYJr5u/
 GYhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744021245; x=1744626045;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=Hcfvp7cGRmu8UhogjEvFjjj8A+ScRlPnJCzLhDXtCic=;
 b=EV5YPOz9smA7nfQg/enI9FL3iID6KJUWmFsxkgtS+ZCghOF/BaQVp6OrFDG13IDOlD
 kHnNZVIR9ZbdzuDdCLeBA/Gk8h4ZWevUUSp412SejttFY5P0m1TuVEMk/KqjxUmpxtAM
 h04FqRkkve/iXJnKTPWIX1WBtEjp1mSXC/37e80Wz8jbGkN6JOp/ddOvq3STZd4p80Ph
 5nsziRBzxxoEAnDrAiG761KRqJ4/DiN/Zqth41emQTPrj+sXIzwKxp/jUMQZKvMt9f0e
 HXeaUq4bHkHpCVHOt5Yp86dqvSynCtQSJifJMJ1Fp6Rpka8q5n2A99fAfuZ9RVocmBap
 ZUHg==
X-Gm-Message-State: AOJu0YwLUrV6E+27S7ZyvDT8aw5VpLZKGZu5t191kT9MnRVo+fnGoZK0
 uTBM01KghbuZ27L9cQvExAom3nEjxeBS09YnH177YhCJdL7tHmLW7PUx8A==
X-Gm-Gg: ASbGncv3AAI/uY+a4mctUbf+7u7vUU5mRiXArbn7w8InZ6uz24qQLPM7ocuxUw/qwRq
 N1jrTjG/Balw4x5qoQ8DkXwPWDRTcOPBLfwg592faH3hs72MOt52y4Y1O5iicXoOGp0oMB81wnq
 mKoxCa6wacU4E3d0uylzv5XMQylhs2CI0cDn9aHTHm3Fl1bkACn0BNpYXpykJ6HXTvWx3NYeM0L
 S0KfCSEs2Dc7QG50SqTCBEeXQHizNFjvK5oqK8I/aQzjZLo83bgdpsRbr/FWIwzbvQJw/14I+cs
 9lRHgHAHV/9xBOSvnTdlgI74Qg8xfiq3STSG0sqO9ipj7ISW3A==
X-Google-Smtp-Source: AGHT+IES5NoyUiVtKsfvZ++XChplbs8XGVbDCN2yNfc3Wdzjn4PhT73UcKOnZjHgcT1PtFhyd7BCTA==
X-Received: by 2002:a17:90b:4d06:b0:305:5f2c:c580 with SMTP id
 98e67ed59e1d1-306a485adb4mr6199095a91.2.1744021244512; 
 Mon, 07 Apr 2025 03:20:44 -0700 (PDT)
Received: from [10.143.121.255] ([130.95.40.105])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-3058494a3ecsm8455224a91.18.2025.04.07.03.20.42
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 07 Apr 2025 03:20:44 -0700 (PDT)
Message-ID: <5df4a993-9a54-42dd-8fcd-45291b4552b4@HIDDEN>
Date: Mon, 7 Apr 2025 10:20:39 +0000
MIME-Version: 1.0
User-Agent: Icedove Daily
References: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
 <87jz7w9t2d.fsf@HIDDEN>
Content-Language: en-US
From: Ada Stevenson <adanskana@HIDDEN>
In-Reply-To: <87jz7w9t2d.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo',

On 07/04/2025 10:14 am, Ludovic Courtès wrote:
> Hi Ada,
> 
> Ada Stevenson <adanskana@HIDDEN> skribis:
> 
>> Following commit 93474f92886fac8a2e5eb0eb3b388654246d640d (cc'ing
>> Ludo' as the author of this commit), I have identified build failures
>> in several packages as they have tests that require modifying the
>> build tree in some way. These include scons, ruby and go. I'm sure
>> there are other packages that are affected by this.
> 
> Could you explain how to reproduce the problem?

Simply building the packages from source with tests will result in a 
build failure.

> 
> In particular, are you on Guix System or on a foreign distro?  In the
> latter case, is guix-daemon running as an unprivileged user¹ or as root?
> What version of guix-daemon is running, as shown by “pgrep -fa
> guix-daemon”?

I am running on Guix System, so my daemon is still privileged.

> 
> You mention scons, ruby, and go.  Is “guix build scons” enough to
> trigger the problem?

Forcing a rebuild with no substitutes ie. `guix build --no-substitutes 
--no-grafts --check scons` will result in a failed build.

> 
> Thanks for reporting the problem!

You're welcome! I just noticed this problem as I was building some 
packages from scratch.

> 
> Ludo’.
> 
> ¹ https://hpc.guix.info/blog/2025/03/build-daemon-drops-its-privileges/

-- 
Warmly,
Ada




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 7 Apr 2025 10:21:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 07 06:21:09 2025
Received: from localhost ([127.0.0.1]:52879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1jbJ-0004hF-Jr
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 06:21:09 -0400
Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:32500)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u1jbG-0004fa-0p
 for control <at> debbugs.gnu.org; Mon, 07 Apr 2025 06:21:06 -0400
Authentication-Results: mail2-relais-roc.national.inria.fr;
 dkim=none (message not signed) header.i=none;
 spf=SoftFail smtp.mailfrom=ludo@HIDDEN;
 dmarc=fail (p=none dis=none) d=gnu.org
X-IronPort-AV: E=Sophos;i="6.15,194,1739833200"; d="scan'208";a="216664901"
Received: from 91-160-117-201.subs.proxad.net (HELO ribbon) ([91.160.117.201])
 by mail2-relais-roc.national.inria.fr with
 ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Apr 2025 12:20:58 +0200
Date: Mon, 07 Apr 2025 12:20:58 +0200
Message-Id: <87ecy49ss5.fsf@HIDDEN>
To: control <at> debbugs.gnu.org
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Subject: control message for bug #77570
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

severity 77570 important
quit





Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77570: Build failures on core packages following daemon changes
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 07 Apr 2025 14:23:01 +0000
Resent-Message-ID: <handler.77570.B77570.174403576629543 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77570
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ada Stevenson <adanskana@HIDDEN>
Cc: Reepca Russelstein <reepca@HIDDEN>, 77570 <at> debbugs.gnu.org
Received: via spool by 77570-submit <at> debbugs.gnu.org id=B77570.174403576629543
          (code B ref 77570); Mon, 07 Apr 2025 14:23:01 +0000
Received: (at 77570) by debbugs.gnu.org; 7 Apr 2025 14:22:46 +0000
Received: from localhost ([127.0.0.1]:56065 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1nN8-0007gQ-3x
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 10:22:46 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:39058)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u1nN5-0007fx-M4
 for 77570 <at> debbugs.gnu.org; Mon, 07 Apr 2025 10:22:44 -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 <ludo@HIDDEN>)
 id 1u1nMv-000653-Gj; Mon, 07 Apr 2025 10:22:33 -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=TyoZEdhqUdfnd9zBOnl4XdfOnigL/soJegMb7IfAB6A=; b=S+8t5BfjDAZ1OV2Wl55S
 QTyuxqpzMoRQT2CUqh8MTThoYrPG27DP5GUYBlUzYQ70rtXwffTrI9U7PaQWJIBNwy7Edk/s3pRRC
 qbTdL4Coc7ZvN+IVyLqvH01LY/EtMAt/WAnZZMq3ijx7W48Y2/sPRt7weQCDZI5j3gyMp4QfRpLKj
 yzFyYfOnk5H5ZY6lanRlEk8qPn9sCF7jTMapEQFkpa1S1FmGcAHgf3+kafuvBJVjiaTCDWqw5dHV3
 R7YMX4zlZOsvrGB3OY0vDmMr5tVmVtiSVW7E0bEtH2lZZgIXlAwJvq0eu0e4tz+5viE6jrYSrz1NK
 9dn4JR7w987AqQ==;
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <5df4a993-9a54-42dd-8fcd-45291b4552b4@HIDDEN> (Ada Stevenson's
 message of "Mon, 7 Apr 2025 10:20:39 +0000")
References: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
 <87jz7w9t2d.fsf@HIDDEN>
 <5df4a993-9a54-42dd-8fcd-45291b4552b4@HIDDEN>
Date: Mon, 07 Apr 2025 16:22:22 +0200
Message-ID: <87o6x8831d.fsf@HIDDEN>
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-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello Ada,

(Cc: Reepca, who followed these developments.)

The build discrepancies you report are serious enough that we need to
find a strategy other than re-mounting the root directory MS_RDONLY so
we get EPERM and not EROFS on /.

I think we can go with the solution Reepca outlined in
<https://issues.guix.gnu.org/75810#14-lineno78>: expose
chrootRootDir/top inside the build environment (with permissions 0555
but still user-owned).  I=E2=80=99ll work on it.


Below are details about the failures you reported, Ada, reproduced with
commit 6af680670bf9055b90e6f8b63c4c2ab7b08e7c56 and a recent guix-daemon
where the build environment root is remounted read-only.

For scons, I get:

--8<---------------cut here---------------start------------->8---
ERROR: test_PathIsDirCreate (__main__.PathVariableTestCase)
Test the PathIsDirCreate validator
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tmp/guix-build-scons-4.4.0.drv-0/source/SCons/Variables/PathVariab=
leTests.py", line 129, in test_PathIsDirCreate
    o.validator('X', f, {})
  File "/tmp/guix-build-scons-4.4.0.drv-0/source/SCons/Variables/PathVariab=
le.py", line 105, in PathIsDirCreate
    os.makedirs(val, exist_ok=3DTrue)
  File "/gnu/store/nla5820scsv7ibvr3kwpgkm9wr4prf0q-python-3.10.7/lib/pytho=
n3.10/os.py", line 215, in makedirs
    makedirs(head, exist_ok=3Dexist_ok)
  File "/gnu/store/nla5820scsv7ibvr3kwpgkm9wr4prf0q-python-3.10.7/lib/pytho=
n3.10/os.py", line 225, in makedirs
    mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/yyy'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/guix-build-scons-4.4.0.drv-0/source/SCons/Variables/PathVariab=
leTests.py", line 133, in test_PathIsDirCreate
    raise Exception("did not catch expected UserError") from e
Exception: did not catch expected UserError
[=E2=80=A6]
build of /gnu/store/jwsp6vz0hxriiylfl53wg2m98npwv8iy-scons-4.4.0.drv failed
--8<---------------cut here---------------end--------------->8---

And indeed, the code in question expects EEXIST or EPERM, but not EROFS:

--8<---------------cut here---------------start------------->8---
    def PathIsDirCreate(key, val, env) -> None:
        """Validator to check if Path is a directory,
           creating it if it does not exist."""
        try:
            os.makedirs(val, exist_ok=3DTrue)
        except FileExistsError:
            m =3D 'Path for option %s is a file, not a directory: %s'
            raise SCons.Errors.UserError(m % (key, val))
        except PermissionError:
            m =3D 'Path for option %s could not be created: %s'
            raise SCons.Errors.UserError(m % (key, val))
--8<---------------cut here---------------end--------------->8---

For Ruby, I get:

--8<---------------cut here---------------start------------->8---
make[1]: Leaving directory '/tmp/guix-build-ruby-3.3.3.drv-0/ruby-3.3.3'
Generating RDoc documentation
uh-oh! RDoc had a problem:
Read-only file system @ dir_s_mkdir - /homeless-shelter

run with --debug for full backtrace
make: *** [uncommon.mk:665: rdoc] Error 1
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("-j" "4") exit-statu=
s: 2 term-signal: #f stop-signal: #f>=20
phase `build' failed after 232.1 seconds
command "make" "-j" "4" failed with status 2
build process 6 exited with status 256
note: keeping build directory `/tmp/guix-build-ruby-3.3.3.drv-0'
builder for `/gnu/store/n7zsjg0gm4kz74f2hp6k22iw42zwn5kn-ruby-3.3.3.drv' fa=
iled with exit code 1
--8<---------------cut here---------------end--------------->8---

Not sure how it would deal with that unwritable $HOME previously.

However, /gnu/store/jyrmg3qkii4mb51ca1f3j9mv6knicr8a-go-1.23.5.drv
builds fine for me (no test failures).

Ludo=E2=80=99.




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77570: Build failures on core packages following daemon changes
References: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
In-Reply-To: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
Resent-From: keinflue <keinflue@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 08 Apr 2025 03:23:03 +0000
Resent-Message-ID: <handler.77570.B77570.174408254325855 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77570
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 77570 <at> debbugs.gnu.org
Received: via spool by 77570-submit <at> debbugs.gnu.org id=B77570.174408254325855
          (code B ref 77570); Tue, 08 Apr 2025 03:23:03 +0000
Received: (at 77570) by debbugs.gnu.org; 8 Apr 2025 03:22:23 +0000
Received: from localhost ([127.0.0.1]:58004 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u1zXa-0006iu-6z
	for submit <at> debbugs.gnu.org; Mon, 07 Apr 2025 23:22:22 -0400
Received: from mout02.posteo.de ([185.67.36.66]:46593)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <keinflue@HIDDEN>)
 id 1u1lBa-0007L2-2I
 for 77570 <at> debbugs.gnu.org; Mon, 07 Apr 2025 08:02:42 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id B3F71240101
 for <77570 <at> debbugs.gnu.org>; Mon,  7 Apr 2025 14:02:33 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1744027353; bh=WqByB0RorZ0hwyHYCN2UKy7v5cgk+Vel+WsCdOdyZi8=;
 h=MIME-Version:Date:From:To:Subject:Message-ID:Content-Type:
 Content-Transfer-Encoding:From;
 b=gkQhLC0ynBtQ1Cnw8Cp4EIXj2zfclaES8WyOrlPxXcvpdrJUwKrmwm/c2VGI8c4eA
 xvJaynaCeQ1hs3VzJWS9RV4J4LpqMGYPtAQMvu/9OxK4MWotBNN69eeK4wBxpKxn5X
 Q6zAXbceMVtPW/Ysj5271LniAx8M1GPqJLHkLNOB8GH/5l8GkWYiZkpOcHQrMWGjHC
 C3FJjMWe9HwVkHAD5VmP0HefHAM9/wSQJjtdBCC8iONFN/huPk2S6iwALlXrTEC8aW
 L2m970FDLtei9QnK/h1HyjP80Bmxro3EyfrICAvHb3QSmn2UZa6dDmSYAGZhGC5c9x
 1o01s1MI47xVQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4ZWSWX67RVz6tvy
 for <77570 <at> debbugs.gnu.org>; Mon,  7 Apr 2025 14:02:32 +0200 (CEST)
MIME-Version: 1.0
Date: Mon, 07 Apr 2025 12:02:32 +0000
From: keinflue <keinflue@HIDDEN>
Message-ID: <6beb6118dc6bf86ae285b94f3919d1ae@HIDDEN>
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Mailman-Approved-At: Mon, 07 Apr 2025 23:22:20 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi everyone,

bug#77548 that I reported is a duplicate of this. After discussing the 
issue in IRC it took me a while to make a report and didn't notice this 
one was already submitted prior.

As I mentioned there, the shepherd package is also affected and at least 
in its case this is because one of the test cases (pid-file.sh) attempts 
to delete a non-existent file /does-not-exist.

The test script expects this to fail with ENOENT, but on current Linux 
kernel with glibc the unlink/unlinkat syscall will fail with EROFS 
instead on a read-only file system. (This was at some point between 
kernel version 3.2 and 3.6 fixed on the Linux side, but seems to have 
regressed after that.)

 From what I can tell the other packages have the same or similar issues 
with syscalls reporting EROFS in preference of ENOENT/EACCESS/EPERM.




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77570: Build failures on core packages following daemon changes
Resent-From: Ada Stevenson <adanskana@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 08 Apr 2025 04:30:02 +0000
Resent-Message-ID: <handler.77570.B77570.174408659711997 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77570
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: Reepca Russelstein <reepca@HIDDEN>, 77570 <at> debbugs.gnu.org
Received: via spool by 77570-submit <at> debbugs.gnu.org id=B77570.174408659711997
          (code B ref 77570); Tue, 08 Apr 2025 04:30:02 +0000
Received: (at 77570) by debbugs.gnu.org; 8 Apr 2025 04:29:57 +0000
Received: from localhost ([127.0.0.1]:58134 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u20ay-00037Q-NH
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 00:29:57 -0400
Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]:40923)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <adanskana@HIDDEN>)
 id 1u20av-00036n-0A
 for 77570 <at> debbugs.gnu.org; Tue, 08 Apr 2025 00:29:54 -0400
Received: by mail-pf1-x42e.google.com with SMTP id
 d2e1a72fcca58-736c1c8e9e9so414661b3a.3
 for <77570 <at> debbugs.gnu.org>; Mon, 07 Apr 2025 21:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744086587; x=1744691387; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :from:to:cc:subject:date:message-id:reply-to;
 bh=RciEMApTGW0IC6FHIFIkZ8t31ioe+7MqAMb+DlcIjls=;
 b=dSyU8l1aILbtwPHG237sd8bp/XoVQ66EcierQ7iGLSytvczZjKhZq/tZCfdHqEzNvu
 rUn4jgVwklHmgIqzZc8KuN1xsseKcZbwkPkTTb6vUNKUpkiH+99Y/xegJR7sQYIT4sjd
 2TDaoT1Ujv/0am5JK872dLicdSMLHQCdYuIhZyCUjYvQA5Dl6eMZff8rGlL6V/E1DCLn
 TXASCeai757QYSBcakSX6jY592yFpXrktL+f4OqfShVa/uWtB1p6tgNUjodyHjCGAydB
 +fMkv7mS9z8kzvt8xYkEPzPzoEofq5a7o56QqsXuL8UBEntO6PiEqc5qT9ciQ50PpXRh
 NA7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744086587; x=1744691387;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=RciEMApTGW0IC6FHIFIkZ8t31ioe+7MqAMb+DlcIjls=;
 b=s9KQ9vmbFhLQMj1h6poTUYXTObZNMyMKs6+lJP7uh5xGL+3qwUJAO8brbELydclrqn
 WvCRwYw9iZbrc2jJRXi7IELytauIOgB5Ktm7udMsIComDpICdnylKbuQiWW4rF6T7GNM
 xs9kS1e5djJsZ0P+oj28pfPhlFDPSkMsVDIy1iXk6tJ+hLcZM9m4uHRPfyPROGNlyc1X
 5veiAMuNQCFtT1kBIbgIaIcj3XPV9BmU1aVE+qBpQLMxm1OVsKxDK+0547keVxJqpsPt
 DyvZmUZYoAAVkGC5mt77EOYA92Uu1YB61vtsISZ/UIhol89NHcRk/lIF8Uun047o0CJ/
 Dl+A==
X-Gm-Message-State: AOJu0Yw1G4qthk21gJ2fNKCbvsS/TDPjf0a2BvAMScRM2pASwmUS/MSY
 lfOdv1JOsOM7UGFmIFTJ/zU7OK3YES0CNeAo7EQszH/KwS5BXkx6
X-Gm-Gg: ASbGncvMIBIA6rVnupj264E44eh0eCW1a1isnbSv68rKb46gMJQ0vkpTmL0OoWFuh60
 bLEjqbB1jyMKR1/AP+SlF0Fjwpbmn93Wk0vbp77TGcJY0vihkYIhS9+lgAaTJ0xANoV1KC45wwU
 Dkr190Ft+3ukNZYTNAu1O0l9/TbX+xc0DRMFdAn/2CpbdLrNKlQ4JJqfpLJganKWH6l55WU5adX
 FeRrkjatwW7uIfuWvVDFNcwkpu+aXQSJr0K5vH+GYNA1E9GfhnOJNvfZjbl0iYQhYqEBf5FDor/
 tBO2k52PLIMAsYj8/VCxkUow6rblCqsuOY5Plk0vdBddOyByFg==
X-Google-Smtp-Source: AGHT+IGuRgKrf1lZeQSE4oz1AiuGBgc8fDL9RvDkSPDKCIIaPx3CaDJ6qArCrBX8ORK9MI+w/MM7ug==
X-Received: by 2002:a05:6a00:3a1c:b0:730:87b2:e848 with SMTP id
 d2e1a72fcca58-739e4c30403mr7057210b3a.5.1744086586688; 
 Mon, 07 Apr 2025 21:29:46 -0700 (PDT)
Received: from [10.143.121.255] ([130.95.40.103])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-739da0b4851sm9765043b3a.146.2025.04.07.21.29.44
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 07 Apr 2025 21:29:46 -0700 (PDT)
Message-ID: <0c308c58-61a5-4ebd-9f22-4ebee8c1e164@HIDDEN>
Date: Tue, 8 Apr 2025 04:29:42 +0000
MIME-Version: 1.0
User-Agent: Icedove Daily
References: <41dc1d43-7dc1-4f90-9432-a0639ea15eff@HIDDEN>
 <87jz7w9t2d.fsf@HIDDEN> <5df4a993-9a54-42dd-8fcd-45291b4552b4@HIDDEN>
 <87o6x8831d.fsf@HIDDEN>
Content-Language: en-US
From: Ada Stevenson <adanskana@HIDDEN>
In-Reply-To: <87o6x8831d.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello Ludo',

On 07/04/2025 2:22 pm, Ludovic Courtès wrote:
> Hello Ada,
> 
> (Cc: Reepca, who followed these developments.)
> 
> The build discrepancies you report are serious enough that we need to
> find a strategy other than re-mounting the root directory MS_RDONLY so
> we get EPERM and not EROFS on /.
> 
> I think we can go with the solution Reepca outlined in
> <https://issues.guix.gnu.org/75810#14-lineno78>: expose
> chrootRootDir/top inside the build environment (with permissions 0555
> but still user-owned).  I’ll work on it.

Thank you for looking into this!

> 
> 
> Below are details about the failures you reported, Ada, reproduced with
> commit 6af680670bf9055b90e6f8b63c4c2ab7b08e7c56 and a recent guix-daemon
> where the build environment root is remounted read-only.
> 
> For scons, I get:
> 
> --8<---------------cut here---------------start------------->8---
> ERROR: test_PathIsDirCreate (__main__.PathVariableTestCase)
> Test the PathIsDirCreate validator
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>    File "/tmp/guix-build-scons-4.4.0.drv-0/source/SCons/Variables/PathVariableTests.py", line 129, in test_PathIsDirCreate
>      o.validator('X', f, {})
>    File "/tmp/guix-build-scons-4.4.0.drv-0/source/SCons/Variables/PathVariable.py", line 105, in PathIsDirCreate
>      os.makedirs(val, exist_ok=True)
>    File "/gnu/store/nla5820scsv7ibvr3kwpgkm9wr4prf0q-python-3.10.7/lib/python3.10/os.py", line 215, in makedirs
>      makedirs(head, exist_ok=exist_ok)
>    File "/gnu/store/nla5820scsv7ibvr3kwpgkm9wr4prf0q-python-3.10.7/lib/python3.10/os.py", line 225, in makedirs
>      mkdir(name, mode)
> OSError: [Errno 30] Read-only file system: '/yyy'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>    File "/tmp/guix-build-scons-4.4.0.drv-0/source/SCons/Variables/PathVariableTests.py", line 133, in test_PathIsDirCreate
>      raise Exception("did not catch expected UserError") from e
> Exception: did not catch expected UserError
> […]
> build of /gnu/store/jwsp6vz0hxriiylfl53wg2m98npwv8iy-scons-4.4.0.drv failed
> --8<---------------cut here---------------end--------------->8---
> 
> And indeed, the code in question expects EEXIST or EPERM, but not EROFS:
> 
> --8<---------------cut here---------------start------------->8---
>      def PathIsDirCreate(key, val, env) -> None:
>          """Validator to check if Path is a directory,
>             creating it if it does not exist."""
>          try:
>              os.makedirs(val, exist_ok=True)
>          except FileExistsError:
>              m = 'Path for option %s is a file, not a directory: %s'
>              raise SCons.Errors.UserError(m % (key, val))
>          except PermissionError:
>              m = 'Path for option %s could not be created: %s'
>              raise SCons.Errors.UserError(m % (key, val))
> --8<---------------cut here---------------end--------------->8---
> 
> For Ruby, I get:
> 
> --8<---------------cut here---------------start------------->8---
> make[1]: Leaving directory '/tmp/guix-build-ruby-3.3.3.drv-0/ruby-3.3.3'
> Generating RDoc documentation
> uh-oh! RDoc had a problem:
> Read-only file system @ dir_s_mkdir - /homeless-shelter
> 
> run with --debug for full backtrace
> make: *** [uncommon.mk:665: rdoc] Error 1
> error: in phase 'build': uncaught exception:
> %exception #<&invoke-error program: "make" arguments: ("-j" "4") exit-status: 2 term-signal: #f stop-signal: #f>
> phase `build' failed after 232.1 seconds
> command "make" "-j" "4" failed with status 2
> build process 6 exited with status 256
> note: keeping build directory `/tmp/guix-build-ruby-3.3.3.drv-0'
> builder for `/gnu/store/n7zsjg0gm4kz74f2hp6k22iw42zwn5kn-ruby-3.3.3.drv' failed with exit code 1
> --8<---------------cut here---------------end--------------->8---
> 
> Not sure how it would deal with that unwritable $HOME previously.
> 
> However, /gnu/store/jyrmg3qkii4mb51ca1f3j9mv6knicr8a-go-1.23.5.drv
> builds fine for me (no test failures).

It appears I was building the full bootstrap chain for go, and it is the 
bootstrap go that is failing. Running this command will produce the 
failing build: `guix build --no-substitutes --no-grafts 
go@HIDDEN`.

> 
> Ludo’.

-- 
Warmly,
Ada




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 8 Apr 2025 10:16:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 08 06:16:33 2025
Received: from localhost ([127.0.0.1]:59204 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u260P-0004un-4G
	for submit <at> debbugs.gnu.org; Tue, 08 Apr 2025 06:16:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59970)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u260M-0004uH-4v
 for control <at> debbugs.gnu.org; Tue, 08 Apr 2025 06:16:30 -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 <ludo@HIDDEN>) id 1u260G-0005HT-QQ
 for control <at> debbugs.gnu.org; Tue, 08 Apr 2025 06:16:24 -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=hQd/LUVZ5k7eelfbXa4Nw1w0ZEoePEQgQFOGFKwNmww=; b=Uvla4VUw59rqOr
 IECVnT7kBIH2QKKcYqRnMw/qKslrDfsave7cC66KG0zu7//X8YggHr2ObW4Y2Xb2OERaV1Ycihsqo
 UGU01DU+TlWcXGi13RSiPfCy/BV1C94t6TZTQrwk6kRLYTcKZTYY2iYOe8D0C/1h4jeDaNnfRu7PR
 qlSRI73Q6gVRxcrEkNOHcqZ6riS0wzzabUjX5/JbYL+ZlAQ2qVzQhnSD8hPsxfMUttgc8J+0v5GcM
 b4rpqWlfWrG/Z9VD5fvnZA4Msozv+h6lYdXpbL9Z/aH1VuHoNjlr2o2JLPDHbfWTGsZpjvsuRu8YO
 pok69z+zcnPcpTxkJAlQ==;
Date: Tue, 08 Apr 2025 12:16:23 +0200
Message-Id: <87zfgr556w.fsf@HIDDEN>
To: control <at> debbugs.gnu.org
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Subject: control message for bug #77548
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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

merge 77548 77570
quit






Last modified: Tue, 8 Apr 2025 10:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.