Yesterday, I stumbled on a problem where rule MkDir1 tried and failed to create a directory that already existed. This was in trying to build a library with toolset gcc with os = CYGWIN after having built it with other toolsets. I don't know what I did, but not I cannot replicate the problem this morning. Must be change in the phase of the moon. Nevertheless, would it hurt to add a defensive -p flag to mkdir in tools/common.jam so that it won't fail when it mistakenly tries to create a directory that already exists? I recall someone complaining about this with Perforce jam.
Regards,
Mark
RCS file: /cvsroot/boost/boost/tools/build/v2/tools/common.jam,v
retrieving revision 1.45
diff -u -r1.45 common.jam
--- common.jam 15 Dec 2005 18:04:05 -0000 1.45
+++ common.jam 16 Feb 2006 11:42:00 -0000
@@ -528,7 +528,7 @@
actions MkDir1
{
- mkdir "$(<)"
+ mkdir -p "$(<)"
}
actions piecemeal together existing Clean