Here is how to debug it (I know, it is not trivial)<div><br></div><div>Look for a few lines above when it is trying to build it:</div><div><br></div><div><pre style="word-wrap:break-word;white-space:pre-wrap">The following packages have unmet dependencies:
 pbuilder-satisfydepends-dummy : Depends: yaml-cpp0.2.6-dev which is a virtual package.
                                 Depends: libpcap0.8-dev but it is not going to be installed.
                                 Depends: ros-fuerte-common-msgs but it is not going to be installed.
                                 Depends: ros-fuerte-diagnostics but it is not going to be installed.
                                 Depends: ros-fuerte-geometry but it is not going to be installed.
                                 Depends: ros-fuerte-nodelet-core but it is not going to be installed.
                                 Depends: ros-fuerte-perception-pcl but it is not going to be installed.
                                 Depends: ros-fuerte-ros but it is not going to be installed.
                                 Depends: ros-fuerte-ros-comm but it is not going to be installed.
The following actions will resolve these dependencies:

     Remove the following packages: 
1)     pbuilder-satisfydepends-dummy



The following packages will be REMOVED:
  pbuilder-satisfydepends-dummy{a} 
0 packages upgraded, 0 newly installed, 1 to remove and 31 not upgraded.
</pre><div><br></div><div>So it basically means that it is trying to install <span style="white-space:pre-wrap">yaml-cpp0.2.6-dev</span>. If you look at your yaml file:</div><div><a href="https://code.ros.org/svn/release/download/stacks/velodyne/velodyne-0.9.1/velodyne-0.9.1.yaml">https://code.ros.org/svn/release/download/stacks/velodyne/velodyne-0.9.1/velodyne-0.9.1.yaml</a></div>
<div>(that you can access by clicking on velodyne from <a href="http://www.ros.org/debbuild/fuerte.html">http://www.ros.org/debbuild/fuerte.html</a> ) it indeed contains that for precise.</div><div><br></div><div>Now, if you look at that file:</div>
<div><a href="https://github.com/ros/rosdistro/blob/master/rosdep/base.yaml">https://github.com/ros/rosdistro/blob/master/rosdep/base.yaml</a></div><div>you can see that the yaml-cpp dependency for precise, it is called yaml-cpp and not <span style="white-space:pre-wrap">yaml-cpp0.2.6-dev</span></div>
<div><span style="white-space:pre-wrap"><br></span></div><div><span style="white-space:pre-wrap">So when generating your yaml file, there basically was the wrong dependency exported for precise. That means you had not done 'rosdep update' before releasing. That's it !</span></div>
<div><span style="white-space:pre-wrap"><br></span></div><div><span style="white-space:pre-wrap"><br></span></div><div><span style="white-space:pre-wrap">And pre-release should still work for dry stuff (used it last week)</span></div>
<div><br><br><div class="gmail_quote">On Fri, Jul 27, 2012 at 12:52 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>On Thu, Jul 26, 2012 at 6:43 PM, Tully Foote <<a href="mailto:tfoote@willowgarage.com" target="_blank">tfoote@willowgarage.com</a>> wrote:<br>


> For the old style debs it's unfortunately cumbersome.  What you need to do<br>
> is identify the rosdistro, distro, arch and find that job on<br>
> <a href="http://build.willowgarage.com" target="_blank">build.willowgarage.com</a>.  Ala<br>
> <a href="http://build.willowgarage.com/job/debbuild-build-debs-fuerte-precise-i386/" target="_blank">http://build.willowgarage.com/job/debbuild-build-debs-fuerte-precise-i386/</a><br>
> The job is parameterized.  It's either run with a specific stack name or ALL<br>
> as a parameter.  You want to find the most recent ALL job that failed.  To<br>
> find the parameter you need to click on a specific job instance: for example<br>
> 470<br>
> <a href="http://build.willowgarage.com/job/debbuild-build-debs-fuerte-precise-i386/470/" target="_blank">http://build.willowgarage.com/job/debbuild-build-debs-fuerte-precise-i386/470/</a><br>
> and then click on the parameters button to show the parameters.  It shows<br>
> ALL.  Then click on the [raw] button for the console output and find where<br>
> it started building your package. ( A shortcut to finding the ALL builds is<br>
> usually that they are red, when individual releases ususally are blue.  )<br>
><br>
> If it's a compile failure you can look for [FAIL] but if it's a packaging<br>
> issues unfortunately you need to search for the name of the stack.<br>
<br>
</div>Thanks for the pointer.<br>
<br>
Looking at that one, about all I see is this (which does not tell<br>
much). Where is the pbuilder output?<br>
<br>
===================<br>
[build_debs]: selecting [velodyne] because [ros-fuerte-velodyne,<br>
0.9.1-\w*~precise] not in repo<br>
[build_debs]: Attempting to build: ('velodyne', '0.9.1')<br>
[build_debs]: Initiating build of: ('velodyne', '0.9.1')<br>
[build_debs]: Actually trying to build velodyne-0.9.1...<br>
[build_debs]: starting pbuilder build of velodyne-0.9.1<br>
[build_debs]: Build of [('velodyne', '0.9.1')] failed, adding to broken list<br>
[build_debs]: looking for next stack to build. Current deps list is<br>
=======================<br>
<br>
Before Fuerte, I was always able to solve problems like this using the<br>
pre-release tests. Now they no longer seem to work.<br>
<div><div>--<br>
 joq<br>
_______________________________________________<br>
Ros-release mailing list<br>
<a href="mailto:Ros-release@code.ros.org" target="_blank">Ros-release@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-release" target="_blank">https://code.ros.org/mailman/listinfo/ros-release</a><br>
</div></div></blockquote></div><br></div></div>