[Boost-bugs] [Boost C++ Libraries] #11439: Duplicate name of actual target: <pstage/lib>libboost_system.a

Subject: [Boost-bugs] [Boost C++ Libraries] #11439: Duplicate name of actual target: <pstage/lib>libboost_system.a
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-06-30 19:15:39


#11439: Duplicate name of actual target: <pstage/lib>libboost_system.a
----------------------------+------------------------------
 Reporter: munholl@… | Type: Support Requests
   Status: new | Milestone: To Be Determined
Component: Building Boost | Version: Boost 1.53.0
 Severity: Showstopper | Keywords:
----------------------------+------------------------------
 Hello,

 I am trying to compile boost1.53, I can't use a version newer than 1.55 as
 this is for the Cufflinks RNA tools. I already had this version installed
 and working previously, but an HDD made me have to reinstall everything.
 The commands I have used (multiple times) before are:

 ./bootstrap.sh

 which gives:

 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?... not found.
 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

 Then I run:

 ./bjam link=static runtime-link=static stage install I get the following

 Which is now giving me:

 Performing configuration checks

     - 32-bit : no
     - 64-bit : yes
     - x86 : yes
     - 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.
 /genome/Apps/boost_1_53_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_system.a
 error: previous virtual target { common%common.copy-
 libboost_system.a.STATIC_LIB { gcc%gcc.archive-
 libboost_system.a.STATIC_LIB { gcc%gcc.compile.c++-error_code.o.OBJ {
 error_code.cpp.CPP } } } }
 error: created from ./stage-proper
 error: another virtual target { common%common.copy-
 libboost_system.a.STATIC_LIB { gcc%gcc.archive-
 libboost_system.a.STATIC_LIB { gcc%gcc.compile.c++-error_code.o.OBJ {
 error_code.cpp.CPP } } } }
 error: created from ./stage-proper
 error: added properties: <runtime-link>shared <warnings>on
 error: removed properties: <runtime-link>static <warnings>all
 /genome/Apps/boost_1_53_0/tools/build/v2/build/virtual-target.jam:490: in
 actualize-no-scanner from module object(file-target)@3722
 /genome/Apps/boost_1_53_0/tools/build/v2/build/virtual-target.jam:135: in
 object(file-target)@3722.actualize from module object(file-target)@3722
 /genome/Apps/boost_1_53_0/tools/build/v2/build-system.jam:749: in load
 from module build-system
 /genome/Apps/boost_1_53_0/tools/build/v2/kernel/modules.jam:283: in import
 from module modules
 /genome/Apps/boost_1_53_0/tools/build/v2/kernel/bootstrap.jam:142: in
 boost-build from module
 /genome/Apps/boost_1_53_0/boost-build.jam:17: in module scope from module

 Whereas before it compiled without issue. I need the runtime-links to be
 static, when I try to make the cufflinks files I get a bunch of errors
 from hpp files in /usr/local/boost/* folders otherwise.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/11439>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:18 UTC