rviz does not seem to be linked to mesa?

asked 2017-04-07 04:54:49 -0500

sam26 gravatar image

updated 2017-04-13 00:44:29 -0500

When looking for a reverse dependency on the mesa packages installed in my system (Ubuntu 16.04, ARM), I found that rviz is the only ros-desktop package that is depending on mesa libraries. However when I checked dynamic dependencies of rviz using ldd /opt/ros/kinetic/bin/rviz, I can only see it linked to our proprietary implemetations, i.e /usr/lib/libGL.so and /usr/lib/libnvidia-glcore.so , NOT /usr/lib/aarch64-linux-gnu/mesa/libGL.so which is basically the MESA implementation.

In addition, the ldd doesn't display libGLU.so which is also another rviz dependency. So, why is removing mesa packages affecting my ROS installation? Also, is there a way I can check what ROS packages are linked to the mesa library files ( unlike rviz) so that I can change the mesa symlinks to point to the corresponding proprietary versions?

edit retag flag offensive close merge delete