On Thu, Nov 12, 2009 at 12:21:47AM +0100, John Mandereau wrote: > After hours of debugging and code inspection, I think you did nothing > weird, it's a bug in Waf code: Node.py:Node.find_dir(), which looks up > directories, call bld.rescan() which among others removes nodes of > directories that haven't been yet created, like our call to > bld.path.ensure_dir_node_from_path.
Hmm. I don't completely follow, but does this explain why waf always succeeds on the second attempt? If not, it might be something weirder... but then again, if you're following it up on the waf-user list, then it's no longer my concern. > Does the attached patch convince you to go on on Waf? I'm not going to > do more Waf advocacy that I already did, because you may rightly accuse > me of fluffing around :-) I'll check it out tomorrow. If it works, I'll spend another few hours on waf -- particularly, trying out things that are more likely to fail. If you're willing to follow up on any more cases like this, then I think I'll be willing to keep on waffing. Cheers, - Graham _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel