I got the error below building today's stable-2.0. It seems that ensure-writable-dir in compile.scm can be raced.
Greetings, Jan. guile-tools compile -Wunbound-variable -Warity-mismatch -Wformat -o "oop/goops/composite-slot.go" "/home/janneke/vc/gub/target/tools/src/guile-2.0.0.1/module/oop/goops/composite-slot.scm" Backtrace: In ice-9/boot-9.scm: 170: 9 [catch #t #<catch-closure 977da80> ...] In unknown file: ?: 8 [catch-closure] In ice-9/boot-9.scm: 62: 7 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 389: 6 [eval # #] 350: 5 [eval # #] In unknown file: ?: 4 [for-each #<procedure 9948c30 at ice-9/eval.scm:378:13 (a)> #] In ice-9/eval.scm: 350: 3 [eval # #] 434: 2 [lp (#<fluid 20>) ("")] In system/base/compile.scm: 128: 1 [compile-file "/home/janneke/vc/gub/target/tools/src/guile-2.0.0.1/module/oop/goops.scm" ...] In unknown file: ?: 0 [mkdir "oop" #<undefined>] ERROR: In procedure mkdir: ERROR: In procedure mkdir: File exists make[2]: *** [oop/goops.go] Error 1 make[2]: *** Waiting for unfinished jobs.... -- Jan Nieuwenhuizen <jann...@gnu.org> | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | AvatarĀ® http://AvatarAcademy.nl