Boost C++ Libraries: Ticket #2987: "tools/jam/src/bin.linuxx86_64/bjam --layout=system --build-type=complete install" fails https://svn.boost.org/trac10/ticket/2987 <p> Trying to build boost_1_39_0, but failure when attempting to build the boost libraries with the command .... </p> <p> tools/jam/src/bin.linuxx86_64/bjam --layout=system --build-type=complete install </p> <p> get.... </p> <p> /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/tools/build/v2/build/virtual-target.jam:1056: in virtual-target.register-actual-name from module virtual-target error: Duplicate name of actual target: &lt;p/lib&gt;libboost_date_time.a error: previous virtual target { common%common.copy-libboost_date_time.a.STATIC_LIB { gcc%gcc.archive-libboost_date_time.a.STATIC_LIB { gcc%gcc.compile.c++-gregorian/greg_month.o.OBJ { gregorian/greg_month.cpp.CPP } } { gcc%gcc.compile.c++-gregorian/greg_weekday.o.OBJ { gregorian/greg_weekday.cpp.CPP } } { gcc%gcc.compile.c++-gregorian/date_generators.o.OBJ { gregorian/date_generators.cpp.CPP } } } } error: created from ./install-proper-lib error: another virtual target { common%common.copy-libboost_date_time.a.STATIC_LIB { gcc%gcc.archive-libboost_date_time.a.STATIC_LIB { gcc%gcc.compile.c++-gregorian/greg_month.o.OBJ { gregorian/greg_month.cpp.CPP } } { gcc%gcc.compile.c++-gregorian/greg_weekday.o.OBJ { gregorian/greg_weekday.cpp.CPP } } { gcc%gcc.compile.c++-gregorian/date_generators.o.OBJ { gregorian/date_generators.cpp.CPP } } } } error: created from ./install-proper-lib error: added properties: &lt;debug-symbols&gt;off &lt;define&gt;NDEBUG &lt;inlining&gt;full &lt;optimization&gt;speed &lt;runtime-debugging&gt;off &lt;variant&gt;release error: removed properties: &lt;debug-symbols&gt;on &lt;inlining&gt;off &lt;optimization&gt;off &lt;runtime-debugging&gt;on &lt;variant&gt;debug /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/tools/build/v2/build/virtual-target.jam:480: in actualize-no-scanner from module object(file-target)@118101 /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/tools/build/v2/build/virtual-target.jam:130: in object(file-target)@118101.actualize from module object(file-target)@118101 /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/tools/build/v2/build-system.jam:713: in load from module build-system /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/tools/build/v2/kernel/modules.jam:283: in import from module modules /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/tools/build/v2/kernel/bootstrap.jam:138: in boost-build from module /cassiusdb2/PGSThirdPartyLibs/boost_1_39_0/boost_1_39_0/boost-build.jam:16: in module scope from module </p> <p> This works ok in 1.38.0 and 1.37.0. </p> <p> Regards, </p> <p> Alex Vanic </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2987 Trac 1.4.3 Vladimir Prus Mon, 04 May 2009 10:49:08 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/2987#comment:1 https://svn.boost.org/trac10/ticket/2987#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">invalid</span> </li> </ul> <p> This is as expected. system layout was fixed to use the naming that all other libraries on Unix have, without any variant tags. This is incompatible with building all possible variants. I suggest you drop --layout=system </p> Ticket