Boost Locale tests link error ?

"Kuhl, Brian via Boost-build" <[email protected]>
Newsgroups gmane.comp.lib.boost.build
Message-ID <6C486AB80682E24095E3E77A408D68F20142804601@ALA-MBC.corp.ad.wrs.com>
Boost 1.67
ICU is found
----------------
./b2 install -j22 --prefix=/yow-build40-lx1/bkuhl/workspace/VSB/usr/root --libdir=/yow-build40-lx1/bkuhl/workspace/VSB/usr/lib/common --includedir=/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/public   \
                  link=static  toolset=gcc cross-compile=vxworks  --reconfigure   \
                  --with-locale --with-system --with-thread --with-test -q -d2
Performing configuration checks
    - default address-model    : 64-bit
    - default architecture     : x86
    - symlinks supported       : yes
    - iconv (libc)             : no
    - iconv (separate)         : no
    - icu                      : yes
warning: non-free usage requirements <runtime-link>shared ignored
warning: in main-target build_options at libs/locale/build/Jamfile.v2:413
    - lockfree boost::atomic_flag : yes
---------------------
Libs/locale/build/Jamfile.v2
Adds a dependency to boost_thread
--------------------
        if $(found-icu)
        {
            ICU_SOURCES =
                boundary
                codecvt
                collator
                conversion
                date_time
                formatter
                icu_backend
                numeric
                time_zone
                ;

            result += <source>icu/$(ICU_SOURCES).cpp
                      <library>../../thread/build//boost_thread
                      ;
----------------------------------------
But
Libs/locale/test/Jamfile.v2
Doesn't use it?

------------------------------------------

gcc.link ../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting
    "/yow-build40-lx1/bkuhl/vx7/compilers/gnu-4.8.1.10/x86-linux2/bin/c++pentium"    -o "../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting"  "../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting.o" "../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0" "../bin.v2/libs/chrono/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_chrono.so.1.67.0" "../bin.v2/libs/system/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_system.so.1.67.0"     -licudata -licui18n -licuuc  -fPIC -m64 -g -non-static  -Wl,-lc -m64 -mcmodel=large -mno-red-zone -fno-omit-frame-pointer -fno-defer-pop -fno-builtin -ansi -mrtp -fno-strict-aliasing -std=c++11 -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/public/c++11 -fno-implicit-fp -O2 -Wall -Wno-comment -Wno-parentheses -Wno-reorder -Wno-narrowing -Wno-error=unused-parameter -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/system -isystem/yow-build40-lx1/bkuhl/workspace/VSB/usr/h/public -imacros vxcdefs.h -Wl,--defsym,__wrs_rtp_base=0x200000000 -Wl,--defsym,_GLOBAL_OFFSET_TABLE_=0 -Wl,-T,/yow-build40-lx1/bkuhl/vx7/vxworks-7/build/tool/gnu_4_8_1_8/usr/ldscript.exe.lp64.SIMCOMMON -L/yow-build40-lx1/bkuhl/workspace/VSB/usr/lib/common -Wl,-z,common-page-size=8192 -lunix   -lsupc++  -lstdc++11
/yow-build40-lx1/bkuhl/vx7/compilers/gnu-4.8.1.10/x86-linux2/bin/../../lib/gcc/i586-wrs-vxworks/4.8.1/../../../../x86-linux2/i586-wrs-vxworks/bin/ld: warning: ../bin.v2/libs/thread/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_thread.so.1.67.0, needed by ../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0, not found (try using -rpath or -rpath-link)
../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0: undefined reference to `boost::detail::set_tss_data(void const*, boost::shared_ptr<boost::detail::tss_cleanup_function>, void*, bool)'
../bin.v2/libs/locale/build/gcc-4.8.1/debug/cross-compile-vxworks/libboost_locale.so.1.67.0: undefined reference to `boost::detail::get_tss_data(void const*)'
collect2: error: ld returned 1 exit status
...failed gcc.link ../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks/test_formatting...
...skipped <p../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks>test_formatting.run for lack of <p../bin.v2/libs/locale/test/test_formatting.test/gcc-4.8.1/debug/cross-compile-vxworks>test_formatting...
...failed updating 23 targets...
...skipped 46 targets...
...updated 172 targets...


Many thank in advanced for your help,

Brian Kuhl
Senior Manager - Information Development
Wind River

_______________________________________________
Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.