> [gb@galois T]$ sudo rpm -Fvh test-x86_64-2.1-2mdk.amd64.rpm
> libtest1-2.1-2mdk.amd64.rpm
> error: Failed dependencies:
> libtest.so.0 is needed by (installed) test-i386-2.1-1mdk
Je n'ai pas eu un opteron sous la main bien longtemps. J'avais testé Opteron avec rpm v4.3.1.
Il y a effectivement un problème dans l'exemple que tu me donnes. Il ne me semble pas qu'il y est de raisons valides pour refuser la mise à jour.
Peut-être que libtest1 a un fichier de configuration commun à i586 et amd64. Si c'est le cas, il est normal que la mise à jour soit refusée. Sinon tu aurais le même fichier de configuration pour deux versions différentes de libtest1 (2.1-1mdk et 2.1-2mdk).
Le problème semble la mise à jours de libtest et non de test-x86_64.
Peux-tu donner la sortie de "rpm -qlp libtest1-2.1-1mdk.amd64.rpm libtest1-2.1-1mdk.i586.rpm" ?
D'après le message d'erreur, il semble qu'une partie des dépendances est ignorée. C-à-d que rpm considère "libtest.so.0" et non "libtest.so.0()(64bit)".
> Bref, il faut donc la même version-release du package de libs avec la méthode rpm standard, comme initialement indiqué.
Donnes la sortie de "rpm -qlp libtest1-2.1-1mdk.amd64.rpm libtest1-2.1-1mdk.i586.rpm" avant que j'avoue mon erreur :-)
[^] # Re: Mandrakelinux 10.0 Official est arrivée !
Posté par 007 . En réponse à la dépêche Mandrakelinux 10.0 Official est arrivée !. Évalué à 0.
> libtest1-2.1-2mdk.amd64.rpm
> error: Failed dependencies:
> libtest.so.0 is needed by (installed) test-i386-2.1-1mdk
Je n'ai pas eu un opteron sous la main bien longtemps. J'avais testé Opteron avec rpm v4.3.1.
Il y a effectivement un problème dans l'exemple que tu me donnes. Il ne me semble pas qu'il y est de raisons valides pour refuser la mise à jour.
Peut-être que libtest1 a un fichier de configuration commun à i586 et amd64. Si c'est le cas, il est normal que la mise à jour soit refusée. Sinon tu aurais le même fichier de configuration pour deux versions différentes de libtest1 (2.1-1mdk et 2.1-2mdk).
Le problème semble la mise à jours de libtest et non de test-x86_64.
Peux-tu donner la sortie de "rpm -qlp libtest1-2.1-1mdk.amd64.rpm libtest1-2.1-1mdk.i586.rpm" ?
D'après le message d'erreur, il semble qu'une partie des dépendances est ignorée. C-à-d que rpm considère "libtest.so.0" et non "libtest.so.0()(64bit)".
> Bref, il faut donc la même version-release du package de libs avec la méthode rpm standard, comme initialement indiqué.
Donnes la sortie de "rpm -qlp libtest1-2.1-1mdk.amd64.rpm libtest1-2.1-1mdk.i586.rpm" avant que j'avoue mon erreur :-)