[Boost-bugs] [Boost C++ Libraries] #2164: locate_root wrong under CygWin

Subject: [Boost-bugs] [Boost C++ Libraries] #2164: locate_root wrong under CygWin
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-08-02 13:11:45


#2164: locate_root wrong under CygWin
--------------------------+-------------------------------------------------
 Reporter: anonymous | Owner: grafik
     Type: Bugs | Status: new
Milestone: Boost 1.36.0 | Component: bjam
  Version: Boost 1.35.0 | Severity: Showstopper
 Keywords: cygwin |
--------------------------+-------------------------------------------------
 When running the regression tests under cygwin, I get:

 locate_root: c:/tmp/boost_rt/boost/status/cygdrive/C/tmp/boost_rt/results

 (After this it can't find any files.)

 CygWin maps Win32 to unix file names as such:
   cygwin: /cygdrive/C/tmp/boost_rt
   Win32: C:/tmp/boost_rt

 As you can see from locate_root above, bjam has blended both, yielding an
 invalid directory under either.

 This occurs even when I specify to run.py:
   --bjam-options="--locate-root=/cygdrive/C/tmp/boost_rt/results"

 I get this output (showing --locate-root being properly propagated):

 # Starting tests
 ("/cygdrive/C/tmp/boost_rt/tools_bjam/bin.cygwinx86/bjam.exe"
 "-sBOOST_BUILD_PATH=/cygdrive/C/tmp/boost_rt:/cygdrive/C/tmp/boost_rt/tools_bb"
 "-sBOOST_ROOT=/cygdrive/C/tmp/boost_rt/boost" "--
 boost=/cygdrive/C/tmp/boost_rt/boost" "--boost-
 build=/cygdrive/C/tmp/boost_rt/tools_bb" "--debug-configuration" -l300
 -d2 --dump-tests --locate-root=/cygdrive/C/tmp/boost_rt/results "--build-
 dir=/cygdrive/C/tmp/boost_rt/results"
>>"/cygdrive/C/tmp/boost_rt/results/bjam.log" 2>&1)...

-- 
Ticket URL: <http://svn.boost.org/trac/boost/ticket/2164>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:58 UTC