[CentOS-devel] anaconda dependency calculation?

Fri Mar 16 18:02:35 UTC 2007
Jeff Johnson <n3npq at mac.com>

On Mar 16, 2007, at 1:39 PM, Nicholas Byrne wrote:

> Thanks Jeff i'll do that, should have thought of that myself  
> really. Out of interest (if you know) is there a "proper" way  
> though (even if it's not released/stable etc)?
>

AFAIK, the replacement is rpm-metadata xml instead of hdlist headers.

hdlist headers are dirt simple compared to the tools necessary to
parse xml.

FYI, rpm-4.4.3 and later has a -H,--hdlist command to query hdlist's

E.g.
	rpm -qa -H
displays all the headers in a hdlist.

There's also a -T to display the order in which rpm would install, as
     rpm -q -HT

Some of that functionality might be useful no matter what rpm you have
chosen to install and use.

73 de Jeff

>
> Jeff Johnson wrote:
>> Easiest solution is likely to just generate a hdlist (using  
>> genhdlist) and do what you did before.
>>
>> There's a copy of genhdlist in rpm sources if you need.
>>
>> 73 de Jeff
>>
>> On Mar 16, 2007, at 1:25 PM, Nicholas Byrne wrote:
>>
>>> Hi all,
>>>
>>> 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?
>>>
>>> Thanks very much in advance for help
>>> Nick
>>>
>>>
>>>
>>>
>>> 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.
>>>
>>> If you have received this message in error, please notify us  
>>> immediately by replying to the message and deleting it from your  
>>> computer.
>>>
>>> Messages sent to and from Quadriga may be monitored.
>>>
>>> Quadriga cannot guarantee any message delivery method is secure  
>>> or error-free.  Information could be intercepted, corrupted,  
>>> lost, destroyed, arrive late or incomplete, or contain viruses.
>>>
>>> We do not accept responsibility for any errors or omissions in  
>>> this message and/or attachment that arise as a result of  
>>> transmission.
>>>
>>> You should carry out your own virus checks before opening any  
>>> attachment.
>>>
>>> Any views or opinions presented are solely those of the author  
>>> and do not necessarily represent those of  
>>> Quadriga._______________________________________________
>>> CentOS-devel mailing list
>>> CentOS-devel at centos.org
>>> http://lists.centos.org/mailman/listinfo/centos-devel
>>
>> _______________________________________________
>> CentOS-devel mailing list
>> CentOS-devel at centos.org
>> http://lists.centos.org/mailman/listinfo/centos-devel
>>
>
>
>
> 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.
>
> If you have received this message in error, please notify us  
> immediately by replying to the message and deleting it from your  
> computer.
>
> Messages sent to and from Quadriga may be monitored.
>
> Quadriga cannot guarantee any message delivery method is secure or  
> error-free.  Information could be intercepted, corrupted, lost,  
> destroyed, arrive late or incomplete, or contain viruses.
>
> We do not accept responsibility for any errors or omissions in this  
> message and/or attachment that arise as a result of transmission.
>
> You should carry out your own virus checks before opening any  
> attachment.
>
> Any views or opinions presented are solely those of the author and  
> do not necessarily represent those of  
> Quadriga._______________________________________________
> CentOS-devel mailing list
> CentOS-devel at centos.org
> http://lists.centos.org/mailman/listinfo/centos-devel