Forum Linux.mandriva Compilation mplayer

Posté par  .
Étiquettes : aucune
0
2
sept.
2005

Salut,
Je voulais regarder le zapping sur le site de canal + (, j'ai donc installé mplayer via la gestionnaire de packages. Mais je ne pouvais pas lire les fichiers wmv. Sur le site de mplayer, il est indiqué qu'il faut placer les codecs dans le repertoire /usr/local/lib/codecs et ensuite compiler.
Je désinstalle le prog, copie les codecs dans leur répertoire, le télécharge. Jusque la tout va bien.
Ensuite ./configure se passe bien mais pendant le make j'ai ca:
In file included from /usr/X11R6/include/GL/glx.h:336,
£spaces£ £/spaces£from gl_common.h:16,
£spaces£ £/spaces£from vo_gl.c:17:
/usr/X11R6/include/GL/glxext.h:267: error: redefinition of typedef 'GLXFBConfigSGIX'
/usr/X11R6/include/GL/glx.h:156: error: previous declaration of 'GLXFBConfigSGIX' was here
make[1]: *** [vo_gl.o] Erreur 1
make[1]: Leaving directory `/home/nico/Desktop/MPlayer-1.0pre7try2/libvo'
make: *** [libvo/libvo.a] Erreur 2

j'ai deja vu ce type d'erreur par le passé (pour wine et cedega je crois) mais ne connaissant pas grand chose, j'ai abandonné.</pre>
  • # hum...

    Posté par  (site web personnel) . Évalué à 3.

    Il me semble qu'il n'y a pas besoin de compiler. Si tu as pris plf comme media sur easyurpmi, en tapant un urpmi win32-codecs, tu devrais avoir tout ce qui faut...
    • [^] # Re: hum...

      Posté par  . Évalué à 1.

      Merci de ta réponse, je vais tester de suite!

      Une autre petite question: Comment déinstaller un programme qu'on a compilé?

      Dans le cas présent est ce que mplayer a installé des fichiers un peu partout même si la compil ne s'est pas finie?
      Enfin pour un programme compilé entièrement, est ce compliqué de desinstaller?
      • [^] # Re: hum...

        Posté par  (site web personnel) . Évalué à 3.

        Quand tu tapes ./configure, tu prépares ton système pour la compilation.
        Quand tu tapes make, tu compiles l'application.
        Quand tu tapes make install, tu copies les fichiers générés par la compilation dans ton système. Donc tant que tu n'as pas fait celà, pas de cochonneries d'installées. Tu n'as qu'à effacer le répertoire où se trouve le code source, et tout sera propre, pas de soucis.

        <un peu de culture>
        Je te recommande d'utiliser checkinstall plutôt que make install (n'oublie pas d'installer checkinstall avant), il te créera un package rpm minimaliste plutôt qu'installer les fichiers directement. ça permet surtout de pouvoir le virer plus facilement (rpm -e nomdupackage) sans avoir à te dire "Heu, il a installé quoi comme fichiers, et où, devoir les retrouver et les virer à la main". Normalement, c'est le boulot de make uninstall, mais tous les développeurs ne laissent pas cette possibilité, des fois ça fonctionne, des fois c'est pas prévu pour.
    • [^] # Re: hum...

      Posté par  . Évalué à 3.

      Ca tourne nickel, en installant mplayer et win32 avec urpmi.
      Merci
  • # suite...

    Posté par  . Évalué à -1.

    /usr/X11R6/include/GL/glx.h:336
    #include <GL/glxext.h>

    /usr/X11R6/include/GL/glxext.h:267 donne :
    typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;

    /usr/X11R6/include/GL/glx.h:156 donne:
    typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.