
#7592: Building the latest master branch on FreeBSD 9.1 fails ---------------------------------+------------------------------------------ Reporter: kazu-yamamoto | Owner: pgj Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 7.7 Keywords: | Os: FreeBSD Architecture: Unknown/Multiple | Failure: Building GHC failed Difficulty: Unknown | Testcase: Blockedby: | Blocking: Related: | ---------------------------------+------------------------------------------ Comment(by pgj): Replying to [comment:12 igloo]:
I think this will need someone who can reproduce the problem to diagnose exactly what's going on (it might be easiest to make a cut-down testcase first). One possibility is that the filesystem has sub-second precision, `stat` is ignoring the extra precision, and `cp` is giving inconsistent times (perhaps truncating the extra precision in the file it creates). Another is that the `stat` syscall is giving the wrong result for some reason. It's also not impossible that this is a `make` bug.
I am not sure if this helps, but my attention has just been called to that precision of file-system timestamps can be set by the {{{vfs.timestamp_precision}}} sysctl(3) variable. This is {{{0}}} by default, which means "seconds", but increasing the value could increase the precision as well. (Use {{{sysctl -d vfs.timestamp_precision}}} to see them.) -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7592#comment:15 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler