"David Abrahams"
Murali Krishnan Ganapathy
writes:
When boost.jam tries to make a directory it tries to access %TEMP%. Machine complains that there is no "C;\DOCUME~1\...." (it is not checking the 8.3 version I guess) and the mkdir1 fails.
Is the ';' here a typo, or is that what TEMP and TMP are really defined as? This is the 8.3 version, so I don't understand what your saying here.
The work around is to have a simple %TEMP% and %TMP%. I reset %TEMP% and %TMP% to "C:\Temp" (no spaces and less than 8 chars), now boost is building as I write this.
I guess this should be considered as a minor bug in bjam?
Maybe so. Any Win/DOS experts out there who can suggest a correct fix?
NT, 2K and XP maintain "C:\Documents and Settings\<user-name>\Local Settings\Temp" directories for each user. Changing this to C:\Temp could cause problems for users w/out admin privileges. I've no problems with vc7.1 builds, and I imagine a lot of others utilize the same platform and can build as well. So it's not a general problem. The possible sources of this problem could be: - some odd access settings on the directory ( can even occur with admin privilege) - a lot of files in the temp directory from other misbehaving app's - environment variable definitions were mucked up by manual editing - generally mucking about with these dir's by the user can cause problems Jeff F