[Documentation] [TitleIndex] [WordIndex

Old errros

If you run into one of these errors, then you need to update you local copy of things, as they have all been fixed and released.

qt_gui_cpp fails building sip bindings

If when building qt_gui_cpp you get this error:

==> Processing catkin package: 'qt_gui_cpp'
==> Creating build directory: 'build_isolated/qt_gui_cpp'
==> Building with env: '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh'
==> cmake /Users/user/ros_catkin_ws/src/qt_gui_cpp -DCATKIN_STATIC_ENV=1 -DCATKIN_DEVEL_PREFIX=/Users/user/ros_catkin_ws/devel_isolated/qt_gui_cpp -DCMAKE_INSTALL_PREFIX=/Users/user/ros_catkin_ws/install_isolated
==> make -j4 in '/Users/user/ros_catkin_ws/build_isolated/qt_gui_cpp'
[  7%] Generating __/__/include/qt_gui_cpp/moc_plugin_bridge.cxx
Scanning dependencies of target qt_gui_cpp
[ 23%] [ 30%] [ 30%] [ 38%] Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/composite_plugin_provider.cpp.o
Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/plugin_bridge.cpp.o
Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/plugin_context.cpp.o
Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/generic_proxy.cpp.o
[ 46%] Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/plugin_descriptor.cpp.o
[ 53%] [ 61%] Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/plugin_provider.cpp.o
Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/recursive_plugin_provider.cpp.o
[ 69%] Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/settings.cpp.o
[ 76%] Building CXX object src/qt_gui_cpp/CMakeFiles/qt_gui_cpp.dir/__/__/include/qt_gui_cpp/moc_plugin_bridge.cxx.o
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/qt_gui_cpp/lib/libqt_gui_cpp.dylib
[ 76%] Built target qt_gui_cpp
Scanning dependencies of target libqt_gui_cpp_sip
[ 84%] Running SIP generator for qt_gui_cpp_sip Python bindings...
sip: Deprecation warning: qt_gui_cpp.sip:1: %Module version number should be specified using the 'version' argument
[ 92%] Compiling generated code for qt_gui_cpp_sip Python bindings...
In file included from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader_core.h:39,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader_register_macro.h:33,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader.h:39,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/multi_library_class_loader.h:33,
                 from /Users/user/ros_catkin_ws/install_isolated/include/pluginlib/class_loader.h:33,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/ros_pluginlib_plugin_provider.h:43,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/ros_pluginlib_plugin_provider_for_plugins.h:37,
                 from ros_pluginlib_plugin_provider_for_plugins.sip:9:
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h: In constructor ‘class_loader::class_loader_private::MetaObject<C, B>::MetaObject(const std::string&, const std::string&)’:
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h:135: error: object missing in reference to ‘class_loader::class_loader_private::AbstractMetaObjectBase::typeid_base_class_name_’
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h:193: error: from this location
In file included from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader_core.h:39,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader_register_macro.h:33,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader.h:39,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/multi_library_class_loader.h:33,
                 from /Users/user/ros_catkin_ws/install_isolated/include/pluginlib/class_loader.h:33,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/ros_pluginlib_plugin_provider.h:43,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/ros_pluginlib_plugin_provider_for_plugin_providers.h:37,
                 from ros_pluginlib_plugin_provider_for_plugin_providers.sip:9:
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h: In constructor ‘class_loader::class_loader_private::MetaObject<C, B>::MetaObject(const std::string&, const std::string&)’:
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h:135: error: object missing in reference to ‘class_loader::class_loader_private::AbstractMetaObjectBase::typeid_base_class_name_’
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h:193: error: from this location
In file included from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader_core.h:39,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader_register_macro.h:33,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/class_loader.h:39,
                 from /Users/user/ros_catkin_ws/install_isolated/include/class_loader/multi_library_class_loader.h:33,
                 from /Users/user/ros_catkin_ws/install_isolated/include/pluginlib/class_loader.h:33,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/ros_pluginlib_plugin_provider.h:43,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/ros_pluginlib_plugin_provider_for_plugin_providers.h:37,
                 from /Users/user/ros_catkin_ws/src/qt_gui_cpp/src/qt_gui_cpp_sip/../../include/qt_gui_cpp/recursive_plugin_provider.h:37,
                 from recursive_plugin_provider.sip:8:
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h: In constructor ‘class_loader::class_loader_private::MetaObject<C, B>::MetaObject(const std::string&, const std::string&)’:
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h:135: error: object missing in reference to ‘class_loader::class_loader_private::AbstractMetaObjectBase::typeid_base_class_name_’
/Users/user/ros_catkin_ws/install_isolated/include/class_loader/meta_object.h:193: error: from this location
make[3]: *** [siplibqt_gui_cpp_sipqt_gui_cppRosPluginlibPluginProvider_ForPlugins.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [siplibqt_gui_cpp_sipqt_gui_cppRecursivePluginProvider.o] Error 1
make[3]: *** [siplibqt_gui_cpp_sipqt_gui_cppRosPluginlibPluginProvider_ForPluginProviders.o] Error 1
make[2]: *** [/Users/user/ros_catkin_ws/devel_isolated/qt_gui_cpp/lib/python2.7/site-packages/qt_gui_cpp/libqt_gui_cpp_sip.dylib] Error 2
make[1]: *** [src/qt_gui_cpp_sip/CMakeFiles/libqt_gui_cpp_sip.dir/all] Error 2
make: *** [all] Error 2

<== Failed to process package 'qt_gui_cpp': 
  Command '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh make -j4' returned non-zero exit status 2
Command failed, exiting.

Update your copy of qt_gui_cpp as it has been fixed and released.

If you get:

==> Processing catkin package: 'urdfdom'
==> Creating build directory: 'build_isolated/urdfdom'
==> Building with env: '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh'
==> cmake /Users/user/ros_catkin_ws/src/urdfdom -DCATKIN_STATIC_ENV=1 -DCATKIN_DEVEL_PREFIX=/Users/user/ros_catkin_ws/devel_isolated/urdfdom -DCMAKE_INSTALL_PREFIX=/Users/user/ros_catkin_ws/install_isolated
==> make -j1 in '/Users/user/ros_catkin_ws/build_isolated/urdfdom'
Scanning dependencies of target urdfdom_model
[  6%] Building CXX object urdf_parser/CMakeFiles/urdfdom_model.dir/src/pose.cpp.o
[ 13%] Building CXX object urdf_parser/CMakeFiles/urdfdom_model.dir/src/model.cpp.o
[ 20%] Building CXX object urdf_parser/CMakeFiles/urdfdom_model.dir/src/link.cpp.o
/Users/user/ros_catkin_ws/src/urdfdom/urdf_parser/src/link.cpp:550:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
1 warning generated.
[ 26%] Building CXX object urdf_parser/CMakeFiles/urdfdom_model.dir/src/joint.cpp.o
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/liburdfdom_model.dylib
[ 26%] Built target urdfdom_model
Scanning dependencies of target urdfdom_world
[ 33%] Building CXX object urdf_parser/CMakeFiles/urdfdom_world.dir/src/pose.cpp.o
[ 40%] Building CXX object urdf_parser/CMakeFiles/urdfdom_world.dir/src/model.cpp.o
[ 46%] Building CXX object urdf_parser/CMakeFiles/urdfdom_world.dir/src/link.cpp.o
/Users/user/ros_catkin_ws/src/urdfdom/urdf_parser/src/link.cpp:550:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
1 warning generated.
[ 53%] Building CXX object urdf_parser/CMakeFiles/urdfdom_world.dir/src/joint.cpp.o
[ 60%] Building CXX object urdf_parser/CMakeFiles/urdfdom_world.dir/src/world.cpp.o
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/liburdfdom_world.dylib
[ 60%] Built target urdfdom_world
Scanning dependencies of target check_urdf
[ 66%] Building CXX object urdf_parser/CMakeFiles/check_urdf.dir/src/check_urdf.cpp.o
Linking CXX executable /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/urdfdom/check_urdf
[ 66%] Built target check_urdf
Scanning dependencies of target mem_test
[ 73%] Building CXX object urdf_parser/CMakeFiles/mem_test.dir/test/memtest.cpp.o
Linking CXX executable /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/urdfdom/mem_test
[ 73%] Built target mem_test
Scanning dependencies of target urdf_to_graphiz
[ 80%] Building CXX object urdf_parser/CMakeFiles/urdf_to_graphiz.dir/src/urdf_to_graphiz.cpp.o
Linking CXX executable /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/urdfdom/urdf_to_graphiz
[ 80%] Built target urdf_to_graphiz
Scanning dependencies of target urdfdom_model_state
[ 86%] Building CXX object urdf_parser/CMakeFiles/urdfdom_model_state.dir/src/urdf_model_state.cpp.o
/Users/user/ros_catkin_ws/src/urdfdom/urdf_parser/src/urdf_model_state.cpp:148:1: warning: control may reach end of non-void function [-Wreturn-type]
};
^
1 warning generated.
[ 93%] Building CXX object urdf_parser/CMakeFiles/urdfdom_model_state.dir/src/twist.cpp.o
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/liburdfdom_model_state.dylib
[ 93%] Built target urdfdom_model_state
Scanning dependencies of target urdfdom_sensor
[100%] Building CXX object urdf_parser/CMakeFiles/urdfdom_sensor.dir/src/urdf_sensor.cpp.o
/Users/user/ros_catkin_ws/src/urdfdom/urdf_parser/src/urdf_sensor.cpp:295:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
1 warning generated.
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/liburdfdom_sensor.dylib
Undefined symbols for architecture x86_64:
  "urdf::parsePose(urdf::Pose&, TiXmlElement*)", referenced from:
      urdf::parseSensor(urdf::Sensor&, TiXmlElement*) in urdf_sensor.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/user/ros_catkin_ws/devel_isolated/urdfdom/lib/liburdfdom_sensor.dylib] Error 1
