I've noticed that for a package that defines a single ROS service and that builds a single shared library, the compilation fails the first time through because the header file for the service has not yet been completed. When I do a second rosmake the compilation succeeds. Do service generation and code compilation happen in parallel, and if so is there a way to order them? My CMakeLists.txt looks like this: ------------------------------------------------------- cmake_minimum_required(VERSION 2.4.6) include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake) rosbuild_init() rosbuild_gensrv() add_library(mytraj SHARED MyTraj.cpp) ------------------------------------------------------- and my manifest.xml looks like this: ------------------------------------------------------- A ROS package that builds a Trajectory plugin to be dynamically loaded into OWD at runtime. Mike Vande Weghe (vandeweg@cmu.edu) LGPL ------------------------------------------------------- Thanks, Mike