
I have come to rebuild my boost libraries from an up-to-date develop branch but find a similar issue. I:\modular-boost>.\b2 --version Boost.Build 2014.03-svn .\bootstrap.bat .\b2 headers .\b2 error: Name clash for '<pstage\lib>libboost_system-vc120-mt-1_58.lib' error: error: Tried to build the target twice, with property sets having error: these incompatible properties: error: error: - <architecture>x86 << others messages issued. What am I doing wrong? Thanks. Paul --- Paul A. Bristow Prizet Farmhouse Kendal UK LA8 8AB +44 (0) 1539 561830 I:\modular-boost>.\b2 Building the Boost C++ Libraries. Performing configuration checks - symlinks supported : yes - 32-bit : yes (cached) - arm : no (cached) - mips1 : no (cached) - power : no (cached) - sparc : no (cached) - x86 : yes (cached) - has_icu builds : no (cached) warning: Graph library does not contain MPI-based parallel components. note: to enable them, add "using mpi ;" to your user-config.jam - zlib : no (cached) - iconv (libc) : no (cached) - iconv (separate) : no (cached) - icu : no (cached) - icu (lib64) : no (cached) - message-compiler : yes (cached) - compiler-supports-ssse3 : yes (cached) - compiler-supports-avx2 : yes (cached) - gcc visibility : no (cached) - long double support : yes (cached) 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. warning: No python installation configured and autoconfiguration note: failed. See http://www.boost.org/libs/python/doc/building.html note: for configuration instructions or pass --without-python to note: suppress this message and silently skip all Boost.Python targets - zlib : no (cached) error: Name clash for '<pstage\lib>libboost_system-vc120-mt-1_58.lib' error: error: Tried to build the target twice, with property sets having error: these incompatible properties: error: error: - none error: - <address-model>32 <architecture>x86 error: error: Please make sure to have consistent requirements for these error: properties everywhere in your project, especially for install error: targets.
-----Original Message----- From: Boost [mailto:boost-bounces@lists.boost.org] On Behalf Of Peter Dimov Sent: 05 January 2015 13:44 To: boost@lists.boost.org; boost-maint@lists.boost.org Cc: Boost Developers List Subject: Re: [boost] Spam (10.533):Re: [Boost-maint] Conflicts when building libraries at root
Beman Dawes wrote:
This fails:
b2 --with-system --with-test
but this works:
b2 --with-test
That last one builds system, chrono, timer, and test. All with asynch-exceptions-on.
I'm at a loss.
My non-expert explanation is as follows:
--with-test builds 'test' and its dependencies (including 'system') with <asynch-exceptions>on.
--with-system builds 'system' with <asynch-exceptions>off.
--with-system --with-test sees that it would need to build 'system' twice, and since 'system' needs to be copied to stage/lib, it doesn't know which one to copy, as the two have the same name.