make[1]: *** [urdf_parser/CMakeFiles/urdfdom_sensor.dir/all] Error 2
make: *** [all] Error 2

<== Failed to process package 'urdfdom': 
  Command '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh make -j1' returned non-zero exit status 2
Command failed, exiting.

Update your copy of urdfdom, it has been fixed and released.

roscpp linking error

When building roscpp you might get:

==> Processing catkin package: 'roscpp'
==> Building with env: '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh'
Makefile exists, skipping explicit cmake invocation...
==> make cmake_check_build_system in '/Users/user/ros_catkin_ws/build_isolated/roscpp'
==> make -j4 in '/Users/user/ros_catkin_ws/build_isolated/roscpp'
Scanning dependencies of target roscpp_genpy
Scanning dependencies of target roscpp_genlisp
[  6%] [  8%] [  6%] [ 11%] Built target roscpp_gencpp
Generating Python code from SRV roscpp/Empty
Generating Lisp code from roscpp/Logger.msg
Generating Python from MSG roscpp/Logger
[ 15%] [ 15%] [ 16%] Generating Lisp code from roscpp/Empty.srv
Generating Python code from SRV roscpp/GetLoggers
Generating Python code from SRV roscpp/SetLoggerLevel
[ 18%] [ 20%] [ 21%] Generating Lisp code from roscpp/GetLoggers.srv
Generating Python msg __init__.py for roscpp
Generating Lisp code from roscpp/SetLoggerLevel.srv
[ 23%] [ 23%] Built target roscpp_genlisp
Generating Python srv __init__.py for roscpp
[ 23%] Built target roscpp_genpy
[ 26%] [ 26%] [ 28%] [ 30%] Building CXX object CMakeFiles/roscpp.dir/src/libros/names.cpp.o
Building CXX object CMakeFiles/roscpp.dir/src/libros/topic.cpp.o
Building CXX object CMakeFiles/roscpp.dir/src/libros/topic_manager.cpp.o
Building CXX object CMakeFiles/roscpp.dir/src/libros/poll_manager.cpp.o
[ 31%] Building CXX object CMakeFiles/roscpp.dir/src/libros/publication.cpp.o
[ 33%] Building CXX object CMakeFiles/roscpp.dir/src/libros/intraprocess_subscriber_link.cpp.o
[ 35%] Building CXX object CMakeFiles/roscpp.dir/src/libros/intraprocess_publisher_link.cpp.o
[ 36%] Building CXX object CMakeFiles/roscpp.dir/src/libros/callback_queue.cpp.o
[ 38%] Building CXX object CMakeFiles/roscpp.dir/src/libros/service_server_link.cpp.o
[ 40%] Building CXX object CMakeFiles/roscpp.dir/src/libros/service_client.cpp.o
[ 41%] Building CXX object CMakeFiles/roscpp.dir/src/libros/node_handle.cpp.o
[ 43%] Building CXX object CMakeFiles/roscpp.dir/src/libros/connection_manager.cpp.o
[ 45%] Building CXX object CMakeFiles/roscpp.dir/src/libros/file_log.cpp.o
[ 46%] Building CXX object CMakeFiles/roscpp.dir/src/libros/transport/transport_udp.cpp.o
[ 48%] Building CXX object CMakeFiles/roscpp.dir/src/libros/transport/transport_tcp.cpp.o
[ 50%] Building CXX object CMakeFiles/roscpp.dir/src/libros/subscriber_link.cpp.o
[ 51%] Building CXX object CMakeFiles/roscpp.dir/src/libros/service_client_link.cpp.o
[ 53%] Building CXX object CMakeFiles/roscpp.dir/src/libros/transport_publisher_link.cpp.o
[ 55%] Building CXX object CMakeFiles/roscpp.dir/src/libros/transport_subscriber_link.cpp.o
[ 56%] Building CXX object CMakeFiles/roscpp.dir/src/libros/service_manager.cpp.o
[ 58%] Building CXX object CMakeFiles/roscpp.dir/src/libros/rosout_appender.cpp.o
[ 60%] Building CXX object CMakeFiles/roscpp.dir/src/libros/init.cpp.o
[ 61%] Building CXX object CMakeFiles/roscpp.dir/src/libros/subscription.cpp.o
[ 63%] Building CXX object CMakeFiles/roscpp.dir/src/libros/subscription_queue.cpp.o
[ 65%] Building CXX object CMakeFiles/roscpp.dir/src/libros/spinner.cpp.o
[ 66%] Building CXX object CMakeFiles/roscpp.dir/src/libros/internal_timer_manager.cpp.o
[ 68%] [ 70%] Building CXX object CMakeFiles/roscpp.dir/src/libros/message_deserializer.cpp.o
Building CXX object CMakeFiles/roscpp.dir/src/libros/header.cpp.o
[ 71%] Building CXX object CMakeFiles/roscpp.dir/src/libros/poll_set.cpp.o
[ 73%] Building CXX object CMakeFiles/roscpp.dir/src/libros/service.cpp.o
[ 75%] Building CXX object CMakeFiles/roscpp.dir/src/libros/this_node.cpp.o
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/roscpp/lib/libroscpp.dylib
Undefined symbols for architecture x86_64:
  "log4cxx::AppenderSkeleton::clearFilters()", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::AppenderSkeleton::doAppend(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&)", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::AppenderSkeleton::addFilter(log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter> const&)", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::AppenderSkeleton::setOption(std::string const&, std::string const&)", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::AppenderSkeleton::AppenderSkeleton()", referenced from:
      ros::ROSOutAppender::ROSOutAppender() in rosout_appender.cpp.o
      ros::ROSOutAppender::ROSOutAppender() in rosout_appender.cpp.o
  "log4cxx::spi::OptionHandler::getStaticClass()", referenced from:
      log4cxx::AppenderSkeleton::cast(log4cxx::helpers::Class const&) const in rosout_appender.cpp.o
  "log4cxx::Level::getInfo()", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
      ros::setLoggerLevel(roscpp::SetLoggerLevelRequest_<std::allocator<void> >&, roscpp::SetLoggerLevelResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::Level::getWarn()", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
      ros::setLoggerLevel(roscpp::SetLoggerLevelRequest_<std::allocator<void> >&, roscpp::SetLoggerLevelResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::Level::getDebug()", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
      ros::setLoggerLevel(roscpp::SetLoggerLevelRequest_<std::allocator<void> >&, roscpp::SetLoggerLevelResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::Level::getError()", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
      ros::setLoggerLevel(roscpp::SetLoggerLevelRequest_<std::allocator<void> >&, roscpp::SetLoggerLevelResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::Level::getFatal()", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
      ros::setLoggerLevel(roscpp::SetLoggerLevelRequest_<std::allocator<void> >&, roscpp::SetLoggerLevelResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::Logger::getRootLogger()", referenced from:
      ros::shutdown() in init.cpp.o
  "log4cxx::Logger::getLogger(char const*)", referenced from:
      ros::shutdown() in init.cpp.o
      ros::getLoggers(roscpp::GetLoggersRequest_<std::allocator<void> >&, roscpp::GetLoggersResponse_<std::allocator<void> >&) in init.cpp.o
      ros::start() in init.cpp.o
  "log4cxx::Logger::getLogger(std::string const&)", referenced from:
      ros::setLoggerLevel(roscpp::SetLoggerLevelRequest_<std::allocator<void> >&, roscpp::SetLoggerLevelResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::helpers::ObjectImpl::ObjectImpl()", referenced from:
      ros::ROSOutAppender::ROSOutAppender() in rosout_appender.cpp.o
  "log4cxx::helpers::ObjectImpl::~ObjectImpl()", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::helpers::ObjectImpl::~ObjectImpl()", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::helpers::ObjectImpl::~ObjectImpl()", referenced from:
      ros::ROSOutAppender::ROSOutAppender() in rosout_appender.cpp.o
      ros::ROSOutAppender::~ROSOutAppender() in rosout_appender.cpp.o
      log4cxx::AppenderSkeleton::~AppenderSkeleton() in rosout_appender.cpp.o
  "log4cxx::helpers::ObjectPtrBase::exchange(void**, void*)", referenced from:
      log4cxx::helpers::ObjectPtrT<log4cxx::Layout>::exchange(log4cxx::Layout const*) in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<ros::ROSOutAppender>::exchange(ros::ROSOutAppender const*) in init.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Level>::exchange(log4cxx::Level const*) in init.cpp.o
  "log4cxx::helpers::ObjectPtrBase::checkNull(int const&)", referenced from:
      log4cxx::helpers::ObjectPtrT<ros::ROSOutAppender>::operator=(int const&) in init.cpp.o
  "log4cxx::helpers::ObjectPtrBase::ObjectPtrBase()", referenced from:
      log4cxx::helpers::ObjectPtrT<log4cxx::Logger>::ObjectPtrT() in file_log.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Layout>::ObjectPtrT(log4cxx::helpers::ObjectPtrT<log4cxx::Layout> const&) in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter>::ObjectPtrT(log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter> const&) in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Appender>::ObjectPtrT(log4cxx::helpers::ObjectPtrBase&) in init.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Level>::ObjectPtrT() in init.cpp.o
      log4cxx::helpers::ObjectPtrT<ros::ROSOutAppender>::ObjectPtrT() in init.cpp.o
  "log4cxx::helpers::ObjectPtrBase::~ObjectPtrBase()", referenced from:
      log4cxx::helpers::ObjectPtrT<log4cxx::Logger>::~ObjectPtrT() in file_log.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Level>::~ObjectPtrT() in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Layout>::ObjectPtrT(log4cxx::helpers::ObjectPtrT<log4cxx::Layout> const&) in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Layout>::~ObjectPtrT() in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter>::ObjectPtrT(log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter> const&) in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter>::~ObjectPtrT() in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::spi::ErrorHandler>::~ObjectPtrT() in rosout_appender.cpp.o
      ...
  "log4cxx::helpers::Pool::~Pool()", referenced from:
      log4cxx::AppenderSkeleton::~AppenderSkeleton() in rosout_appender.cpp.o
  "log4cxx::helpers::Mutex::~Mutex()", referenced from:
      log4cxx::AppenderSkeleton::~AppenderSkeleton() in rosout_appender.cpp.o
  "log4cxx::helpers::Object::getStaticClass()", referenced from:
      log4cxx::AppenderSkeleton::cast(log4cxx::helpers::Class const&) const in rosout_appender.cpp.o
  "log4cxx::Appender::getStaticClass()", referenced from:
      log4cxx::AppenderSkeleton::cast(log4cxx::helpers::Class const&) const in rosout_appender.cpp.o
      log4cxx::helpers::ObjectPtrT<log4cxx::Appender>::ObjectPtrT(log4cxx::helpers::ObjectPtrBase&) in init.cpp.o
  "log4cxx::AppenderSkeleton::releaseRef() const", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::AppenderSkeleton::addRef() const", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::AppenderSkeleton::getClass() const", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::spi::LocationInfo::getFileName() const", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
  "log4cxx::spi::LocationInfo::getLineNumber() const", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
  "log4cxx::spi::LocationInfo::getMethodName() const", referenced from:
      ros::ROSOutAppender::append(log4cxx::helpers::ObjectPtrT<log4cxx::spi::LoggingEvent> const&, log4cxx::helpers::Pool&) in rosout_appender.cpp.o
  "log4cxx::spi::OptionHandler::getClass() const", referenced from:
      construction vtable for log4cxx::spi::OptionHandler-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::Level::toString() const", referenced from:
      ros::getLoggers(roscpp::GetLoggersRequest_<std::allocator<void> >&, roscpp::GetLoggersResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::Logger::getLoggerRepository() const", referenced from:
      ros::shutdown() in init.cpp.o
      ros::getLoggers(roscpp::GetLoggersRequest_<std::allocator<void> >&, roscpp::GetLoggersResponse_<std::allocator<void> >&) in init.cpp.o
  "log4cxx::helpers::ObjectImpl::releaseRef() const", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::helpers::ObjectImpl::addRef() const", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::helpers::Object::getClass() const", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "log4cxx::Appender::getClass() const", referenced from:
      construction vtable for log4cxx::Appender-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "typeinfo for log4cxx::AppenderSkeleton", referenced from:
      typeinfo for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "typeinfo for log4cxx::spi::OptionHandler", referenced from:
      construction vtable for log4cxx::spi::OptionHandler-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "typeinfo for log4cxx::helpers::ObjectImpl", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "typeinfo for log4cxx::helpers::ObjectPtrBase", referenced from:
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::Logger> in file_log.cpp.o
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::Level> in rosout_appender.cpp.o
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::Layout> in rosout_appender.cpp.o
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::spi::Filter> in rosout_appender.cpp.o
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::spi::ErrorHandler> in rosout_appender.cpp.o
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::Appender> in init.cpp.o
      typeinfo for log4cxx::helpers::ObjectPtrT<log4cxx::Level> in init.cpp.o
      ...
  "typeinfo for log4cxx::Appender", referenced from:
      construction vtable for log4cxx::Appender-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "VTT for log4cxx::AppenderSkeleton", referenced from:
      log4cxx::AppenderSkeleton::~AppenderSkeleton() in rosout_appender.cpp.o
  "VTT for log4cxx::spi::OptionHandler", referenced from:
      log4cxx::spi::OptionHandler::~OptionHandler() in rosout_appender.cpp.o
  "VTT for log4cxx::Appender", referenced from:
      log4cxx::Appender::~Appender() in rosout_appender.cpp.o
  "vtable for log4cxx::helpers::Object", referenced from:
      log4cxx::helpers::Object::Object() in rosout_appender.cpp.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "non-virtual thunk to log4cxx::helpers::ObjectImpl::~ObjectImpl()", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "non-virtual thunk to log4cxx::helpers::ObjectImpl::~ObjectImpl()", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "non-virtual thunk to log4cxx::AppenderSkeleton::addRef() const", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "non-virtual thunk to log4cxx::helpers::ObjectImpl::addRef() const", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "non-virtual thunk to log4cxx::AppenderSkeleton::releaseRef() const", referenced from:
      vtable for ros::ROSOutAppender in rosout_appender.cpp.o
      construction vtable for log4cxx::AppenderSkeleton-in-ros::ROSOutAppender in rosout_appender.cpp.o
  "non-virtual thunk to log4cxx::helpers::ObjectImpl::releaseRef() const", referenced from:
      construction vtable for log4cxx::helpers::ObjectImpl-in-ros::ROSOutAppender in rosout_appender.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/user/ros_catkin_ws/devel_isolated/roscpp/lib/libroscpp.dylib] Error 1
make[1]: *** [CMakeFiles/roscpp.dir/all] Error 2
make: *** [all] Error 2

<== Failed to process package 'roscpp': 
  Command '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh make -j4' returned non-zero exit status 2
Command failed, exiting.

Fixed and released, update your copy of roscpp if you get this error.

polled_camera linking error

When building polled_camera you might get:

==> Processing catkin package: 'polled_camera'
==> Creating build directory: 'build_isolated/polled_camera'
==> Building with env: '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh'
==> cmake /Users/user/ros_catkin_ws/src/polled_camera -DCATKIN_STATIC_ENV=1 -DCATKIN_DEVEL_PREFIX=/Users/user/ros_catkin_ws/devel_isolated/polled_camera -DCMAKE_INSTALL_PREFIX=/Users/user/ros_catkin_ws/install_isolated
==> make -j4 in '/Users/user/ros_catkin_ws/build_isolated/polled_camera'
Scanning dependencies of target polled_camera_genpy
Scanning dependencies of target polled_camera_genlisp
Scanning dependencies of target polled_camera_gencpp
[ 33%] [ 33%] [ 50%] Generating Python code from SRV polled_camera/GetPolledImage
Generating Lisp code from polled_camera/GetPolledImage.srv
Generating C++ code from polled_camera/GetPolledImage.srv
[ 50%] Built target polled_camera_genlisp
[ 66%] Generating Python srv __init__.py for polled_camera
[ 66%] Built target polled_camera_genpy
[ 66%] Built target polled_camera_gencpp
Scanning dependencies of target polled_camera
[ 83%] Building CXX object CMakeFiles/polled_camera.dir/src/publication_server.cpp.o
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/polled_camera/lib/libpolled_camera.dylib
Undefined symbols for architecture x86_64:
  "image_transport::ImageTransport::advertiseCamera(std::string const&, unsigned int, boost::function<void (image_transport::SingleSubscriberPublisher const&)> const&, boost::function<void (image_transport::SingleSubscriberPublisher const&)> const&, boost::function<void (ros::SingleSubscriberPublisher const&)> const&, boost::function<void (ros::SingleSubscriberPublisher const&)> const&, boost::shared_ptr<void> const&, bool)", referenced from:
      polled_camera::PublicationServer::Impl::requestCallback(polled_camera::GetPolledImageRequest_<std::allocator<void> >&, polled_camera::GetPolledImageResponse_<std::allocator<void> >&) in publication_server.cpp.o
  "image_transport::ImageTransport::ImageTransport(ros::NodeHandle const&)", referenced from:
      polled_camera::PublicationServer::Impl::Impl(ros::NodeHandle const&) in publication_server.cpp.o
  "image_transport::ImageTransport::~ImageTransport()", referenced from:
      polled_camera::PublicationServer::Impl::~Impl() in publication_server.cpp.o
      polled_camera::PublicationServer::Impl::Impl(ros::NodeHandle const&) in publication_server.cpp.o
  "ros::NodeHandle::advertiseService(ros::AdvertiseServiceOptions&)", referenced from:
      ros::ServiceServer ros::NodeHandle::advertiseService<polled_camera::PublicationServer::Impl, polled_camera::GetPolledImageRequest_<std::allocator<void> >, polled_camera::GetPolledImageResponse_<std::allocator<void> > >(std::string const&, bool (polled_camera::PublicationServer::Impl::*)(polled_camera::GetPolledImageRequest_<std::allocator<void> >&, polled_camera::GetPolledImageResponse_<std::allocator<void> >&), boost::shared_ptr<polled_camera::PublicationServer::Impl> const&) in publication_server.cpp.o
  "ros::ServiceServer::shutdown()", referenced from:
      polled_camera::PublicationServer::Impl::unadvertise() in publication_server.cpp.o
  "ros::ServiceServer::~ServiceServer()", referenced from:
      polled_camera::PublicationServer::PublicationServer(std::string const&, ros::NodeHandle&, boost::function<void (polled_camera::GetPolledImageRequest_<std::allocator<void> >&, polled_camera::GetPolledImageResponse_<std::allocator<void> >&, sensor_msgs::Image_<std::allocator<void> >&, sensor_msgs::CameraInfo_<std::allocator<void> >&)> const&, boost::shared_ptr<void> const&) in publication_server.cpp.o
      polled_camera::PublicationServer::Impl::~Impl() in publication_server.cpp.o
      polled_camera::PublicationServer::Impl::Impl(ros::NodeHandle const&) in publication_server.cpp.o
  "ros::serialization::throwStreamOverrun()", referenced from:
      void ros::serialization::Serializer<std::string>::write<ros::serialization::OStream>(ros::serialization::OStream&, std::string const&) in publication_server.cpp.o
      void ros::serialization::Serializer<unsigned int>::write<ros::serialization::OStream>(ros::serialization::OStream&, unsigned int) in publication_server.cpp.o
      void ros::serialization::Serializer<unsigned char>::write<ros::serialization::OStream>(ros::serialization::OStream&, unsigned char) in publication_server.cpp.o
      void ros::serialization::Serializer<unsigned char>::read<ros::serialization::IStream>(ros::serialization::IStream&, unsigned char&) in publication_server.cpp.o
      void ros::serialization::Serializer<unsigned int>::read<ros::serialization::IStream>(ros::serialization::IStream&, unsigned int&) in publication_server.cpp.o
      void ros::serialization::Serializer<int>::read<ros::serialization::IStream>(ros::serialization::IStream&, int&) in publication_server.cpp.o
      void ros::serialization::Serializer<std::string>::read<ros::serialization::IStream>(ros::serialization::IStream&, std::string&) in publication_server.cpp.o
      ...
  "image_transport::CameraPublisher::publish(sensor_msgs::Image_<std::allocator<void> > const&, sensor_msgs::CameraInfo_<std::allocator<void> > const&) const", referenced from:
      polled_camera::PublicationServer::Impl::requestCallback(polled_camera::GetPolledImageRequest_<std::allocator<void> >&, polled_camera::GetPolledImageResponse_<std::allocator<void> >&) in publication_server.cpp.o
  "image_transport::CameraPublisher::getTopic() const", referenced from:
      polled_camera::PublicationServer::Impl::requestCallback(polled_camera::GetPolledImageRequest_<std::allocator<void> >&, polled_camera::GetPolledImageResponse_<std::allocator<void> >&) in publication_server.cpp.o
  "image_transport::CameraPublisher::operator void*() const", referenced from:
      polled_camera::PublicationServer::Impl::requestCallback(polled_camera::GetPolledImageRequest_<std::allocator<void> >&, polled_camera::GetPolledImageResponse_<std::allocator<void> >&) in publication_server.cpp.o
  "image_transport::SingleSubscriberPublisher::getNumSubscribers() const", referenced from:
      polled_camera::PublicationServer::Impl::disconnectCallback(image_transport::SingleSubscriberPublisher const&) in publication_server.cpp.o
  "image_transport::SingleSubscriberPublisher::getTopic() const", referenced from:
      polled_camera::PublicationServer::Impl::disconnectCallback(image_transport::SingleSubscriberPublisher const&) in publication_server.cpp.o
  "ros::ServiceServer::getService() const", referenced from:
      polled_camera::PublicationServer::getService() const in publication_server.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/user/ros_catkin_ws/devel_isolated/polled_camera/lib/libpolled_camera.dylib] Error 1
make[1]: *** [CMakeFiles/polled_camera.dir/all] Error 2
make: *** [all] Error 2

<== Failed to process package 'polled_camera': 
  Command '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh make -j4' returned non-zero exit status 2
Command failed, exiting.

There is a pull request open here:

https://github.com/ros-perception/image_common/pull/7

In the mean time here is a patch:

   1 diff --git a/polled_camera/CMakeLists.txt b/polled_camera/CMakeLists.txt
   2 index ea93528..fd925aa 100644
   3 --- a/polled_camera/CMakeLists.txt
   4 +++ b/polled_camera/CMakeLists.txt
   5 @@ -24,7 +24,7 @@ include_directories(include
   6  
   7  add_library(${PROJECT_NAME} src/publication_server.cpp)
   8  add_dependencies(${PROJECT_NAME} ${PROJECT_NAME}_gencpp)
   9 -target_link_libraries(${PROJECT_NAME} ${rosconsole_LIBRARIES})
  10 +target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES})
  11  install(TARGETS ${PROJECT_NAME}
  12          DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
  13  )
  14 @@ -34,7 +34,7 @@ install(DIRECTORY include/${PROJECT_NAME}/
  15  
  16  add_executable(poller src/poller.cpp)
  17  target_link_libraries(poller ${PROJECT_NAME}
  18 -                             ${roscpp_LIBRARIES}
  19 +                             ${catkin_LIBRARIES}
  20  )
  21  install(TARGETS poller
  22          DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}

dynamic_reconfigure linking error

When building dynamic_reconfigure you might get this:

==> Processing catkin package: 'dynamic_reconfigure'
==> Creating build directory: 'build_isolated/dynamic_reconfigure'
==> Building with env: '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh'
==> cmake /Users/user/ros_catkin_ws/src/dynamic_reconfigure -DCATKIN_STATIC_ENV=1 -DCATKIN_DEVEL_PREFIX=/Users/user/ros_catkin_ws/devel_isolated/dynamic_reconfigure -DCMAKE_INSTALL_PREFIX=/Users/user/ros_catkin_ws/install_isolated
==> make -j4 in '/Users/user/ros_catkin_ws/build_isolated/dynamic_reconfigure'
Scanning dependencies of target dynamic_reconfigure_gencpp
Scanning dependencies of target dynamic_reconfigure_genpy
Scanning dependencies of target dynamic_reconfigure_genlisp
[  2%] [  5%] [  8%] Generating C++ code from dynamic_reconfigure/BoolParameter.msg
Generating Python from MSG dynamic_reconfigure/BoolParameter
Generating Lisp code from dynamic_reconfigure/BoolParameter.msg
Scanning dependencies of target dynamic_reconfigure_config_init_mutex
[ 11%] [ 13%] [ 16%] Generating Lisp code from dynamic_reconfigure/Config.msg
Generating Python from MSG dynamic_reconfigure/Config
Building CXX object CMakeFiles/dynamic_reconfigure_config_init_mutex.dir/src/dynamic_reconfigure_config_init_mutex.cpp.o
[ 19%] Generating Lisp code from dynamic_reconfigure/ConfigDescription.msg
[ 22%] [ 25%] Generating C++ code from dynamic_reconfigure/Config.msg
Generating Python from MSG dynamic_reconfigure/ConfigDescription
[ 27%] [ 30%] Generating Lisp code from dynamic_reconfigure/DoubleParameter.msg
Generating Python from MSG dynamic_reconfigure/DoubleParameter
[ 33%] Generating Lisp code from dynamic_reconfigure/Group.msg
[ 36%] Generating Python from MSG dynamic_reconfigure/Group
[ 38%] Generating C++ code from dynamic_reconfigure/ConfigDescription.msg
[ 41%] [ 44%] Generating Lisp code from dynamic_reconfigure/GroupState.msg
Generating Python from MSG dynamic_reconfigure/GroupState
[ 47%] [ 50%] Generating Lisp code from dynamic_reconfigure/IntParameter.msg
Generating Python from MSG dynamic_reconfigure/IntParameter
[ 52%] Generating C++ code from dynamic_reconfigure/DoubleParameter.msg
Linking CXX shared library /Users/user/ros_catkin_ws/devel_isolated/dynamic_reconfigure/lib/libdynamic_reconfigure_config_init_mutex.dylib
[ 55%] Undefined symbols for architecture x86_64:
  "boost::system::system_category()", referenced from:
      ___cxx_global_var_init3 in dynamic_reconfigure_config_init_mutex.cpp.o
      boost::thread_exception::thread_exception(int, char const*) in dynamic_reconfigure_config_init_mutex.cpp.o
  "boost::system::generic_category()", referenced from:
      ___cxx_global_var_init1 in dynamic_reconfigure_config_init_mutex.cpp.o
      ___cxx_global_var_init2 in dynamic_reconfigure_config_init_mutex.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [/Users/user/ros_catkin_ws/devel_isolated/dynamic_reconfigure/lib/libdynamic_reconfigure_config_init_mutex.dylib] Error 1
[ 58%] make[1]: *** [CMakeFiles/dynamic_reconfigure_config_init_mutex.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Generating Lisp code from dynamic_reconfigure/ParamDescription.msg
[ 61%] Generating Python from MSG dynamic_reconfigure/ParamDescription
Generating C++ code from dynamic_reconfigure/Group.msg
[ 63%] Generating Lisp code from dynamic_reconfigure/SensorLevels.msg
[ 66%] Generating Python from MSG dynamic_reconfigure/SensorLevels
[ 69%] Generating C++ code from dynamic_reconfigure/GroupState.msg
[ 72%] Generating Lisp code from dynamic_reconfigure/StrParameter.msg
[ 75%] [ 77%] Generating Python from MSG dynamic_reconfigure/StrParameter
Generating C++ code from dynamic_reconfigure/IntParameter.msg
[ 80%] Generating Lisp code from dynamic_reconfigure/Reconfigure.srv
[ 83%] Generating Python code from SRV dynamic_reconfigure/Reconfigure
[ 86%] Generating C++ code from dynamic_reconfigure/ParamDescription.msg
[ 86%] Built target dynamic_reconfigure_genlisp
[ 88%] [ 91%] [ 94%] Generating C++ code from dynamic_reconfigure/SensorLevels.msg
Generating Python msg __init__.py for dynamic_reconfigure
Generating C++ code from dynamic_reconfigure/StrParameter.msg
[ 97%] Generating Python srv __init__.py for dynamic_reconfigure
[100%] Generating C++ code from dynamic_reconfigure/Reconfigure.srv
[100%] Built target dynamic_reconfigure_genpy
[100%] Built target dynamic_reconfigure_gencpp
make: *** [all] Error 2

<== Failed to process package 'dynamic_reconfigure': 
  Command '/Users/user/ros_catkin_ws/install_isolated/env_cached.sh make -j4' returned non-zero exit status 2
Command failed, exiting.

This has been fixed upstream and it will be released soon.

In the mean time this is the patch:

   1 diff -r b8516510506e CMakeLists.txt
   2 --- a/CMakeLists.txt    Wed Dec 19 13:51:47 2012 -0800
   3 +++ b/CMakeLists.txt    Sat Dec 29 11:31:50 2012 -0800
   4 @@ -2,10 +2,10 @@
   5  project(dynamic_reconfigure)
   6  
   7  find_package(catkin COMPONENTS message_generation roscpp std_msgs)
   8 -find_package(Boost REQUIRED)
   9 +find_package(Boost REQUIRED COMPONENTS system thread)
  10  
  11  include_directories(include ${catkin_INCLUDE_DIRS})
  12 -include_directories(SYSTEM ${BOOST_INCLUDE_DIRS})
  13 +include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
  14  
  15  catkin_python_setup()
  16  
  17 @@ -29,7 +29,7 @@
  18  
  19  add_library(dynamic_reconfigure_config_init_mutex SHARED
  20    src/dynamic_reconfigure_config_init_mutex.cpp)
  21 -target_link_libraries(dynamic_reconfigure_config_init_mutex ${BOOST_LIBRARIES})
  22 +target_link_libraries(dynamic_reconfigure_config_init_mutex ${Boost_LIBRARIES})
  23  
  24  # TODO test does not compile
  25  #add_subdirectory(test)

2024-11-30 14:38