eclipse-iceoryx / iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication
https://iceoryx.io
Apache License 2.0
1.69k stars 393 forks source link

macos build with `with-dds-gateway` fails (github workflow ) #407

Closed prasannabhat closed 3 years ago

prasannabhat commented 3 years ago

Required information

Operating system: macos-10.15

Compiler version: AppleClang 12.0.0.12000032

Observed result or behaviour: macos build fails in github workflow job (when with-dds-gateway is enabled)

[ 33%] Building CXX object CMakeFiles/iceoryx_dds_messages.dir/Mempool.cpp.o
ANTLR Tool version 4.4 used for code generation does not match the current runtime version 4.5ANTLR Tool version 4.4 used for code generation does not match the current runtime version 4.5In file included from /Users/runner/work/iceoryx/iceoryx/build/iceoryx_dds_messages/Mempool.cpp:1:
In file included from /Users/runner/work/iceoryx/iceoryx/build/iceoryx_dds_messages/Mempool.h:4:
In file included from /Users/runner/work/iceoryx/iceoryx/build/dependencies/install/include/ddscxx/dds/core/ddscore.hpp:22:
In file included from /Users/runner/work/iceoryx/iceoryx/build/dependencies/install/include/ddscxx/dds/core/types.hpp:28:
In file included from /Users/runner/work/iceoryx/iceoryx/build/dependencies/install/include/ddscxx/dds/core/macros.hpp:22:
/Users/runner/work/iceoryx/iceoryx/build/dependencies/install/include/ddscxx/dds/core/detail/macros.hpp:88:14: fatal error: 'boost/static_assert.hpp' file not found
#    include <boost/static_assert.hpp>
             ^~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/iceoryx_dds_messages.dir/Mempool.cpp.o] Error 1
make[1]: *** [CMakeFiles/iceoryx_dds_messages.dir/all] Error 2
make: *** [all] Error 2

Expected result or behaviour: Successful compilation & test run

Conditions where it occurred / Performed steps: Enable option with-dds-gateway while invoking macos build job in github workflow(using iceoryx_build_test.sh)

orecham commented 3 years ago

The ubuntu runners have boost installed but the macos ones do not ...