Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2003-01-15 07:38:44


Vladimir Prus <ghost_at_[hidden]> writes:

> David Abrahams wrote:
>> David Abrahams <dave_at_[hidden]> writes:
>>
>>
>>>However, I'm getting this failure:
>>>
>>>cd c:/boost/tools/build/test/
>>>set PATH=c:/tools/mingw-2.0/bin;%PATH% && python stage.py
>>>Traceback (most recent call last):
>>> File "c:\boost\tools\build\test\stage.py", line 15, in ?
>>> t.write("aux/1", "")
>>> File "c:\boost\tools\build\test\BoostBuild.py", line 129, in write
>>> open(nfile, "wb").write(content)
>>>IOError: [Errno 2] No such file or directory: 'C:\\DOCUME~1\\DAVIDA~1\\LOCALS~1\\Temp\\testcmd.487\\aux\\1'
>>
>>
>> I bet this is about extensions again. Maybe we ought to fix the test
>> framework to auto-adjust extensions it sees based on the platform?
>
> No, it's about "aux"! I don't know what device it is, but it's certainly
> some reserved device name on Win32.

Oh, yeah. Try naming a file "aux" for fun ;-)

> Do an update and try again. It passes
> for me on Win2000.

Not me:

c:\boost\tools\build\test\..\new\.\feature.jam:175: in feature.implied-feature from module feature
error: "gcc-3.0.1" is not a value of an implicit feature
c:\boost\tools\build\test\..\new\.\property.jam:215: in validate from module property
c:\boost\tools\build\test\..\new\.\property.jam:230: in property.validate-property-sets from module property
c:\boost\tools\build\test\..\new\.\build-request.jam:105: in build-request.expand from module build-request
c:\boost\tools\build\test\..\new\.\assert.jam:26: in assert.result from module object(feature-space)@3
c:\boost\tools\build\test\..\new\.\build-request.jam:277: in __test__ from module object(feature-space)@3
c:\boost\tools\build\test\..\new\.\modules.jam:132: in load from module build-request
c:\boost\tools\build\test\..\new\.\modules.jam:171: in import from module modules
c:\boost\tools\build\test\..\new\.\bootstrap.jam:41: in boost-build from module
c:\boost\tools\build\test\..\new\boost-build.jam:2: in module scope from module

I think your use of validate-property-sets is incorrect, because it
expects them to be expanded already.

-- 
David Abrahams
dave_at_[hidden] * http://www.boost-consulting.com
Boost support, enhancements, training, and commercial distribution
 

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk