<br><br><div class="gmail_quote">On Fri, Aug 12, 2011 at 9:52 AM, David Konerding <span dir="ltr"><<a href="mailto:dek@konerding.com">dek@konerding.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br><br><div class="gmail_quote"><div class="im">On Fri, Aug 12, 2011 at 9:39 AM, Richard W.M. Jones <span dir="ltr"><<a href="mailto:rjones@redhat.com" target="_blank">rjones@redhat.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 Fri, Aug 12, 2011 at 09:34:38AM -0700, David Konerding wrote:<br>
> Gotcha.  I can confirm that<br>
> $ apt-cache depends --recurse -i bash libc6 | grep -v '^[<[:space:]]' | grep<br>
> libc<br>
> is empty, while<br>
><br>
> $ apt-cache depends --recurse -i libc6 | grep -v '^[<[:space:]]' | grep libc<br>
> lists libc6.<br>
><br>
> Just to explore a bit more:<br>
> $ apt-cache depends --recurse -i bash libc6<br>
> bash<br>
>   Depends: base-files<br>
>   Depends: debianutils<br>
>   PreDepends: dash<br>
>   PreDepends: libc6<br>
>   PreDepends: libncurses5<br>
><br>
> I'm going to check with our local distribution developers and see what's<br>
> going on.<br>
<br>
</div>Simplest workaround is to add any packages that are missing directly to:<br>
<br>
  appliance/<a href="http://packagelist.in" target="_blank">packagelist.in</a><br>
<br>
then rebuild the appliance (make -C appliance clean all).<br>
<br></blockquote></div></div></blockquote><div><br></div><div>Are you sure this should work?  I see that libc6 makes it into packagelist, and the febootstrap invocation includes libc6, but it never downloads libc6.</div>
<div><br></div><div>I did a few verification steps:</div><div>1) aptitude download libc6 works</div><div>2) extracting the deb works</div><div><br></div><div>so it seems like there is some step between listing a package in packagelist, and febootstrap actually invoking the aptitutde download command for the package.  I've skimmed the febootstrap code, it doesn't seem like it would actively filter anything not in the exclude list (which I verified doesn't list libc6).</div>
<div> </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Possibly febootstrap should include PreDepends dependencies?  For some<br>
reason this issue doesn't affect us on Debian / Ubuntu later versions.<br>
<div><br></div></blockquote><div><br></div></div><div>I'm guessing this has to be a bug in Ubuntu 10.04 apt-cache.  If I leave out --recurse, </div><div>$ apt-cache depends -i bash libc6 | grep -v '^[<[:space:]]' | grep libc</div>

<div>libc6</div><div><br></div><div>Adding --recurse should not cause packages to not be listed.  I imagine whatever bug caused this was fixed between the 10.04 and 10.10, since my home box running 10.10 doesn't have this problem.</div>
<div class="im">
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
Rich.<br>
<br>
--<br>
Richard Jones, Virtualization Group, Red Hat <a href="http://people.redhat.com/~rjones" target="_blank">http://people.redhat.com/~rjones</a><br>
</div><div>virt-p2v converts physical machines to virtual machines.  Boot with a<br>
live CD or over the network (PXE) and turn machines into Xen guests.<br>
</div><a href="http://et.redhat.com/~rjones/virt-p2v" target="_blank">http://et.redhat.com/~rjones/virt-p2v</a><br>
</blockquote></div></div><br>
</blockquote></div><br>