boost::asio::signal_set_service did disappear from boost 1.66. So asio_samples fails to build with
[ 71%] Building CXX object examples/ma_async_basics/CMakeFiles/ma_async_basics.dir/src/main.cpp.o
In file included from /home/reddwarf/tmp/asio_samples/libs/ma_console_close_signal/include/ma/console_close_signal.hpp:19,
from /home/reddwarf/tmp/asio_samples/libs/ma_console_close_signal/include/ma/console_close_guard.hpp:20,
from /home/reddwarf/tmp/asio_samples/examples/ma_async_basics/src/main.cpp:22:
/home/reddwarf/tmp/asio_samples/libs/ma_console_close_signal/include/ma/console_close_signal_service.hpp:40:24: error: ‘signal_set_service’ in namespace ‘boost::asio’ does not name a type
typedef boost::asio::signal_set_service service_impl_type;
when using it.