Skip to content

Commit 5da2ee4

Browse files
committed
guix/INSTALL: Add coreutils/inotify-dir-recreate troubleshooting
1 parent 318c607 commit 5da2ee4

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

contrib/guix/INSTALL.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,26 @@ Basically:
778778
6. Turn NTP back on
779779
7. Turn networking back on
780780
781+
### coreutils: FAIL: tests/tail-2/inotify-dir-recreate
782+
783+
The inotify-dir-create test fails on "remote" filesystems such as overlayfs
784+
(Docker's default filesystem) due to the filesystem being mistakenly recognized
785+
as non-remote.
786+
787+
A relatively easy workaround to this is to make sure that a somewhat traditional
788+
filesystem is mounted at `/tmp` (where `guix-daemon` performs its builds). For
789+
Docker users, this might mean [using a volume][docker/volumes], [binding
790+
mounting][docker/bind-mnt] from host, or (for those with enough RAM and swap)
791+
[mounting a tmpfs][docker/tmpfs] using the `--tmpfs` flag.
792+
793+
Please see the following links for more details:
794+
795+
- An upstream coreutils bug has been filed: [debbugs#47940](https://debbugs.gnu.org/cgi/bugreport.cgi?bug=47940)
796+
- A Guix bug detailing the underlying problem has been filed: [guix-issues#47935](https://issues.guix.gnu.org/47935)
797+
- A commit to skip this test in Guix has been merged into the core-updates branch:
798+
[savannah/guix@6ba1058](https://git.savannah.gnu.org/cgit/guix.git/commit/?id=6ba1058df0c4ce5611c2367531ae5c3cdc729ab4)
799+
800+
781801
[install-script]: #options-1-and-2-using-the-official-shell-installer-script-or-binary-tarball
782802
[install-bin-tarball]: #options-1-and-2-using-the-official-shell-installer-script-or-binary-tarball
783803
[install-fanquake-docker]: #option-3-using-fanquakes-docker-image
@@ -786,3 +806,7 @@ Basically:
786806
787807
[fix-argv0]: #creating-and-starting-a-guix-daemon-original-service-with-a-fixed-argv0
788808
[security-model]: ./README.md#choosing-your-security-model
809+
810+
[docker/volumes]: https://docs.docker.com/storage/volumes/
811+
[docker/bind-mnt]: https://docs.docker.com/storage/bind-mounts/
812+
[docker/tmpfs]: https://docs.docker.com/storage/tmpfs/

0 commit comments

Comments
 (0)