magic <[EMAIL PROTECTED]> writes:

> I tried to install this, and got additional depends that were not
> present in perl-Net-SNMP-4.0.3-1mdk (wml-2.0.9-5mdk).

because one of its module required IO::Socket::INET that is provided
by wml.

this was the task of the new automatic dependancy to force us to track
dependancies.
i've rebuilded all perl packages and their dependancies so that they
install nicely
but for:
- one that i mistakely uploaded wheres one of its dependancy is not
  yet resolved (don't remember which one)

- some that i've not uploaded since i didn't succeeded in choosing
  either to package required dependancy or to ignore them through an
  exception (policy being that if it worked without the additionnal
  dependancy before, it could still working without after; drawback:
  if someone wants to use the part that required missing addons, it'll
  be bad)

>    Also when reviewing the rpm info (rpmfind.net) nothing is said
> about wml being required:

because i guess these requires were directly extracted from the rpm
header (usually written by humains whereas now we rely on automatic
detection)

humans are lazy and put only obvious requires; bot is supposed to
track every dependancies.


> # urpmi -qv --noclean perl-Net-SNMP-4.0.3-2mdk.noarch.rpm
> perl-Crypt-DES-2.03-5mdk.i586 perl-Digest-HMAC-1.01-9mdk.noarch
> perl-Net-SNMP-4.0.3-2mdk.noarch wml-2.0.9-5mdk.i586
>     ftp://fr2.rpmfind.net/linux/4/Mandrake-devel/contrib/i586/wml-2.0.9-5mdk.i586.rpm
> installing /var/cache/urpmi/rpms/perl-Digest-HMAC-1.01-9mdk.noarch.rpm
> perl-Net-SNMP-4.0.3-2mdk.noarch.rpm
> /var/cache/urpmi/rpms/perl-Crypt-DES-2.03-5mdk.i586.rpm
> /var/cache/urpmi/rpms/wml-2.0.9-5mdk.i586.rpm
> 
> Installation failed:

you're not uptodate: every perl package that i rebuilded (but one that
i mistakely uploaded) was installable and get installed on my machine
before being uploaded.

those that either were not rebuildable with few effort or missed some
dependancies were not.

there's a short race window when uploading for unstallable package:
even if i upload first dependancies then the package that needs the
previous one, upload bot is free to upload them in alphabetic order
every 15mn, thus breaking the dependancy order.


Reply via email to