Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-09-03 01:58:43


Hi Toon,
> Whenever I use bjam on windows saying that path.join( elements + ) is
> called with an empty argument list from within make-NT in path.jam.
>
> Now I have seen that make-UNIX first tests if the argument is not empty
> before continuing, could I add the same test to make-NT ?
>
> (I have reported this while Vladimir was on vacation but thought to post
> it again because Vladimir probably missed it)

Thanks for the reminder. Looking at the stack trace in your original email, I
think the problem is somewhere else -- we should not be calling path.make
with empty string.

Could you:
1. Add the following code right at the beginning of 'common.find-tool' and
tell me what's printed.

local p = [ modules.peek : PATH Path path ] ;
ECHO '$(p)' ;

2. Go to control panel and tell the values of "PATH" "Path" and "path"
variables (whichever exist).

I suspect that some variable looks like

PATH=foo;bar;;biz

and that confuses common.find-tool.

- Volodya

 


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