actually, this is a ticket already, but I kindof forgot to put this error up.  What is happening is that in the opencv2 pkg's manifest.xml file it is calling pkg-config for opencv.  This doesn't work correctly with homebrew's installation and throws an error.  So you end up with a multiline warning in the middle of your xml statement.  Which is where you get the Invalid manifest file exception.  The pkg-config that is in there now uses opencv-2.3.1, but for what ever reason, on OS X with homebrew you need to do just opencv with no version.  See patch:<div>

<br></div><div><a href="https://code.ros.org/trac/ros-pkg/ticket/5141">https://code.ros.org/trac/ros-pkg/ticket/5141</a></div><div><br></div><div>And I just noticed that the patch comment is wrong =D.</div><div><br></div>

<div>--</div><div><br clear="all">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>William Woodall<br>Graduate Software Engineering<br>Auburn University<br><a href="mailto:w@auburn.edu" target="_blank">w@auburn.edu</a><br><a href="mailto:wjwwood@gmail.com" target="_blank">wjwwood@gmail.com</a><div>

<a href="http://williamjwoodall.com" target="_blank">williamjwoodall.com</a><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div><br>
<br><br><div class="gmail_quote">On Sun, Sep 4, 2011 at 8:29 AM, Kevin Walchko <span dir="ltr"><<a href="mailto:kevin.walchko@gmail.com">kevin.walchko@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Okay, I don't see any tickets for this and it seems to be related to dynamics_reconfigure. Unfortunately it seems to referencing a lot of python code and I don't know python :)<br>
<br>
Has anyone fixed this yet?  I didn't see anything in William's patches that would help either. I did apply his reconfigure_gui patch.<br>
<br>
[kevin@tardis image_pipeline]$ rosmake image_proc<br>
[ rosmake ] Packages requested are: ['image_proc']<br>
[ rosmake ] Logging to directory/Users/kevin/.ros/rosmake/rosmake_output-20110904-085712<br>
[ rosmake ] Expanded args ['image_proc'] to:<br>
['image_proc']<br>
[ rosmake ] Checking rosdeps compliance for packages image_proc.  This may take a few seconds.<br>
Failed to find rosdep opencv2.3 for package image_proc on OS:osx version:lion<br>
WARNING: Rosdeps [u'opencv2.3'] could not be resolved<br>
Failed to find rosdep opencv2.3 for package image_proc on OS:osx version:lion<br>
[ rosmake ] rosdep check failed to find system dependencies: wxpython, opencv2.3<br>
[ rosmake ] Starting >>> tools/rospack<br>
[ rosmake ] Finished <<< tools/rospack<br>
[rosmake-0] Starting >>> rosbuild [ make ]<br>
[rosmake-0] Finished <<< rosbuild  No Makefile in package rosbuild<br>
[rosmake-1] Starting >>> cpp_common [ make ]<br>
[rosmake-0] Starting >>> roslang [ make ]<br>
[rosmake-0] Finished <<< roslang  No Makefile in package roslang<br>
[rosmake-1] Finished <<< cpp_common [PASS] [ 1.39 seconds ]<br>
[rosmake-0] Starting >>> roslib [ make ]<br>
[rosmake-1] Starting >>> roscpp_traits [ make ]<br>
[rosmake-1] Finished <<< roscpp_traits [PASS] [ 0.90 seconds ]<br>
[rosmake-1] Starting >>> rostime [ make ]<br>
[rosmake-0] Finished <<< roslib [PASS] [ 1.68 seconds ]<br>
[rosmake-0] Starting >>> xmlrpcpp [ make ]<br>
[rosmake-1] Finished <<< rostime [PASS] [ 1.65 seconds ]<br>
[rosmake-1] Starting >>> roscpp_serialization [ make ]<br>
[rosmake-0] Finished <<< xmlrpcpp [PASS] [ 2.02 seconds ]<br>
[rosmake-0] Starting >>> rosconsole [ make ]<br>
[rosmake-1] Finished <<< roscpp_serialization [PASS] [ 1.23 seconds ]<br>
[rosmake-1] Starting >>> std_msgs [ make ]<br>
[rosmake-0] Finished <<< rosconsole [PASS] [ 1.89 seconds ]<br>
[rosmake-0] Starting >>> rosclean [ make ]<br>
[rosmake-0] Finished <<< rosclean [PASS] [ 0.88 seconds ]<br>
[rosmake-0] Starting >>> rosgraph [ make ]<br>
[rosmake-0] Finished <<< rosgraph [PASS] [ 0.85 seconds ]<br>
[rosmake-0] Starting >>> rosparam [ make ]<br>
[rosmake-0] Finished <<< rosparam [PASS] [ 1.05 seconds ]<br>
[rosmake-0] Starting >>> rosmaster [ make ]<br>
[rosmake-0] Finished <<< rosmaster [PASS] [ 0.89 seconds ]<br>
[rosmake-0] Starting >>> rosunit [ make ]<br>
[rosmake-0] Finished <<< rosunit [PASS] [ 1.19 seconds ]<br>
[rosmake-0] Starting >>> common_rosdeps [ make ]<br>
[rosmake-0] Finished <<< common_rosdeps [PASS] [ 0.23 seconds ]<br>
[rosmake-1] Finished <<< std_msgs [PASS] [ 7.15 seconds ]<br>
[rosmake-1] Starting >>> rosgraph_msgs [ make ]<br>
[rosmake-0] Starting >>> opencv2 [ make ]<br>
[rosmake-0] Finished <<< opencv2 [PASS] [ 0.03 seconds ]<br>
[rosmake-0] Starting >>> pluginlib [ make ]<br>
[rosmake-1] Finished <<< rosgraph_msgs [PASS] [ 2.44 seconds ]<br>
[rosmake-1] Starting >>> roscpp [ make ]<br>
[rosmake-0] Finished <<< pluginlib [PASS] [ 3.50 seconds ]<br>
[rosmake-0] Starting >>> rospy [ make ]<br>
[rosmake-0] Finished <<< rospy [PASS] [ 0.87 seconds ]<br>
[rosmake-0] Starting >>> bond [ make ]<br>
[rosmake-0] Finished <<< bond [PASS] [ 1.62 seconds ]<br>
[rosmake-0] Starting >>> smclib [ make ]<br>
[rosmake-0] Finished <<< smclib [PASS] [ 0.06 seconds ]<br>
[rosmake-1] Finished <<< roscpp [PASS] [ 6.85 seconds ]<br>
[rosmake-1] Starting >>> rosout [ make ]<br>
[rosmake-0] Starting >>> bondcpp [ make ]<br>
[rosmake-1] Finished <<< rosout [PASS] [ 1.11 seconds ]<br>
[rosmake-1] Starting >>> roslaunch [ make ]<br>
[rosmake-1] Finished <<< roslaunch  No Makefile in package roslaunch<br>
[rosmake-1] Starting >>> rostest [ make ]<br>
[rosmake-0] Finished <<< bondcpp [PASS] [ 1.48 seconds ]<br>
[rosmake-0] Starting >>> nodelet [ make ]<br>
[rosmake-1] Finished <<< rostest [PASS] [ 0.99 seconds ]<br>
[rosmake-1] Starting >>> topic_tools [ make ]<br>
[rosmake-0] Finished <<< nodelet [PASS] [ 3.86 seconds ]<br>
[rosmake-0] Starting >>> message_filters [ make ]<br>
[rosmake-1] Finished <<< topic_tools [PASS] [ 3.26 seconds ]<br>
[rosmake-1] Starting >>> rosbag [ make ]<br>
[rosmake-1] Finished <<< rosbag [PASS] [ 3.40 seconds ]<br>
[rosmake-1] Starting >>> rosbagmigration [ make ]<br>
[rosmake-1] Finished <<< rosbagmigration  No Makefile in package rosbagmigration<br>
[rosmake-1] Starting >>> geometry_msgs [ make ]<br>
[rosmake-0] Finished <<< message_filters [PASS] [ 3.40 seconds ]<br>
[rosmake-0] Starting >>> rosmsg [ make ]<br>
[rosmake-0] Finished <<< rosmsg  No Makefile in package rosmsg<br>
[rosmake-0] Starting >>> rostopic [ make ]<br>
[rosmake-0] Finished <<< rostopic [PASS] [ 1.20 seconds ]<br>
[rosmake-0] Starting >>> rosservice [ make ]<br>
[rosmake-0] Finished <<< rosservice [PASS] [ 1.10 seconds ]<br>
[rosmake-0] Starting >>> dynamic_reconfigure [ make ]<br>
[rosmake-1] Finished <<< geometry_msgs [PASS] [ 5.80 seconds ]<br>
[rosmake-1] Starting >>> sensor_msgs [ make ]<br>
[rosmake-0] Finished <<< dynamic_reconfigure [PASS] [ 5.53 seconds ]<br>
[rosmake-1] Finished <<< sensor_msgs [PASS] [ 4.97 seconds ]<br>
[rosmake-1] Starting >>> camera_calibration_parsers [ make ]<br>
[rosmake-0] Starting >>> cv_bridge [ make ]<br>
[rosmake-0] Finished <<< cv_bridge [PASS] [ 1.44 seconds ]<br>
[rosmake-0] Starting >>> image_geometry [ make ]<br>
[rosmake-1] Finished <<< camera_calibration_parsers [PASS] [ 2.40 seconds ]<br>
[rosmake-1] Starting >>> image_transport [ make ]<br>
[rosmake-0] Finished <<< image_geometry [PASS] [ 2.62 seconds ]<br>
[rosmake-1] Finished <<< image_transport [PASS] [ 2.67 seconds ]<br>
[rosmake-1] Starting >>> image_proc [ make ]<br>
[ rosmake ] Last 40 linesage_proc: 2.5 sec ]         [ 1 Active 43/44 Complete ]<br>
{-------------------------------------------------------------------------------<br>
  Call Stack (most recent call first):<br>
    /usr/local/electric/driver_common/dynamic_reconfigure/cmake/cfgbuild.cmake:83 (gencfg_cpp)<br>
    CMakeLists.txt:13 (include)<br>
<br>
<br>
  MSG: gencfg_cpp on:Rectify.cfg<br>
  Finding dependencies for /usr/local/electric/image_pipeline/image_proc/cfg/Rectify.cfg<br>
  ***********************************************************************************<br>
  load_module did not return. Unable to determine dependencies for file listed above.<br>
  ***********************************************************************************<br>
  Traceback (most recent call last):<br>
    File "/usr/local/electric/driver_common/dynamic_reconfigure/cmake/gendeps", line 64, in <module><br>
      imp.load_module("__main__", f, srcfile, ('.cfg', 'U', 1))<br>
    File "/usr/local/electric/image_pipeline/image_proc/cfg/Rectify.cfg", line 4, in <module><br>
      import roslib; roslib.load_manifest(PACKAGE)<br>
    File "/usr/local/electric/ros/core/roslib/src/roslib/launcher.py", line 75, in load_manifest<br>
      sys.path = prefix + _generate_python_path(package_name, [], os.environ) + sys.path<br>
    File "/usr/local/electric/ros/core/roslib/src/roslib/launcher.py", line 131, in _generate_python_path<br>
      raise roslib.packages.InvalidROSPkgException("While loading package '%s': %s"%(d.package, str(e)))<br>
  roslib.packages.InvalidROSPkgException: While loading package 'cv_bridge': While loading package 'cv_bridge': cannot load dependency 'opencv2'<br>
  Lower level error was Traceback (most recent call last):<br>
    File "/usr/local/electric/ros/core/roslib/src/roslib/launcher.py", line 128, in _generate_python_path<br>
      paths.extend(_generate_python_path(d.package, depends, env))<br>
    File "/usr/local/electric/ros/core/roslib/src/roslib/launcher.py", line 118, in _generate_python_path<br>
      m = roslib.manifest.parse_file(manifest_file)<br>
    File "/usr/local/electric/ros/core/roslib/src/roslib/manifest.py", line 139, in parse_file<br>
      return roslib.manifestlib.parse_file(Manifest(), file)<br>
    File "/usr/local/electric/ros/core/roslib/src/roslib/manifestlib.py", line 488, in parse_file<br>
      raise ManifestException("Invalid manifest file [%s]: %s"%(os.path.abspath(file), e))<br>
  ManifestException: Invalid manifest file [/usr/local/electric/vision_opencv/opencv2/manifest.xml]: invalid XML: not well-formed (invalid token): line 23, column 42<br>
<br>
  CMake Error at /usr/local/electric/driver_common/dynamic_reconfigure/cmake/cfgbuild.cmake:65 (string):<br>
    string sub-command REPLACE requires at least four arguments.<br>
  Call Stack (most recent call first):<br>
    /usr/local/electric/driver_common/dynamic_reconfigure/cmake/cfgbuild.cmake:83 (gencfg_cpp)<br>
    CMakeLists.txt:13 (include)<br>
<br>
<br>
  -- Configuring incomplete, errors occurred!<br>
-------------------------------------------------------------------------------}<br>
[ rosmake ] Output from build of package image_proc written to:<br>
[ rosmake ]    /Users/kevin/.ros/rosmake/rosmake_output-20110904-085712/image_proc/build_output.log<br>
[rosmake-1] Finished <<< image_proc [FAIL] [ 2.53 seconds ]<br>
[ rosmake ] Halting due to failure in package image_proc.<br>
[ rosmake ] Waiting for other threads to complete.<br>
[ rosmake ] Results:<br>
[ rosmake ] Built 44 packages with 1 failures.<br>
[ rosmake ] Summary output to directory<br>
[ rosmake ] /Users/kevin/.ros/rosmake/rosmake_output-20110904-085712<br>
[ rosmake ] WARNING: Rosdep did not detect the following system dependencies as installed: wxpython, opencv2.3 Consider using --rosdep-install option or `rosdep install image_proc`<br>
<br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div><br></div>