Salut,

Suite à la mise à jour des paquets de FC6 hier, j'ai un plantage de mplayer:
mplayer: error while loading shared libraries: libpostproc.so.51: cannot open shared object file: No such file or directory
Apparement ce fichier devrait provenir de ffmpeg-libs (dépôt livna) mais...

Suis-je seul dans cette situation ?
merci

J'ai bien le ffmpeg-libs de livna proposé dans cette page mais marche pas quand même...
Si j'essaie la version ffmpeg-libpostproc de "Freshrpms" j'ai un conflit

[('file /usr/lib/libpostproc.so.51.1.0 from install of ffmpeg-libpostproc-0.4.9-0.8.20070109.fc6 conflicts with file from package ffmpeg-libs-0.4.9-0.34.20070204.lvn6', (7, '/usr/lib/libpostproc.so.51.1.0', 0L)), ('file /usr/include/postproc/postprocess.h from install of ffmpeg-libpostproc-0.4.9-0.8.20070109.fc6 conflicts with file from package ffmpeg-devel-0.4.9-0.34.20070204.lvn6', (7, '/usr/include/postproc/postprocess.h', 0L)), ('file /usr/lib/pkgconfig/libpostproc.pc from install of ffmpeg-libpostproc-0.4.9-0.8.20070109.fc6 conflicts with file from package ffmpeg-devel-0.4.9-0.34.20070204.lvn6', (7, '/usr/lib/pkgconfig/libpostproc.pc', 0L))]
J'ai exactement la même erreur depuis que j'ai fait la mise-à-jour ce matin, espérons qu'un correctif arrive assez vite...
ok, merci, tu me rassures Magicrhesus 🙂

Par contre, je ne sais pas vraiment précisément comment soumettre ce bug ?
Quelle infos supplémentaires seraient nécessaires pour aider ?

Les paquets installés
[vincent@localhost ~]$ rpm -qa --last | grep mplayer
mplayer-gui-1.0-0.69.rc1.lvn6 lun 05 fév 2007 03:18:56 CET
mplayer-1.0-0.69.rc1.lvn6 lun 05 fév 2007 03:18:42 CET
mplayer-fonts-1.1-4.lvn6 lun 22 jan 2007 17:12:18 CET
[vincent@localhost ~]$ rpm -qa --last | grep ffmpeg
ffmpeg-devel-0.4.9-0.34.20070204.lvn6 lun 05 fév 2007 11:55:24 CET
ffmpeg-0.4.9-0.34.20070204.lvn6 lun 05 fév 2007 03:18:59 CET
gstreamer-ffmpeg-0.10.2-1.lvn6 lun 05 fév 2007 03:18:47 CET
ffmpeg-libs-0.4.9-0.34.20070204.lvn6 lun 05 fév 2007 03:18:40 CET
A tout hasard, regarde où a été installée la nouvelle bibliothèque, ça sent le problème de PATH.
Essaie en faisant un

