Summary: | */*: go ebuilds fail if bcachefs is used for PORTAGE_TMPDIR because "go mod verify" fails, e.g., github.com/docker/distribution v2.8.3+incompatible: dir has been modified | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | lekto |
Component: | Current packages | Assignee: | William Hubbs <williamh> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | flow, lekto, stijn+gentoo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/golang/go/issues/73938 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
emerge --info dmesg build.log (dev-lang/go) |
Description
lekto
2025-04-01 18:44:30 UTC
Created attachment 923474 [details]
emerge --info
Which kind of filesystem is holding /var/tmp/portage (cause I am seeing similar failures when using bcachefs)? Yes, I have bcachefs, I tried to build it on tmpfs and it worked. Which kernel version do you use? >6.12.16-gentoo-dist #1 SMP PREEMPT_DYNAMIC Fri Feb 21 16:00:51 -00 2025
Also, there is a WARNING every boot in dmesg related to bcachefs.
Created attachment 923543 [details]
dmesg
I am making this a tracker bug for "go mod verify" failing on bcachefs volumes. I am seeing this for various other go ebuilds as well (e.g., dev-lang/go or dev-util/gitlab-runner). This is very likely an upstream (bcachefs) issue regarding filesystem operation consistency and visibility. Created attachment 923915 [details]
build.log (dev-lang/go)
Attaching a build.log from dev-lang/go failing. Here, it does not seem to be "go mod verify" that is failing, but "go tool dist".
|