Compilation Mplayer


#1

Bon j’ai vraiement envie de compiler Mplayer. Je suis allé sur la page du quartier gle.

  1. j’ai regardé toute les dépendances aux librairies.
  2. j’ai téléchargé le pack codec essentiel du même site. (a l’interieur il y a des dll windows qu’il faut mettre dans le dossier /usr/local/lib/codecs avant la compile si j’ai bien compris)
  3. je voudrais mettre un gui (une interface graphique). Est ce que je peux le faire après la compile ? Le site suggère que je dois le faire tout de suite?

dois-je faire un ./configure make make install ?
j’ai besoin d’êter guidé. Merci pour les commentaires


#2

C’est pour le fun ? parceque malgré ce qu’il existe des paquets spécifiques par architecture, dèjà.
c’est quoi le quartier gle ?

[quote=“yannounet”]1. j’ai regardé toute les dépendances aux librairies.
[/quote]oui. je me demande s’il il n’y a pas un truc du genre ‘apt-get depend “paquet”’, et 'apt-get build-deps “paquet” pour installer automatiquement respectivement les dépendances et les dépendances de recompil d’un paquet.
Je dis ça pour charger les dépendances du paquet debian, mais ça doit être les mêmes que celles nécessaires quand tu compiles avec make.[quote=“yannounet”]2. j’ai téléchargé le pack codec essentiel du même site. (a l’interieur il y a des dll windows qu’il faut mettre dans le dossier /usr/local/lib/codecs avant la compile si j’ai bien compris)
[/quote]le paquet w32codecs fait la même chose. regardes avec apt-file ou il les mets avec le paquet debian, et fais la même chose.
L’autre solution, c’est de tout regrouper dans un répertoire de /usr/local (c’est comme ça que Jabba installe son MPlayer recompilé)

à priori non. la compil si je me souviens bien doit être linkée avec gtk (pour gmplayer) ou qt (pour kmplayer), et ça se décide à la config.

[quote=“yannounet”]Le site suggère que je dois le faire tout de suite?[/quote]Oui, mais tu dois pouvoir désactiver le gui avec un flag de lancement. Faudrait voir dans l’aide.

[quote=“yannounet”]dois-je faire un ./configure make make install ?
j’ai besoin d’êter guidé. Merci pour les commentaires[/quote]
fais un ./configure --help pour voir si tu as des options à affiner.
sinon plutôt un ‘checkinstall make install’, à la dernière étape: ca fait un audit de ce qui est installé lors du make install, et ca te crée une entrée dans apt, ce qui te permet ensuite de desinstaller proprement avec tes outils apt habituels (apt-get ou autre) le paquet que tu viens d’installer.
Autre remarque, il y a une compil spécifique (make debiaan, je crois) qui fabrique un .deb, elle marche trés bien, mais Jabba à qui je fais toute confiance sur mplayer dit qu’il n’aime pas.
Je ne me souviens plus s’il l’a fait, mais j’avais supplié Jabba de faire unn “trucs et astuces” sur la compil de mplayer car il est spécialiste (ca serait pas depuis qu’on le voit moins, d’ailleurs ?).


#3

[quote]C’est pour le fun ? parceque malgré ce qu’il existe des paquets spécifiques par architecture, dèjà.
c’est quoi le quartier gle ? [/quote]
C’est le site officiel de Mplayer qui s’appelle comme ça Mplayer head quarter
mplayerhq.hu/homepage/design7/news.html
Ensuite je veux compiler pour savoir comment faire avec des grosses applications, et aussi parce que mplayer n’est pas en sarge je pense…
Et j’ai l’impression que plus on a de sources listes plus la distrib devient instable ?
En tout cas merci pour les conseils je commence de suite un ./configure --help


#4

emeraude:/usr/src/uml/linux-source-2.6.15$ apt-cache search mplayer mga-vid-source - Kernel driver for the back-end scaler on Matrox cards (source) xmms-xmmplayer - XMMS plugin that uses MPlayer to play video files ksubtile - subtitle editor for KDE tea - small text editor with syntax highlighting & UTF support mozilla-mplayer - MPlayer-Plugin for Mozilla mplayer-skin-blue - default skin for mplayer w32codecs - win32 binary codecs kmenc15 - An advanced Qt/KDE MEncoder frontend kmplayer - Video player plugin for Konqueror kplayer - A KDE media player based on MPlayer mencoder-586 - MPlayer's Movie Encoder mencoder-k6 - MPlayer's Movie Encoder mplayer-386 - The Ultimate Movie Player For Linux mplayer-586 - The Ultimate Movie Player For Linux mplayer-doc - Documentation for mplayer mplayer-k6 - The Ultimate Movie Player For Linux mplayer-nogui - The Ultimate Movie Player For Linux acidrip - ripping and encoding DVD tool using mplayer and mencoder emeraude:/usr/src/uml/linux-source-2.6.15$ apt-cache policy mplayer-586 mplayer-586: Installé : 1:1.0-pre7cvs20060103-0.1 Candidat : 1:1.0-pre7cvs20060103-0.1 Table de version : *** 1:1.0-pre7cvs20060103-0.1 0 993 ftp://ftp.nerim.net etch/main Packages 95 ftp://ftp.nerim.net sid/main Packages 100 /var/lib/dpkg/status 1:1.0-pre7cvs20051102-0sarge0.1 0 99 ftp://ftp.nerim.net sarge/main Packages
sisi, la version 1:1.0-pre7cvs20051102-0sarge0.1, même est en sarge.
le nombre de source n’a à priori pas d’importance, par contre, si tu rajoutes des sources d’une version plus instable, ou de qualification douteuse, forcément, si les version que fournit ta source sont de version supérieure, et instable, ton systême devient instable.
Je me demandes: tu connais la difference entre les différentes release, en terme de sources ? Je veux dire, tu sais reconnaitre si une source est stable, testing ou unstable ?
Tu as quoi dans ton sources.list ?