#updatedb, puis
# locate libpostproc.so.51 pour voir si d'aventure il n'y an aurait pas deux, dans deux répertoires différents
(je n'y crois pas trop mais sait-on jamais)
J'ai exactement le même problème...
[pierro@localhost ~]$ mplayer
mplayer: error while loading shared libraries: libpostproc.so.51: cannot open shared object file: No such file or directory
[pierro@localhost ~]$ su -
Mot de passe :
[root@localhost ~]# updatedb
[root@localhost ~]# locate libpostproc.so.51
/usr/lib/libpostproc.so.51
/usr/lib/libpostproc.so.51.1.0
[root@localhost ~]#
Voilà la sortie:
/usr/lib/libpostproc.so.51
/usr/lib/libpostproc.so.51.1.0
libpostproc.so.51 étant un lien cassé, je fais:
# cd /usr/lib
# rm libpostproc.so.51
# ln -s libpostproc.so.51.1.0 libpostproc.so.51
et mplayer fonctionne !
Merci pour ce tuyau fructueux 🙂

Comment peut-on signaler l'info ?
je vois pas ce qui vous fait dire que le lien est cassé. Le package fournit quelque chose de juste a mon sens :
[dams@dnade ~]# rpm -qlv ffmpeg-libs|grep libpostproc
lrwxrwxrwx    1 root    root               21 fév  4 14:21 /usr/lib/libpostproc.so.51 -> libpostproc.so.51.1.0
-rwxr-xr-x    1 root    root            34944 fév  4 14:21 /usr/lib/libpostproc.so.51.1.0
lrwxrwxrwx    1 root    root               21 fév  4 14:14 /usr/lib64/libpostproc.so.51 -> libpostproc.so.51.1.0
-rwxr-xr-x    1 root    root            36080 fév  4 14:15 /usr/lib64/libpostproc.so.51.1.0
J'espere que vous ne melangez pas les ffmpeg de freshrpms et de rpm.livna.org, ce qui pourrait vous mener a ce genre de problemes.

La solution etait : /sbin/ldconfig. Je pense que c'est un bug rpm, et pas un bug de packaging.
Sinon pour les vrais problemes : http://bugzilla.livna.org/
Il n'y a strictement aucun problème avec les nouveaux rpms ffmpeg et mplayer à partir du moment ou il n'y a pas de mélange des dépots!

@nouvo09
Le commentaire #2 n'est vraiment pas sérieux!
[kwizart@kwizatz Download]$ ldd $(which mplayer)
libdvdnav.so.4 => /usr/lib64/libdvdnav.so.4 (0x000000340b200000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaaacc6000)
libavformat.so.51 => /usr/lib64/libavformat.so.51 (0x00002aaaaaee0000)
libavcodec.so.51 => /usr/lib64/libavcodec.so.51 (0x00002aaaab160000)
libavutil.so.49 => /usr/lib64/libavutil.so.49 (0x00002aaaab6ca000)
libpostproc.so.51 => /usr/lib64/libpostproc.so.51 (0x00002aaaab8cf000)
libdv.so.4 => /usr/lib64/libdv.so.4 (0x000000374ac00000)
libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x0000003406a00000)
libogg.so.0 => /usr/lib64/libogg.so.0 (0x0000003406200000)
libtheora.so.0 => /usr/lib64/libtheora.so.0 (0x0000003403600000)
liblzo2.so.2 => /usr/lib64/liblzo2.so.2 (0x00000033ff000000)
libxvidcore.so.4 => /usr/lib64/libxvidcore.so.4 (0x0000003404e00000)
libdts.so.0 => /usr/lib64/libdts.so.0 (0x0000003406600000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00000033fc400000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00000033fa800000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00000033ff800000)
libasound.so.2 => /lib64/libasound.so.2 (0x0000003542400000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaabadc000)
libx264.so.54 => /usr/lib64/libx264.so.54 (0x0000003543000000)
libmpcdec.so.3 => /usr/lib64/libmpcdec.so.3 (0x000000340b600000)
libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00000033fec00000)
libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x0000003404200000)
libtwolame.so.0 => /usr/lib64/libtwolame.so.0 (0x000000340aa00000)
libfaac.so.0 => /usr/lib64/libfaac.so.0 (0x0000003405c00000)
libcdda_interface.so.0 => /usr/lib64/libcdda_interface.so.0 (0x000000340a200000)
libcdda_paranoia.so.0 => /usr/lib64/libcdda_paranoia.so.0 (0x0000003409e00000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000033fe800000)
libungif.so.4 => /usr/lib64/libungif.so.4 (0x0000003545800000)
libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x0000003408600000)
libenca.so.0 => /usr/lib64/libenca.so.0 (0x0000003409a00000)
liblirc_client.so.0 => /usr/lib64/liblirc_client.so.0 (0x000000340da00000)
libm.so.6 => /lib64/libm.so.6 (0x00002aaaabce4000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00000033fcc00000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00000033fbc00000)
libaa.so.1 => /usr/lib64/libaa.so.1 (0x0000003542000000)
libGL.so.1 => /usr/lib64/nvidia/libGL.so.1 (0x0000003544400000)
libXxf86dga.so.1 => /usr/lib64/libXxf86dga.so.1 (0x0000003545400000)
libXv.so.1 => /usr/lib64/libXv.so.1 (0x0000003542c00000)
libXvMC.so.1 => /usr/lib64/libXvMC.so.1 (0x0000003543e00000)
libXvMCW.so.1 => /usr/lib64/libXvMCW.so.1 (0x0000003545c00000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x0000003545000000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x0000003540200000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x000000353f200000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x000000353ee00000)
libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x0000003544c00000)
libslang.so.2 => /usr/lib64/libslang.so.2 (0x0000003402e00000)
libncurses.so.5 => /usr/lib64/libncurses.so.5 (0x000000340d200000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000033fe000000)
libc.so.6 => /lib64/libc.so.6 (0x00002aaaabf6d000)
libgif.so.4 => /usr/lib64/libgif.so.4 (0x0000003544600000)
/lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x0000003405800000)
libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x0000003404600000)
libfaad.so.0 => /usr/lib64/libfaad.so.0 (0x0000003406e00000)
libmp4v2.so.0 => /usr/lib64/libmp4v2.so.0 (0x0000003403a00000)
libexpat.so.0 => /lib64/libexpat.so.0 (0x00000033fc000000)
libgpm.so.1 => /usr/lib64/libgpm.so.1 (0x0000003403e00000)
libGLcore.so.1 => /usr/lib64/nvidia/libGLcore.so.1 (0x000000336a600000)
libnvidia-tls.so.1 => /usr/lib64/nvidia/tls/libnvidia-tls.so.1 (0x000000336b200000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00000033fb400000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00000033fb000000)
libesd.so.0 => /usr/lib64/libesd.so.0 (0x0000003542800000)
libaudiofile.so.0 => /usr/lib64/libaudiofile.so.0 (0x0000003407e00000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x000000353fe00000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x000000353f600000)
[kwizart@kwizatz Download]$
bonjour...j'ai eu le même probleme hier avec la mise à jour...j'ai desinstallé mplayer,mplayerplug-in, mplayer-fonts, mplayer-fonts et mplayer-docs que j'ai reinstallé ensuite...et mon mplayer refonctionne... je sais c'est une methode "bourrin" mais ça a marché...
kwizart wrote:@nouvo09
Le commentaire #2 n'est vraiment pas sérieux!
Heu ? je peux savoir pourquoi ? J'ai pensé à une erreur de packaging surtout avec un problème qui se répète, et en restant quand même très perplexe. Finalement le locate a permis de mettre en évidence un lien cassé et de résoudre le problème.
@chepioq
La seule méthode bourin consiste à prendre des paquets entre freshrpms et livna... Pour le reste il n'y a que des cas particuliers et il n'y a rien à conclure en général de ce que tu as expérimenté.

