On Fri, 16 Mar 2007, Nicholas Byrne wrote:
I'm trying to find a tool that calculates all dependencies for a specific package or group of packages for use with CentOS 5 (beta) with the intention of putting together a custom single CD build of CentOS 5. With CentOS 4 i used a python script that used the hdrlist module to find all dependencies which borrowed code from a number of sources.
I've looked at yumdownloader and how it checks dependencies (using the --resolve option) but if i pass it the list of packages defined in say the Base and the Core yum groups which generally form an absolute minimal install i end up with about 200 packages. If i do a custom install (using beta 1 disks) and deselect everything i end up with over 300 packages.
So i'm guessing anaconda calculates dependencies in a slightly different way, can anyone point me to files/code where i should be looking to find out?
I've just started looking at yumdownloader to perform that task. I've found a --installroot patch for it, so that (hopefully and apparently) it will not use the build system's rpmdb and will start with a clean slate. It runs to completion, and does *some* dependency resolution, but it's clearly deficient. There are *lots* of unsatisfied dependencies in the resultant package set.
I think this is an issue to take to the yum-devel list. I'll try bleeding edge yum/yum-utils and see if it does a better job.
--- Charlie
This e-mail is the property of Quadriga Worldwide Ltd, intended for the addressee only and confidential. Any dissemination, copying or distribution of this message or any attachments is strictly prohibited.
[Rest of very silly email disclaimer snipped. Bah! Lawyers!]