#5

[quote]yann@machine:~$ apt-cache search mplayer
mga-vid-source - Kernel driver for the back-end scaler on Matrox cards (source)
ksubtile - subtitle editor for KDE
yann@machine:~$ cat /etc/apt/sources.list

deb file:///cdrom/ sarge main

deb ftp://ftp.proxad.net/mirrors/ftp.debian.org/ stable main
deb-src ftp://ftp.proxad.net/mirrors/ftp.debian.org/ stable main
deb backports.cisbg.com/ sarge-backports main contrib non-free
deb security.debian.org/ stable/updates main
deb ftp://ftp.tux.org/java/debian/ sarge non-free

yann@machine:~$

[/quote]
voila j’ai un backports pour xorg et pas xfree. Et aussi pour mysql 5 que je découvre en ce moment.
Mais j’ai bien des sources officelles en stable sur un serveur Free si je me trompe pas.

Non, je sais pas si une source est stable ou pas en regardant le nom de la source…


#6

OK. Voilà un source.list sarge clean inspiré du tien:

[quote]## sarge
deb ftp2.fr.debian.org/debian/ sarge main contrib non-free
##deb-src ftp2.fr.debian.org/debian/ sarge main contrib non-free
deb ftp2.fr.debian.org/debian-non-US/ sarge/non-US main contrib non-free
##deb-src ftp2.fr.debian.org/debian-non-US/ sarge/non-US main contrib non-free

security

deb security.debian.org/ sarge/updates main contrib non-free
##deb-src security.debian.org/ sarge/updates main contrib non-free
deb security.debian.org/ etch/updates main contrib non-free
##deb-src security.debian.org/ etch/updates main contrib non-free

#douteuses
deb backports.cisbg.com/ sarge-backports main contrib non-free
deb ftp://ftp.tux.org/java/debian/ sarge non-free
[/quote]
déjà, c’est plus clean.
Maintenant, tes backports, tu ne devrais les activer que spécifiquement pour upgrader les paquets en backport qui t’interressent, paceque s’il y a des backports de paquets existants aussi en sarge, c’est les backports des versions sid/etch qui seront installés à la place des sarge.
En bref, à tous les coups, ta machine est contaminée par des backports ( :laughing: ) et il faudrait la recleaner en sarge et verrouiller pour qu’il ne prenne que ce qui t’interresse ailleurs.


#7

Merci j’ai fait un update de la liste.
Cependant j’attire ton attention sur le fait que mplayer ne figure pas sur la liste des packages dispos en faisant un apt-cache search mplayer ???


#8

[code]## sarge
deb http://ftp2.fr.debian.org/debian/ sarge main contrib non-free
##deb-src http://ftp2.fr.debian.org/debian/ sarge main contrib non-free
deb http://ftp2.fr.debian.org/debian-non-US/ sarge/non-US main contrib non-free
##deb-src http://ftp2.fr.debian.org/debian-non-US/ sarge/non-US main contrib non-free

security

deb http://security.debian.org/ sarge/updates main contrib non-free
##deb-src http://security.debian.org/ sarge/updates main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free
##deb-src http://security.debian.org/ etch/updates main contrib non-free

#douteuses
deb http://backports.cisbg.com/ sarge-backports main contrib non-free
deb ftp://ftp.tux.org/java/debian/ sarge non-free

#mplayer
deb ftp://ftp.nerim.net/debian-marillat/ sarge main[/code]
Voila le meme sources.list mais avec les depots marillat en plus ce qui te permet d’avoir mplayer :slightly_smiling:


#9

les marillats sont incontournables, mais je ne voulais simplement pas en mettre plus que le strict nécessaire.


#10

Bon j’ai compilé avec interface graphique, mais il n’est pas content et voila ce qu’il dit

[code]yann@machine:~$ gmplayer
MPlayer 1.0pre7try2-3.3.5 © 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compilé pour CPU x86 avec les extensions: MMX MMX2 3DNow 3DNowEx SSE

vo: X11 running at 1600x1200 with depth 24 and 32 bpp (":0.0" => local display)
Failed to open /dev/rtc: Permission denied (it should be readable by the user.)
[skin] file ( /usr/local/share/mplayer/Skin/default/skin ) not found.
Skin non trouvée (default).
[/code]
dois-je donner la permission sur /dev/rtc ?


#11

regardes à quel groupe ça appartient et 'adduser ’


#12

non c’est visiblement pas un problème de permission car en root j’ai cela :

vo: X11 running at 1600x1200 with depth 24 and 32 bpp (":0.0" => local display)
Linux RTC init error in ioctl (rtc_irqp_set 1024): Invalid argument
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.

#13

pour ecrire dans /proc/sys, il existe un outil: sysctl.
Tu mets donc dans /etc/sysctl.conf:dev.rtc.max-user-freq = 1024
Et au démarrage, il va mettre 1024 là ou il faut comme dit le message d’erreur.
C’est aussi avec sysctl qu’on peut passer au boot des arguments au noyau, comme par exemple aussi l’activation du forwarding IP (partage de connection).