Pour connaitre les paquets hors les dépots officiels (core updates extras) et livna:
yum list extras

@nouvo09
Les dépot Livna et freshrpms sont incompatibles entre eux. Ceci est documenté et il est nécéssaire de faire un choix entre ces deux dépots... Lorsque tu donnes un lien avec un choix de paquets différents de livna, tu vas fatalement au devant de problèmes...(par exemple, les bibliothèques ne sont pas nécéssairement compilées avec les même options...)

Par ailleur répéter seulement une expérience n'a jamais abouti à obtenir une connaissance dans aucun domaine.!
Anvil wrote:je vois pas ce qui vous fait dire que le lien est cassé.
Quand j'ai regardé dans /usr/lib avec nautilus, le lien était marqué cassé (avec une croix rouge dessus)
C'est pour cela que je l'ai recréé.
Par contre, j'ai pas pensé à regarder vers quel fichier pointait ce lien cassé...

Tous les rpms ffmpeg et mplayer viennent de livna, ils sont tous "lvn6". Freshrpms est disabled chez moi...

Si j'ai bien compris, ldconfig repasse toutes les bibliothèques et refait les lien symboliques si cassés ?
Suite à la mise à jour, j'ai moi aussi eu le droit au plantage de mplayer et même de xine.

J'ai essayé de refaire le lien comme toi Skay81 mais a chaque fois il me mettait "lien rompu". J'ai donc utilisé la commande /sbin/ldconfig et tout est rentré dans l'ordre.
@kwisart
je n'ai pas le depot Freshrpms d'installé (à cause de l'incompatibilté notoire avec Livna....)
Ce qui m'a fait agir comme je l'ai fait c'est que libpostproc.so.51 etait installé chez moi (dans user/lib) et je me suis dit que l'update ne trouvai pas le chemin de cette lib...D'ou l'idée de ne pas faire un update mais une installation....Mais je suis d'accord avec toi...ce qui fonctionne chez moi peut ne pas fonctionner chez d'autres... Je me suis quand même senti obligé, par sympathie envers la communauté qui m'a souvent aidé, d'indiquer ce qui a fonctionné sur mon ordi....
kwizart wrote:@nouvo09
Les dépot Livna et freshrpms sont incompatibles entre eux. Ceci est documenté et il est nécéssaire de faire un choix entre ces deux dépots... Lorsque tu donnes un lien avec un choix de paquets différents de livna, tu vas fatalement au devant de problèmes...(par exemple, les bibliothèques ne sont pas nécéssairement compilées avec les même options...)

Par ailleur répéter seulement une expérience n'a jamais abouti à obtenir une connaissance dans aucun domaine.!
Je suis navré de te dire que la seule chose qui ne semble pas sérieuse c'est de réprimander qq'un sans prendre la peine de lire ce qu'il a écrit. Je lis sur la page incriminée :

ffmpeg-libs-0.4.9-0.34.20070204.lvn6.i386.rpm

c'est ça que tu appelles un paquet différent de livna ?
c'est bien la faute de livna, j'en suis persuadez n'ayant que 4 dépots d'actif (update, extra, livna et remi) j'ai fait la maj ce soir et je ne peux plus lire aucune vidéo
mais un petit ldonfig a tous résolu.

je me demande comment ca se fait, c'est pourtant testé avant d'être envoyée, mais bon c'est pas forcement très fâcheu.
bon je confirme, un j'ai eu le même bug, je confirme aussi qu' un petit
$ su -
# ldconfig

fait tout re-fonctionner, chez moi du moins. Merci pour la soluce!