I’m getting really frustrated with these run_simple  configuration checks!

I’ve invested way too much time trying to get this to work with VxWorks.

 

A simple change to Jamfile.v2

(yes I know it’s a generated file)

 

import testing ;

 

actions simple_run_action

{

    $(LAUNCHER)  $(>) > $(<)

}

 

And now I can execute the test on the target system

 

 

. ./vxworks_env.sh &&  cd status   &&  \

                                BOOST_TELNET_ADDR="dummy"  \

                                LAYER_SRC_PATH="yow-build40-lx:VSB_Sim32/3pp/BOOST/boost_1_59_0" \

                                PKG_SRC_BUILD_DIR="/yow-build40-lx1/bkuhl/workspace/VSB_Sim32/3pp/BOOST/boost_1_59_0"  \

                                VSB_LD_LIBRARY_PATH="yow-build40-lx:VSB_Sim32/usr/root/gnu/bin;yow-build40-lx:VSB_Sim32/usr/lib/common" \

nice ../b2 -j6 --prefix=/yow-build40-lx1/bkuhl/workspace/VSB_Sim32/usr/root --libdir=/yow-build40-lx1/bkuhl/workspace/VSB_Sim32/usr/lib/common --includedir=/yow-build40-lx1/bkuhl/workspace/VSB_Sim32/usr/h/public    link=static toolset=gcc cross-compile=vxworks  "testing.launcher=./vxworks_boost_test_run.exp" "--limit-tests=atomic|context"  -q  -d2

 

…..

 

 

Performing configuration checks

    - 32-bit                   : yes (cached)

    - arm                      : no  (cached)

    - mips1                    : no  (cached)

    - power                    : no  (cached)

    - sparc                    : no  (cached)

    - x86                      : yes (cached)

    - symlinks supported       : yes

    - lockfree boost::atomic_flag : yes (cached)

    - Boost.Config Feature Check: cxx11_constexpr : no

    - Boost.Config Feature Check: cxx11_decltype : no

    - Boost.Config Feature Check: cxx11_deleted_functions : no

    - Boost.Config Feature Check: cxx11_explicit_conversion_operators : no

    - Boost.Config Feature Check: cxx11_hdr_tuple : no

    - Boost.Config Feature Check: cxx11_lambdas : no

    - Boost.Config Feature Check: cxx11_noexcept : no

    - Boost.Config Feature Check: cxx11_nullptr : no

    - Boost.Config Feature Check: cxx11_template_aliases : no

    - Boost.Config Feature Check: cxx11_rvalue_references : no

    - Boost.Config Feature Check: cxx11_variadic_macros : no

    - Boost.Config Feature Check: cxx11_variadic_templates : no

    - Boost.Config Feature Check: cxx14_initialized_lambda_captures : no

    - Boost.Config Feature Check: cxx11_constexpr : no

    - Boost.Config Feature Check: cxx11_decltype : no

    - Boost.Config Feature Check: cxx11_deleted_functions : no

    - Boost.Config Feature Check: cxx11_explicit_conversion_operators : no

    - Boost.Config Feature Check: cxx11_hdr_tuple : no

    - Boost.Config Feature Check: cxx11_lambdas : no

    - Boost.Config Feature Check: cxx11_noexcept : no

    - Boost.Config Feature Check: cxx11_nullptr : no

    - Boost.Config Feature Check: cxx11_template_aliases : no

    - Boost.Config Feature Check: cxx11_rvalue_references : no

    - Boost.Config Feature Check: cxx11_variadic_macros : no

    - Boost.Config Feature Check: cxx11_variadic_templates : no

    - Boost.Config Feature Check: cxx14_initialized_lambda_captures : no

 

So why do they all fail ?

 

Oh look!

It’s doing a shared link when I asked for link=static  libraries?

 

  [vxWorks *]# ../bin.v2/libs/config/checks/gcc-4.8.1/debug/target-os-vxworks/cxx11_variadic_macros_exe              

Launching process '../bin.v2/libs/config/checks/gcc-4.8.1/debug/target-os-vxworks/cxx11_variadic_macros_exe' ...

Process '../bin.v2/libs/config/checks/gcc-4.8.1/debug/target-os-vxworks/cxx11_variadic_macros_exe' (process Id = 0x884b80d0) launched.

Shared object "libunix.so.1" not found

 

OK, try  link-runtime=static typically make no difference, but I’ll try it anyway. 

… try that, … first  I have to delete  bin.v2/project-cache.jam

Try again….

Nope, sigh

 

 

 

 

Brian Kuhl

Manager – Information Development

Wind River

(613)963-1365 cell: (613)299-2063

kuhlenough @ skype