Boost logo

Boost :

Subject: Re: [boost] [1.50.0] Release candidates available for testing
From: Lars Viklund (zao_at_[hidden])
Date: 2012-06-25 15:20:49


On Mon, Jun 25, 2012 at 04:43:51PM +0200, Jeroen Habraken wrote:
> Hi,
>
> I've managed to reproduce this on Ubuntu 11.10 but not on OS X 10.6.8
> by following the steps described by Carl below.

toolset darwin on OSX 1.7.4 is fine.
toolsets gcc, pathscale, intel exhibit the problem on Ubuntu 10.04.
toolset pgi doesn't exhibit the problem, probably due to the lack of
compiler tag in the library names.

> On 25 June 2012 18:10, Carl Philipp Reh <sefi_at_[hidden]> wrote:
> > --layout=versioned seems to be broken:
> >
> >
> > ~/projects/boost_1_50_0 $ ./bootstrap.sh && ./b2 --layout=versioned
> > Building Boost.Build engine with toolset gcc...
> > tools/build/v2/engine/bin.linuxx86_64/b2
> > Detecting Python version... 2.7
> > Detecting Python root... /usr
> > Unicode/ICU support for Boost.Regex?... /usr
> > Generating Boost.Build configuration in project-config.jam...
> >
> > Bootstrapping is done. To build, run:
> >
> >    ./b2
> >
> > To adjust configuration, edit 'project-config.jam'.
> > Further information:
> >
> >   - Command line help:
> >     ./b2 --help
> >
> >   - Getting started guide:
> >     http://www.boost.org/more/getting_started/unix-variants.html
> >
> >   - Boost.Build documentation:
> >     http://www.boost.org/boost-build2/doc/html/index.html
> >
> >
> > Building the Boost C++ Libraries.
> >
> >
> > Performing configuration checks
> >
> >    - has_icu builds           : yes
> > warning: Graph library does not contain MPI-based parallel components.
> > note: to enable them, add "using mpi ;" to your user-config.jam
> >    - iconv (libc)             : yes
> >    - icu                      : yes
> >    - gcc visibility           : yes
> >    - long double support      : yes
> > 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.
> > /home/phil/projects/boost_1_50_0/tools/build/v2/build/virtual-
> > target.jam:1079: in virtual-target.register-actual-name from module virtual-
> > target
> > error: Duplicate name of actual target: <pstage/lib>libboost_regex-gcc47-
> > mt.so
> > error: previous virtual target { symlink%symlink.ln-libboost_regex-gcc47-
> > mt.so.SHARED_LIB { common%common.copy-libboost_regex-gcc47-
> > mt-1_50.so.1.50.0.SHARED_LIB { gcc%gcc.link.dll-libboost_regex-gcc47-
> > mt-1_50.so.1.50.0.SHARED_LIB { gcc%gcc.compile.c++-c_regex_traits.o.OBJ {
> > ../src/c_regex_traits.cpp.CPP } } { gcc%gcc.compile.c++-
> > cpp_regex_traits.o.OBJ { ../src/cpp_regex_traits.cpp.CPP } } {
> > gcc%gcc.compile.c++-cregex.o.OBJ { ../src/cregex.cpp.CPP } } {
> > gcc%gcc.compile.c++-fileiter.o.OBJ { ../src/fileiter.cpp.CPP } } {
> > gcc%gcc.compile.c++-icu.o.OBJ { ../src/icu.cpp.CPP } } {
> > gcc%gcc.compile.c++-instances.o.OBJ { ../src/instances.cpp.CPP } } {
> > gcc%gcc.compile.c++-posix_api.o.OBJ { ../src/posix_api.cpp.CPP } } {
> > gcc%gcc.compile.c++-regex.o.OBJ { ../src/regex.cpp.CPP } } {
> > gcc%gcc.compile.c++-regex_debug.o.OBJ { ../src/regex_debug.cpp.CPP } } {
> > gcc%gcc.compile.c++-regex_raw_buffer.o.OBJ { ../src/regex_raw_buffer.cpp.CPP
> > } } { gcc%gcc.compile.c++-regex_traits_defaults.o.OBJ {
> > ../src/regex_traits_defaults.cpp.CPP } } { gcc%gcc.compile.c++-
> > static_mutex.o.OBJ { ../src/static_mutex.cpp.CPP } } { gcc%gcc.compile.c++-
> > w32_regex_traits.o.OBJ { ../src/w32_regex_traits.cpp.CPP } } {
> > gcc%gcc.compile.c++-wc_regex_traits.o.OBJ { ../src/wc_regex_traits.cpp.CPP }
> > } { gcc%gcc.compile.c++-wide_posix_api.o.OBJ { ../src/wide_posix_api.cpp.CPP
> > } } { gcc%gcc.compile.c++-winstances.o.OBJ { ../src/winstances.cpp.CPP } } {
> > gcc%gcc.compile.c++-usinstances.o.OBJ { ../src/usinstances.cpp.CPP } } } } }
> > error: created from ./stage-unversioned
> > error: another virtual target { symlink%symlink.ln-libboost_regex-gcc47-
> > mt.so.SHARED_LIB { symlink%symlink.ln-libboost_regex-gcc47-
> > mt-1_50.so.SHARED_LIB { common%common.copy-libboost_regex-gcc47-
> > mt-1_50.so.1.50.0.SHARED_LIB { gcc%gcc.link.dll-libboost_regex-gcc47-
> > mt-1_50.so.1.50.0.SHARED_LIB { gcc%gcc.compile.c++-c_regex_traits.o.OBJ {
> > ../src/c_regex_traits.cpp.CPP } } { gcc%gcc.compile.c++-
> > cpp_regex_traits.o.OBJ { ../src/cpp_regex_traits.cpp.CPP } } {
> > gcc%gcc.compile.c++-cregex.o.OBJ { ../src/cregex.cpp.CPP } } {
> > gcc%gcc.compile.c++-fileiter.o.OBJ { ../src/fileiter.cpp.CPP } } {
> > gcc%gcc.compile.c++-icu.o.OBJ { ../src/icu.cpp.CPP } } {
> > gcc%gcc.compile.c++-instances.o.OBJ { ../src/instances.cpp.CPP } } {
> > gcc%gcc.compile.c++-posix_api.o.OBJ { ../src/posix_api.cpp.CPP } } {
> > gcc%gcc.compile.c++-regex.o.OBJ { ../src/regex.cpp.CPP } } {
> > gcc%gcc.compile.c++-regex_debug.o.OBJ { ../src/regex_debug.cpp.CPP } } {
> > gcc%gcc.compile.c++-regex_raw_buffer.o.OBJ { ../src/regex_raw_buffer.cpp.CPP
> > } } { gcc%gcc.compile.c++-regex_traits_defaults.o.OBJ {
> > ../src/regex_traits_defaults.cpp.CPP } } { gcc%gcc.compile.c++-
> > static_mutex.o.OBJ { ../src/static_mutex.cpp.CPP } } { gcc%gcc.compile.c++-
> > w32_regex_traits.o.OBJ { ../src/w32_regex_traits.cpp.CPP } } {
> > gcc%gcc.compile.c++-wc_regex_traits.o.OBJ { ../src/wc_regex_traits.cpp.CPP }
> > } { gcc%gcc.compile.c++-wide_posix_api.o.OBJ { ../src/wide_posix_api.cpp.CPP
> > } } { gcc%gcc.compile.c++-winstances.o.OBJ { ../src/winstances.cpp.CPP } } {
> > gcc%gcc.compile.c++-usinstances.o.OBJ { ../src/usinstances.cpp.CPP } } } } }
> > }
> > error: created from ./stage-unversioned
> > error: added properties: none
> > error: removed properties: none
> > /home/phil/projects/boost_1_50_0/tools/build/v2/build/virtual-
> > target.jam:490: in actualize-no-scanner from module object(file-target)@3495
> > /home/phil/projects/boost_1_50_0/tools/build/v2/build/virtual-
> > target.jam:135: in object(file-target)@3495.actualize from module
> > object(file-target)@3495
> > /home/phil/projects/boost_1_50_0/tools/build/v2/build-system.jam:749: in
> > load from module build-system
> > /home/phil/projects/boost_1_50_0/tools/build/v2/kernel/modules.jam:283: in
> > import from module modules
> > /home/phil/projects/boost_1_50_0/tools/build/v2/kernel/bootstrap.jam:142: in
> > boost-build from module
> > /home/phil/projects/boost_1_50_0/boost-build.jam:17: in module scope from
> > module
> >
> >
> > _______________________________________________
> > Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

-- 
Lars Viklund | zao_at_[hidden]

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