Boost logo

Boost-Build :

From: Roland Schwarz (roland.schwarz_at_[hidden])
Date: 2007-02-02 11:56:30


Sidenote:
I am trying to find out how I can setup my regression tests
to compile a couple of toolsets which go into the release set.

What I found so far:
I changed my user-config.jam to:

import toolset : using ;
using msvc
     : 6.5
     : "C:/Program Files/Microsoft Visual Studio/VC98/Bin/cl.exe"
     : <cxxflags>-I"X:/spirit-1.6.3/boost"
     ;
using msvc
     : 6.5_stlport4
     : "C:/Program Files/Microsoft Visual Studio/VC98/Bin/cl.exe"
     : <cxxflags>-I"X:/spirit-1.6.3/boost"
     ;
using stlport
     : 4.6.2
     : "C:/Projects/boost/STLport-4.6.2/stlport"
         "C:/Projects/boost/STLport-4.6.2/lib"
     ;

The following invocations work:

bjam toolset=msvc-6.5 --with-serialization stage
bjam toolset=msvc-6.5/stdlib=stlport-4.6.2
bjam toolset=msvc-6.5/stdlib=native
bjam toolset=msvc-6.5_stlport4/stdlib=stlport-4.6.2

The following invocations don't work:

bjam toolset=msvc-6.5,msvc-6.5_stlport4/stdlib=stlport-4.6.2
(This would be needed to tag the compiler for regression tables. )
This is failing with Output(1).

bjam toolset=msvc-6.5/stdlib=native,stlport
Fails with Output(2).

Unfortunately the cases I could use are in the "Fails" group.
Any help/ideas highly appreciated!

Roland

