Remove signals from find_package(Boost COMPONENTS ...) (#1580)
The packages use signals2, not signals. Only boost libraries with
compiled code should be passed to find_package(Boost COMPONENTS ...),
and the signals2 library has always been header only.
Boost 1.69 has removed the deprecated signals library, so the otherwise
useless but harmless `signals` component now breaks the build.
Signed-off-by: MyungJoo Ham <email address hidden>
c416978...
by
Dmitry Rozhkov <email address hidden>
[roscpp] add missing header for writev().
After an update of gcc and glibc roscpp started to fail builds with the error:
/home/rojkov/work/ros/build/tmp-glibc/work/i586-oe-linux/roscpp/1.11.21-r0/ros_comm-1.11.21/clients/roscpp/src/libros/transport/transport_udp.cpp:579:25: error: 'writev' was not declared in this scope
ssize_t num_bytes = writev(sock_, iov, 2); ^~~~~~
According to POSIX.1-2001 the function writev() is declared in sys/uio.h.
The patch includes the missing header for POSIX compliant systems.
Signed-off-by: MyungJoo Ham <email address hidden>
```
* WARN: unrecognized 'group' tag in <node> tag. Node xml is <test name="$(arg testnode_name)" pkg="rostest" test-name="hztest_test" type="hztest">
<group unless="$(arg expected_success)">
<node args="-r 0.5 $(find face_detector)/test/face_detector_noface_test_diamondback.bag" name="play" pkg="rosbag" type="play"/>
<param name="hz" value="0.0"/>
</group>
```
This is confusing because the tag in question is actually `<test>`, not `<node>`. Although the warning message refers to the exact <test> tag, I didn't try to read it because I was told the issue is with <node>, not <test>.
With this PR the message becomes a bit verbose but hope the readers get better idea.