rviz does not seem to be linked to mesa?
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?