Output(1):
======================================================================
msvc-6.5_at_SPEEDSNAIL:H:\Projects\boost\RC_1_34_0$ bjam -d+2
toolset=msvc-6.5,msvc-6.5_stlport4/stdlib=stlport --with-serialization stage
searching for python.exe in C:/Programme/Python25/bin
H:/Projects/boost/RC_1_34_0/tools/build/v2/build\virtual-target.jam:985:
in virtual-target.register-actual-name from module virtual-target
error: Duplicate name of actual target:
<pstage\lib>boost_serialization-vc6-mt-gdp-1_34.dll
error: previous virtual target {
common%common.copy-boost_serialization-vc6-mt-gdp-1_34.dll.SHARED_LIB {
msvc%msvc.link.dll-boost_serialization-vc6-mt-gdp-1_3
4.dll.SHARED_LIB { msvc%msvc.compile.c++-basic_archive.obj.OBJ {
basic_archive.cpp.CPP } } {
msvc%msvc.compile.c++-basic_archive_impl.obj.OBJ { basic_archive_
impl.cpp.CPP } } { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ {
basic_iarchive.cpp.CPP } } {
msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.c
pp.CPP } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
basic_iserializer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_oserializer.obj.OBJ { basic_oserial
izer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
basic_pointer_iserializer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_pointer_oseri
alizer.obj.OBJ { basic_pointer_oserializer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
basic_serializer_map.cpp.CPP } } { msvc%msvc.com
pile.c++-basic_text_iprimitive.obj.OBJ { basic_text_iprimitive.cpp.CPP }
} { msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
basic_text_oprimitive.cpp.C
PP } } { msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
basic_xml_archive.cpp.CPP } } {
msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp
.CPP } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
binary_oarchive.cpp.CPP } } {
msvc%msvc.compile.c++-extended_type_info.obj.OBJ { extended_type_info
.cpp.CPP } } { msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ
{ extended_type_info_no_rtti.cpp.CPP } } {
msvc%msvc.compile.c++-extended_type_info_ty
peid.obj.OBJ { extended_type_info_typeid.cpp.CPP } } {
msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
polymorphic_iarchive.cpp.CPP } } { msvc%msvc.compi
le.c++-polymorphic_oarchive.obj.OBJ { polymorphic_oarchive.cpp.CPP } } {
msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
msvc%msvc.compile.c++
-text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } } {
msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP } }
{ msvc%msvc.compile.c++-void_cast
.obj.OBJ { void_cast.cpp.CPP } } {
msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarc
hive.cpp.CPP } } { msvc%msvc.compile.c++-xml_oarchive.obj.OBJ {
xml_oarchive.cpp.CPP } } } }
error: created from ./stage-proper
error: another virtual target {
common%common.copy-boost_serialization-vc6-mt-gdp-1_34.dll.SHARED_LIB {
msvc%msvc.link.dll-boost_serialization-vc6-mt-gdp-1_34
.dll.SHARED_LIB { msvc%msvc.compile.c++-basic_archive.obj.OBJ {
basic_archive.cpp.CPP } } {
msvc%msvc.compile.c++-basic_archive_impl.obj.OBJ { basic_archive_i
mpl.cpp.CPP } } { msvc%msvc.compile.c++-basic_iarchive.obj.OBJ {
basic_iarchive.cpp.CPP } } {
msvc%msvc.compile.c++-basic_oarchive.obj.OBJ { basic_oarchive.cp
p.CPP } } { msvc%msvc.compile.c++-basic_iserializer.obj.OBJ {
basic_iserializer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_oserializer.obj.OBJ { basic_oseriali
zer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_pointer_iserializer.obj.OBJ {
basic_pointer_iserializer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_pointer_oseria
lizer.obj.OBJ { basic_pointer_oserializer.cpp.CPP } } {
msvc%msvc.compile.c++-basic_serializer_map.obj.OBJ {
basic_serializer_map.cpp.CPP } } { msvc%msvc.comp
ile.c++-basic_text_iprimitive.obj.OBJ { basic_text_iprimitive.cpp.CPP }
} { msvc%msvc.compile.c++-basic_text_oprimitive.obj.OBJ {
basic_text_oprimitive.cpp.CP
P } } { msvc%msvc.compile.c++-basic_xml_archive.obj.OBJ {
basic_xml_archive.cpp.CPP } } {
msvc%msvc.compile.c++-binary_iarchive.obj.OBJ { binary_iarchive.cpp.
CPP } } { msvc%msvc.compile.c++-binary_oarchive.obj.OBJ {
binary_oarchive.cpp.CPP } } {
msvc%msvc.compile.c++-extended_type_info.obj.OBJ { extended_type_info.
cpp.CPP } } { msvc%msvc.compile.c++-extended_type_info_no_rtti.obj.OBJ {
extended_type_info_no_rtti.cpp.CPP } } {
msvc%msvc.compile.c++-extended_type_info_typ
eid.obj.OBJ { extended_type_info_typeid.cpp.CPP } } {
msvc%msvc.compile.c++-polymorphic_iarchive.obj.OBJ {
polymorphic_iarchive.cpp.CPP } } { msvc%msvc.compil
e.c++-polymorphic_oarchive.obj.OBJ { polymorphic_oarchive.cpp.CPP } } {
msvc%msvc.compile.c++-stl_port.obj.OBJ { stl_port.cpp.CPP } } {
msvc%msvc.compile.c++-
text_iarchive.obj.OBJ { text_iarchive.cpp.CPP } } {
msvc%msvc.compile.c++-text_oarchive.obj.OBJ { text_oarchive.cpp.CPP } }
{ msvc%msvc.compile.c++-void_cast.
obj.OBJ { void_cast.cpp.CPP } } {
msvc%msvc.compile.c++-xml_grammar.obj.OBJ { xml_grammar.cpp.CPP } } {
msvc%msvc.compile.c++-xml_iarchive.obj.OBJ { xml_iarch
ive.cpp.CPP } } { msvc%msvc.compile.c++-xml_oarchive.obj.OBJ {
xml_oarchive.cpp.CPP } } } }
error: created from ./stage-proper
error: added properties: <toolset-msvc:version>6.5_stlport4
error: removed properties: <toolset-msvc:version>6.5
H:/Projects/boost/RC_1_34_0/tools/build/v2/build\virtual-target.jam:459:
in actualize-no-scanner from module object(file-target)@1704
H:/Projects/boost/RC_1_34_0/tools/build/v2/build\virtual-target.jam:111:
in object(file-target)@1704.actualize from module object(file-target)@1704
H:/Projects/boost/RC_1_34_0/tools/build/v2\build-system.jam:475: in load
from module build-system
H:\Projects\boost\RC_1_34_0\tools\build\v2/kernel\modules.jam:261: in
import from module modules
H:\Projects\boost\RC_1_34_0\tools\build\v2/kernel/bootstrap.jam:132: in
boost-build from module
H:\Projects\boost\RC_1_34_0\boost-build.jam:9: in module scope from module
======================================================================

Output(2):
======================================================================
msvc-6.5_at_SPEEDSNAIL:H:\Projects\boost\RC_1_34_0$ bjam -d+2
toolset=msvc-6.5/stdlib=native,stlport --with-serialization stage
searching for python.exe in C:/Programme/Python25/bin
H:/Projects/boost/RC_1_34_0/tools/build/v2/build\toolset.jam:27: in
toolset.using
*** argument error
* rule stlport.init ( version ? : headers libraries * )
* called with: ( : : : : : : : )
* missing argument headers
H:/Projects/boost/RC_1_34_0/tools/build/v2/tools\stlport.jam:292:see
definition of rule 'init' being called
H:/Projects/boost/RC_1_34_0/tools/build/v2\build-system.jam:194: in load
H:\Projects\boost\RC_1_34_0\tools\build\v2/kernel\modules.jam:261: in import
H:\Projects\boost\RC_1_34_0\tools\build\v2/kernel/bootstrap.jam:132: in
boost-build
H:\Projects\boost\RC_1_34_0\boost-build.jam:9: in module scope
======================================================================


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