[fix] Fix rpath
- rpath could be wrongly set in case of locally installed dependencies with SLAM superbuild
-> Now, the rpath is completed to correctly link towards the good shared libs at runtime.
- On Ubuntu and recent Linux distrib, the linker sets the RUNPATH and not the RPATH as before. Those variables have 2 main differences :
- rpath is checked before LD_LIBRARY_PATH and runpath is checked after LD_LIBRARY_PATH
- rpath is transitive when runpath is not. When using the runpath, one might be sure all the dependencies have a correct rpath set. Note that ParaView relies on the rpath behavior for now.
The bug was discovered when LD_LIBRARY_PATH was set by ROS basic script, ROS libraries were preferred over the ones used during build process at runtime leading to some bugs ->Now, the rpath is preferred over the runpath using the flag disable-new-dtags to insure the use of the rpath set by the superbuild first
Edited by Julia Sanchez