<div dir="ltr">I did not run a pre-release on that one as the only solution was indeed to remove that runtime rostest dependency (to prevent the catkin error). It being the right solution does not mean it had no consequence so I apologize.<div>
<br></div><div>We thought about a solution for rospack with Dirk but if possible, patch camera1394 the right way by adding a rostest dependency for now. Or even better, catkinize it :p. Thx.</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, Feb 27, 2013 at 3:29 PM, Jack O'Quin <span dir="ltr"><<a href="mailto:jack.oquin@gmail.com" target="_blank">jack.oquin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><div class="im">On Wed, Feb 27, 2013 at 12:44 PM, Vincent Rabaud <span dir="ltr"><<a href="mailto:vrabaud@willowgarage.com" target="_blank">vrabaud@willowgarage.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">ok, not sure but this is my guess:<div>- the error is happening when parsing your manifest.xml: recursively, a dependency is not found (rostest)</div>

<div>- now, this is really weird because none of your dependencies (that are wet/catkinized btw) depends on rostest</div></div></blockquote><div><br></div></div><div>Thanks, Vincent. I totally misunderstood the problem. </div>
<div class="im">
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>I looked into your log and added debug comments to rospack and it seems that the bug is from <a href="https://github.com/ros/rospkg/blob/master/src/rospkg/manifest.py#L383" target="_blank">https://github.com/ros/rospkg/blob/master/src/rospkg/manifest.py#L383</a>: dependencies are considered to be an aggregation of build+runtime. In your case, none of the depencies run_depend on rostest (but they build_depend). Therefore it does not get installed but it's sought for. Therefore, it crashes.</div>


<div><br></div><div>BTW, you should depend on rostest too, as you call the macros yourself :)</div></div></blockquote></div></div><div><br></div><div>So it should. Not sure why that was working in Fuerte.</div><div>
<br></div><div>I have a guess as to why it suddenly started failing in Groovy. It seems you recently released a new image_common, version 1.10.3, which includes camera_info_manager changes to eliminate a rostest error message and get those unit tests working again under catkin. In image_common 1.10.0, camera_info_manager did have a rostest run_depend (which was causing an error message).</div>

<div><br></div><div>If that is correct, why did the pre-release tests not detect that camera1394 had broken as a side-effect? </div><div><br></div><div>Don't the pre-release tests still build and test all dependent packages, like they used to? </div>
<span class="HOEnZb"><font color="#888888">
-- <br> joq
</font></span></div></div>
</blockquote></div><br></div>