Boost C++ Libraries: Ticket #2187: Boost 1.35.0 does not build on Maemo https://svn.boost.org/trac10/ticket/2187 <p> I tried to build Boost 1.35.0 on Maemo using the Diablo SDK. On the ARMEL platform, Boost fails to build boost::filesystem with this error: </p> <p> [sbox-DIABLO_ARMEL: ~/boost/boost1.35-1.35.0] &gt; make ./tools/jam/src/bin.linuxarm/bjam -d+2 --user-config=user-config.jam warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. 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. Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). gcc.link.dll bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/libboost_filesystem-mt.so.1.35.0 </p> <blockquote> <p> "g++" -o "bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/libboost_filesystem-mt.so.1.35.0" -Wl,-h -Wl,libboost_filesystem-mt.so.1.35.0 -shared -Wl,--start-group "bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/operations.o" "bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/path.o" "bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/portability.o" "bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/utf8_codecvt_facet.o" "bin.v2/libs/system/build/gcc-3.4.4/release/threading-multi/libboost_system-mt.so.1.35.0" -Wl,-Bstatic -Wl,-Bdynamic -lrt -Wl,--end-group -Wl,--strip-all -pthread </p> </blockquote> <p> bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/path.o:(.bss._ZZNK5boost6system14error_category7messageEiE1s[boost::system::error_category::message(int) const::s]+0x0): multiple definition of `boost::system::error_category::message(int) const::s' bin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi/operations.o:(.bss._ZZNK5boost6system14error_category7messageEiE1s[*boost::system::error_category::message(int) const::s]+0x0): first defined here collect2: ld returned 1 exit status ...skipped &lt;pbin.v2/libs/wave/build/gcc-3.4.4/release/threading-multi&gt;libboost_wave-mt.so.1.35.0 for lack of &lt;pbin.v2/libs/filesystem/build/gcc-3.4.4/release/threading-multi&gt;libboost_filesystem-mt.so.1.35.0... ...failed updating 1 target... </p> <p> I am passing the --without-icu parameter to 'configure' because Maemo does not include ICU. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2187 Trac 1.4.3 Beman Dawes Tue, 28 Oct 2008 19:52:03 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/2187#comment:1 https://svn.boost.org/trac10/ticket/2187#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">worksforme</span> </li> </ul> <p> This looks like a build problem much more related to Boost.Build than Boost.Filesystem. </p> <p> If it still is bothering you, I'd suggest trying 1.37.0 (beta available now, release due in the next week) and if the problem persists raising the issue either on the boost-users list or the boost-build list. </p> <p> Sorry to be so late in responding, </p> <p> --Beman </p> Ticket Mon, 03 Nov 2008 14:20:34 GMT milestone deleted https://svn.boost.org/trac10/ticket/2187#comment:2 https://svn.boost.org/trac10/ticket/2187#comment:2 <ul> <li><strong>milestone</strong> <span class="trac-field-deleted">Boost 1.35.1</span> </li> </ul> <p> Milestone Boost 1.35.1 deleted </p> Ticket