Boost logo

Boost-Build :

From: Mark Evans (evans_mark_at_[hidden])
Date: 2006-02-16 06:55:46

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.
  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

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at