[Boost-bugs] [Boost C++ Libraries] #7613: tools_bb does not respect user-config.jam

Subject: [Boost-bugs] [Boost C++ Libraries] #7613: tools_bb does not respect user-config.jam
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-10-30 22:11:19


#7613: tools_bb does not respect user-config.jam
-----------------------------------+----------------------------------------
 Reporter: tropikhajma@… | Owner: rogeeff
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: test
  Version: Boost 1.51.0 | Severity: Problem
 Keywords: |
-----------------------------------+----------------------------------------
 I want to run the regression tests on Solaris 11 using Solaris Studio 12.3
 and the Apache stdcxx library (part of the OS).
 Even though I have $HOME/user-config.jam with "using sun : : :
 <cxxflags>-library=stdcxx4 <linkflags>-library=stdcxx4 ;" in it, the build
 fails with the below error, indicating that some part of the regression
 tests does not respect the user-config file.

 To workaround it, I had to open tools_bb/tools/sun.jam, replace stlport4
 with stdcxx4 and rerun run.py.


 $ python run.py --runner=hajma --toolsets=sun --pjl-toolset=sun
 --local=/export/home/tester/Downloads/boost_1_51_0.tar.bz2
 ...
     notice: Loading user-config configuration file 'user-config.jam' from
 '/home/tester'.
     notice: will use 'CC' for sun, condition <toolset>sun
     notice: iostreams: using prebuilt zlib
     notice: iostreams: using prebuilt bzip2
     notice: [python-cfg] Configuring python...
     notice: [python-cfg] Checking interpreter command "python"...
     notice: [python-cfg] running command 'python -c "from sys import *;
 print('version=%d.%d\nplatform=%s\nprefix=%s\nexec_prefix=%s\nexecutable=%s'
 %
 (version_info[0],version_info[1],platform,prefix,exec_prefix,executable))"
 2>&1'
     notice: [python-cfg] ...requested configuration matched!
     notice: [python-cfg] Details of this Python configuration:
     notice: [python-cfg] interpreter command: "python"
     notice: [python-cfg] include path: "/usr/include/python2.6"
     notice: [python-cfg] library path: "/usr/lib/python2.6/config"
 "/usr/lib"
     ...patience...
     ...found 522 targets...
     ...updating 31 targets...
     common.mkdir bin

             mkdir -p "bin"

     common.mkdir bin/sun

             mkdir -p "bin/sun"

     common.mkdir bin/sun/release

             mkdir -p "bin/sun/release"

     sun.compile.c++ bin/sun/release/process_jam_log.o

         "CC" -library=stdcxx4 -xO4 -erroff=%none -KPIC
 -DBOOST_ALL_NO_LIB=1 -DBOOST_FILESYSTEM_STATIC_LINK=1
 -DBOOST_SYSTEM_STATIC_LINK=1 -DNDEBUG -D_CRT_SECURE_NO_WARNINGS
 -I"/home/tester/boostregression20121020/boost" -c -o
 "bin/sun/release/process_jam_log.o" "../src/process_jam_log.cpp"

     sun.compile.c++ bin/sun/release/tiny_xml.o

         "CC" -library=stdcxx4 -xO4 -erroff=%none -KPIC
 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -D_CRT_SECURE_NO_WARNINGS
 -I"/home/tester/boostregression20121020/boost" -c -o
 "bin/sun/release/tiny_xml.o" "../src/detail/tiny_xml.cpp"

     common.mkdir /home/tester/boostregression20121020/boost/bin.v2

             mkdir -p "/home/tester/boostregression20121020/boost/bin.v2"

     common.mkdir /home/tester/boostregression20121020/boost/bin.v2/libs

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs"

     common.mkdir
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem"

     common.mkdir
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build"

     common.mkdir
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun"

     common.mkdir
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release"

     common.mkdir
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static"

     common.mkdir
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static/stdlib-sun-stlport

             mkdir -p
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static/stdlib-sun-stlport"

     sun.compile.c++
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static/stdlib-sun-stlport/codecvt_error_category.o

         "CC" -library=stlport4 -library=stdcxx4 -xO4 -erroff=%none
 -DBOOST_ALL_NO_LIB=1 -DBOOST_FILESYSTEM_STATIC_LINK=1
 -DBOOST_SYSTEM_STATIC_LINK=1 -DNDEBUG
 -I"/home/tester/boostregression20121020/boost" -c -o
 "/home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static/stdlib-sun-stlport/codecvt_error_category.o"
 "/home/tester/boostregression20121020/boost/libs/filesystem/src/codecvt_error_category.cpp"

     CC: -library=stdcxx4 cannot be used with -library=stlport4
     ...failed sun.compile.c++
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static/stdlib-sun-stlport/codecvt_error_category.o...
     sun.compile.c++
 /home/tester/boostregression20121020/boost/bin.v2/libs/filesystem/build/sun/release
 /link-static/stdlib-sun-stlport/operations.o

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/7613>
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:50:11 UTC