Boost logo

Boost :

Subject: [boost] [build][regression] Problems when trying to run automated regression tests for MSVC-7.1
From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2015-09-29 15:54:32


Hi,

Since Boost 1.55 minimum requirements include Visual C++ 2003. Since
currently there is no regression report for this compiler, I'm trying to
follow the steps detailed here and try to fill the gap:

http://www.boost.org/development/running_regression_tests.html

All the source code is downloaded, my user-config.jam only contains
"using msvc ;" but it seems that Boost.Build continues to be broken for
MSVC-7.1:

<output>

notice: Loading user-config configuration file 'user-config.jam' from
'C:/Users/igaztanaga'.
notice: [msvc-cfg] msvc-7.1 detected, command: 'C:\Program Files
(x86)\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe'
notice: will use 'C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\Vc7\bin\cl.exe' for msvc, condition <toolset>msvc-7.1
C:/boost/develop/boost_bb/src/tools\msvc.jam:1072: in configure-really
*** argument error
* rule generate-setup-cmd ( version : command : parent : options * : cpu
: global-setup : default-global-setup-options : default-setup )
* called with: ( 7.1 : C:\Program Files (x86)\Microsoft Visual Studio
.NET 2003\Vc7\bin : C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\Vc7 : <command>C:\Program Files (x86)\Microsoft Visual Studio .NET
2003\Vc7\bin\cl.exe : i386 : : x86 : vcvars32.bat )
* missing argument global-setup
C:/boost/develop/boost_bb/src/tools\msvc.jam:798:see definition of rule
'generate-setup-cmd' being called
C:/boost/develop/boost_bb/src/tools\msvc.jam:201: in configure
C:/boost/develop/boost_bb/src/tools\msvc.jam:153: in msvc.init
C:/boost/develop/boost_bb/src/build\toolset.jam:43: in using
C:\Users\igaztanaga\user-config.jam:49: in modules.load
c:/boost/develop/boost_bb/src\build-system.jam:249: in load-config
c:/boost/develop/boost_bb/src\build-system.jam:389: in
load-configuration-files
c:/boost/develop/boost_bb/src\build-system.jam:524: in load
C:\boost\develop\boost_bb\src/kernel\modules.jam:295: in import
C:\boost\develop\boost_bb\src/kernel/bootstrap.jam:139: in boost-build
C:\boost\develop\boost_regression\boost-build.jam:57: in module scope

</output>

I can't figure out what's wrong in msvc.jam. Comments on that file
suggest that MSVC-7.1 should be supported although it seems that since
MSVC-8.0 the configuration script architecture changed.

I'd be glad if any Boost.Build expert could have a look at this issue.

Many thanks,

Ion

PS: Full output for command...

python run.py --runner=igaztanaga --toolsets=msvc-7.1 --tag=develop
--incremental --libraries=move --have-source > output.txt

...attached.




Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk