-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
I'd like to add my two cents worth to this conversation ;)
We need to get a definitive answer to this in somewhere like the rhpl package.
The solution should involve a creating a directed acyclic graph (DAG) class, populated from the Requires (or BuildRequires). The smart thing to do is to have this class define an __add__ method so that we can collate requires across packages (as represented by their DAG's).
I've spent some time googling for some decent Python DAG classes, and have yet to find anything that does these additions. I have some stuff that I've done in conjunction with our builder at https://build.last-bastion.net. I feel it's a little simplistic, and would love to replace it with something better.
But in terms of seeing it all in action, please visit https://build.last-bastion.net/RPMBuilder/SRPMS/FC3/item200089254 (requires section), and https://build.last-bastion.net/RPMBuilder/RPMS/i386/item221593639/distro_dependencies
I'm absolutely available to help out with anyone elses effort.
Alan -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFCKVFHCfroLk4EZpkRArHsAJ9GNop1zSDSHILCU/AknIBghMx9/ACgpALx aJyVv9aXlJajkox1dr0Vbos= =c4XG -----END PGP SIGNATURE-----