pingoomax wrote:Normalement yum resolvedep <blah> devrait marcher, mais ca ne marche pas à tous les coups. Je ne sais pas pourquoi.
Je pense que ça vient du fait que resolvedep ne cherche que dans ce que fournit un package, et qui est directement déclaré dedans.
Par exemple :
$ rpm -q libX11 --provides
libX11.so.6
libX11 = 1.0.3-8.fc7
Ici, le package libX11 fournit explicitement "libX11.so.6".
D'après ce que j'ai pu constater, seules les librairies installées par les packages sont directement déclarées en tant que "provides" dans celui-ci, et non pas tous les fichiers. yum provides cherche tout d'abord dans ces "provides" là, et s'il ne trouve pas, va se mettre à chercher dans le listing des fichiers de chaque package (en affichant "Importing additionnal filelist informations" ou quelque chose comme ça).
Ca expliquerait aussi pourquoi
yum provides libX11.so.6 fonctionne (provides direct),
yum provides /usr/lib/libX11.so.6 aussi (listing de fichiers), mais pas
"yum provides kcalc" (pas déclaré dans le "provides" du rpm dont il dépend effectivement).