Hallo people.
I need to have documentation in man pages format on my ubuntu 14.04.
Unfortunatelly, I fail with this task.
The following are the steps I've performed.
In step 11 I do "../b2" instead "../b2 man" just to highlight that the
problem is not related to building the man pages. Of course "../b2
man" fails as well
Could You please help me with it?
1. install following packages for man pages build.
lubuntu.14.04$ sudo apt-get install xsltproc
lubuntu.14.04$ sudo apt-get install doxygen
2. lubuntu.14.04$ dpkg --list | grep libboost-all
ii libboost-all-dev 1.54.0.1ubuntu1 i386 Boost C++
Libraries development files (ALL) (default version)
3. download boost_1_54_0.tar.bz2, unpack to ~/
4. cd ~/boost_1_54_0
5. ./bootstrap
prepares build configuration and puts it to project-config.jam.
6. ./b2
builds whole the boost libraries, but does not install them into the system.
7. lubuntu.14.04$ export BOOST_ROOT=/home/userp/boost_1_54_0
8. lubuntu.14.04$ cd ~/boost.doc/
9. lubuntu.14.04$ ~/boost_1_54_0/tools/boostbook/setup_boostbook.sh
Downloading DocBook XSLT Stylesheets version 1.75.2...
Expanding DocBook XSLT Stylesheets into
/home/userp/boost.doc/docbook-xsl-1.75.2...done.
Downloading DocBook XML DTD version 4.2...
Expanding DocBook XML DTD into /home/userp/boost.doc/docbook-dtd-4.2... done.
Searching for xsltproc... /usr/bin/xsltproc.
Searching for Doxygen... /usr/bin/doxygen.
Searching for Java... /usr/bin/java.
Downloading FOP distribution version 0.94...
Expanding FOP distribution into /home/userp/boost.doc/fop-0.94... done.
Updating Boost.Jam configuration in /home/userp/user-config.jam... done.
Done! Execute "bjam --v2" in a documentation directory to generate
documentation with BoostBook. If you have not already, you will need
to compile Boost.Jam.
10. lubuntu.14.04$ cd ~/boost_1_54_0/doc
11. lubuntu.14.04$ ../b2
Performing configuration checks
- has_icu builds : yes (cached)
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:1099:
in virtual-target.register-actual-name from module virtual-target
error: Duplicate name of actual target:
libboost_filesystem.a
error: previous virtual target {
gcc%gcc.archive-libboost_filesystem.a.STATIC_LIB {
gcc%gcc.compile.c++-codecvt_error_category.o.OBJ {
codecvt_error_category.cpp.CPP } } {
gcc%gcc.compile.c++-operations.o.OBJ { operations.cpp.CPP } } {
gcc%gcc.compile.c++-path.o.OBJ { path.cpp.CPP } } {
gcc%gcc.compile.c++-path_traits.o.OBJ { path_traits.cpp.CPP } } {
gcc%gcc.compile.c++-portability.o.OBJ { portability.cpp.CPP } } {
gcc%gcc.compile.c++-unique_path.o.OBJ { unique_path.cpp.CPP } } {
gcc%gcc.compile.c++-utf8_codecvt_facet.o.OBJ {
utf8_codecvt_facet.cpp.CPP } } {
gcc%gcc.compile.c++-windows_file_codecvt.o.OBJ {
windows_file_codecvt.cpp.CPP } } }
error: created from ../libs/filesystem/build/boost_filesystem
error: another virtual target {
gcc%gcc.archive-libboost_filesystem.a.STATIC_LIB {
gcc%gcc.compile.c++-codecvt_error_category.o.OBJ {
codecvt_error_category.cpp.CPP } } {
gcc%gcc.compile.c++-operations.o.OBJ { operations.cpp.CPP } } {
gcc%gcc.compile.c++-path.o.OBJ { path.cpp.CPP } } {
gcc%gcc.compile.c++-path_traits.o.OBJ { path_traits.cpp.CPP } } {
gcc%gcc.compile.c++-portability.o.OBJ { portability.cpp.CPP } } {
gcc%gcc.compile.c++-unique_path.o.OBJ { unique_path.cpp.CPP } } {
gcc%gcc.compile.c++-utf8_codecvt_facet.o.OBJ {
utf8_codecvt_facet.cpp.CPP } } {
gcc%gcc.compile.c++-windows_file_codecvt.o.OBJ {
windows_file_codecvt.cpp.CPP } } }
error: created from ../libs/filesystem/build/boost_filesystem
error: added properties: <auto-index-internal>off
<auto-index-no-duplicates>off <auto-index-section-names>on
<auto-index-verbose>off <auto-index>off <format>docbook
error: removed properties: <format>html
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:484:
in actualize-no-scanner from module object(file-target)@3468
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:134:
in class@virtual-target.actualize from module object(file-target)@3468
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:815:
in actualize-source-type from module object(action)@3786
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:836:
in actualize-sources from module object(action)@3786
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:776:
in class@action.actualize from module object(action)@3786
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:311:
in actualize-action from module object(file-target)@3787
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:493:
in actualize-no-scanner from module object(file-target)@3787
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:134:
in class@virtual-target.actualize from module object(file-target)@3787
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:815:
in actualize-source-type from module object(action)@3793
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:834:
in actualize-sources from module object(action)@3793
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:776:
in class@action.actualize from module object(action)@3793
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:311:
in actualize-action from module object(file-target)@3794
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:493:
in actualize-no-scanner from module object(file-target)@3794
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:134:
in class@virtual-target.actualize from module object(file-target)@3794
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:815:
in actualize-source-type from module object(action)@7122
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:834:
in actualize-sources from module object(action)@7122
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:776:
in class@action.actualize from module object(action)@7122
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:311:
in actualize-action from module object(file-target)@7123
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:493:
in actualize-no-scanner from module object(file-target)@7123
/home/userp/boost_1_54_0/tools/build/v2/build/virtual-target.jam:134:
in class@virtual-target.actualize from module object(file-target)@7123
/home/userp/boost_1_54_0/tools/build/v2/build-system.jam:720: in
load from module build-system
/home/userp/boost_1_54_0/tools/build/v2/kernel/modules.jam:289: in
import from module modules
/home/userp/boost_1_54_0/tools/build/v2/kernel/bootstrap.jam:139:
in boost-build from module
/home/userp/boost_1_54_0/boost-build.jam:17: in module scope from module
regards