… to answer my own question:

 

The regression.py script seems to need a user-config.jam file that enables the python bindings.

 

“It” then runs and fails, as set out below.

 

I say “it” because there seem to be various versions of regression.py kicking around (meta-comm, cvs, svn, etc) and they don’t seem to have distinguishing labels. Moreover, it is not completely clear what version of boost they are testing.

 

I’d be grateful for pointers to which version I should be running to get a basic version of boost running under VC++2008 B2 (msvc-9.0)

 

jrp

 

C:\temp\regression2\boost\boost/asio/detail/old_win_sdk_compat.hpp(295) : error C2228: left of '.Byte' must have class/struct/union

        type is 'const u_char'

C:\temp\regression2\boost\boost/asio/detail/old_win_sdk_compat.hpp(300) : error C2228: left of '.Byte' must have class/struct/union

        type is 'const u_char'

C:\temp\regression2\boost\boost/asio/detail/old_win_sdk_compat.hpp(305) : error C2228: left of '.Byte' must have class/struct/union

        type is 'const u_char'

C:\temp\regression2\boost\boost/test/impl/execution_monitor.ipp(214) : warning C4535: calling _set_se_translator() requires /EHa

C:\temp\regression2\boost\boost/test/impl/test_tools.ipp(442) : fatal error C1903: unable to recover from previous error(s); stopping compilation

...failed compile-c-c++ C:\temp\regression2\results\boost\bin.v2\libs\asio\test\ip_basic_resolver_query.test\msvc\debug\threading-multi\basic_resolver_query.obj...

...skipped <pC:\temp\regression2\results\boost\bin.v2\libs\asio\test\ip_basic_resolver_query.test\msvc\debug\threading-multi>ip_basic_resolver_query.exe for lack of <pC:\temp\regression2\results\boost\bin.v2\libs\asio\test\ip_basic_resolver_query.test\msvc\debug\threading-multi>basic_resolver_query.obj...

...failed updating 383 targets...

...skipped 981 targets...

...updated 15555 targets...

 

 

Boostbook.log files too:

 

warning: Graph library does not contain optional GraphML reader.

note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the

note: directories containing the Expat headers and libraries, respectively.

warning: skipping optional Message Passing Interface (MPI) library.

note: to enable MPI support, add "using mpi ;" to user-config.jam.

note: to suppress this message, pass "--without-mpi" to bjam.

note: otherwise, you can safely ignore this message.

Building Boost.Regex with the optional Unicode/ICU support disabled.

Please refer to the Boost.Regex documentation for more information

(don't panic: this is a strictly optional feature).

warning: No toolsets are configured.

warning: Configuring default toolset "msvc".

warning: If the default is wrong, you may not be able to build C++ programs.

warning: Use the "--toolset=xxxxx" option to override our guess.

warning: For more configuration options, please consult

warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html

C:/temp/regression2/boost/tools/build/v2/tools\boostbook.jam:329: in object(boostbook-generator)@219.run

warning: rulename $(base-target).depends expands to empty string

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:840: in try-one-generator-really

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:902: in try-one-generator

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:1110: in construct-really

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:1186: in generators.construct

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:1398: in construct

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:1242: in object(typed-target)@222.generate

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:765: in generate-really

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:738: in object(main-target)@250.generate

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:255: in object(project-target)@218.generate

C:/temp/regression2/boost/tools/build/v2\build-system.jam:404: in load

C:\temp\regression2\boost\tools\build\v2/kernel\modules.jam:261: in import

C:\temp\regression2\boost\tools\build\v2/kernel/bootstrap.jam:132: in boost-build

C:\temp\regression2\boost\boost-build.jam:9: in module scope

C:/temp/regression2/boost/tools/build/v2/tools\boostbook.jam:336: in object(boostbook-generator)@219.run

warning: rulename $(target[2]).set-path expands to empty string

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:840: in try-one-generator-really

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:902: in try-one-generator

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:1110: in construct-really

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:1186: in generators.construct

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:1398: in construct

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:1242: in object(typed-target)@222.generate

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:765: in generate-really

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:738: in object(main-target)@250.generate

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:255: in object(project-target)@218.generate

C:/temp/regression2/boost/tools/build/v2\build-system.jam:404: in load

C:\temp\regression2\boost\tools\build\v2/kernel\modules.jam:261: in import

C:\temp\regression2\boost\tools\build\v2/kernel/bootstrap.jam:132: in boost-build

C:\temp\regression2\boost\boost-build.jam:9: in module scope

C:/temp/regression2/boost/tools/build/v2/tools\boostbook.jam:337: in object(boostbook-generator)@219.run

warning: rulename $(target[2]).depends expands to empty string

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:840: in try-one-generator-really

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:902: in try-one-generator

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:1110: in construct-really

C:/temp/regression2/boost/tools/build/v2/build\generators.jam:1186: in generators.construct

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:1398: in construct

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:1242: in object(typed-target)@222.generate

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:765: in generate-really

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:738: in object(main-target)@250.generate

C:/temp/regression2/boost/tools/build/v2/build\targets.jam:255: in object(project-target)@218.generate

C:/temp/regression2/boost/tools/build/v2\build-system.jam:404: in load

C:\temp\regression2\boost\tools\build\v2/kernel\modules.jam:261: in import

C:\temp\regression2\boost\tools\build\v2/kernel/bootstrap.jam:132: in boost-build

C:\temp\regression2\boost\boost-build.jam:9: in module scope

warn: Unable to construct ./doc

...found 1 target...

 

 

From: boost-testing-bounces@lists.boost.org [mailto:boost-testing-bounces@lists.boost.org] On Behalf Of John Pavel
Sent: 03 November 2007 00:00
To: boost-testing@lists.boost.org
Subject: [Boost-testing] VC++ 2008 Beta 2, Regression Scripts Fails

 

I have tried running regression.py but it stops fairly quickly saying that it is unable to find /boost/python/boost_python from ../libs/parameter/test.

 

Is this a known problem?

 

Are there any known patches for boost for VC++ 2008 B2?

 

Thanks, jrp