GNU bug report logs - #77570
Build failures on core packages following daemon changes

Previous Next

Package: guix;

Reported by: Ada Stevenson <adanskana <at> gmail.com>

Date: Sun, 6 Apr 2025 06:07:01 UTC

Severity: important

Merged with 77548

Done: Ludovic Courtès <ludo <at> chbouib.org>

Bug is archived. No further changes may be made.

Full log


Message #19 received at 77570 <at> debbugs.gnu.org (full text, mbox):

From: keinflue <keinflue <at> posteo.net>
To: 77570 <at> debbugs.gnu.org
Subject: bug#77570: Build failures on core packages following daemon changes
Date: Mon, 07 Apr 2025 12:02:32 +0000
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.




This bug report was last modified 36 days ago.

Previous Next


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