I noticed in some build output lately that under Maverick cmake prints warnings like this: CMake Warning (dev) at src/node/CMakeLists.txt:2 (link_directories): This command specifies the relative path art_map/lib as a link directory. Policy CMP0015 is not set: link_directories() treats paths relative to the source dir. Run "cmake --help-policy CMP0015" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. I am still running Lucid and Karmic, and I do not see those warnings during development. The build still seems to work, AFAICT. I do use link_directories() in some places, based on these ROS build recommendations: http://www.ros.org/wiki/rosbuild/CMakeLists/Examples#Adding_compile_.2BAC8_link_flags Are those recommendations obsolete? Some on-line sources suggest that link_directories() should no longer be used: "Don't use LINK_DIRECTORIES. Consider it deprecated. Specify the full path to the library instead in the TARGET_LINK_LIBRARIES call." Should we start setting absolute path names on target_link_libraries() instead? --  joq