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