Fais # apt-get build-dep mplayer
ou installe les paquets qu’il t’indique…
# apt-get build-dep mplayer
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet libdv-dev est un paquet virtuel fourni par :
libdv4-dev 1.0.0-1+b1
Vous devez explicitement sélectionner un paquet à installer.
E: Aucun paquet ne correspond au paquet libdv-dev
E: Impossible de satisfaire les dépendances Build-Depends pour mplayer : libdv-dev
apt-get install libdv4-dev
Après avoir installé libdv4-dev :
# apt-get build-dep mplayer
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Les dépendances de compilation pour mplayer ne peuvent pas être satisfaites.
Et la même chose avec aptitude me renvoie un score négatif qui me désinstalle plein de paquets…
Bon, tu met lenny en source et non etch, tu fais
apt-get build-dep mplayer
(ça devrait bien se passer puisque tu es en lenny)
ppuis ensuite, tu remet etch en source, tu charge le source mplayer (ou tu reprends celui que tu as) et tu fais
$ dpkg-buildpackage -rfakeroot -b -uc -d
# apt-cache policy mplayer
mplayer:
Installé : (aucun)
Candidat : 1.0~rc2-8+lenny1
Table de version :
1:1.0.rc2svn20080706-0.1 0
987 http://www.debian-multimedia.org lenny/main Packages
99 http://www.debian-multimedia.org sid/main Packages
1:1.0-rc1svn20070225-0.3etch1 0
983 http://www.debian-multimedia.org etch/main Packages
1.0~rc2-17 0
986 http://ftp.fr.debian.org lenny/main Packages
98 http://ftp.fr.debian.org sid/main Packages
1.0~rc2-8+lenny1 0
988 http://security.debian.org lenny/updates/main Packages
100 /var/lib/dpkg/status
1.0~rc1-12etch3 0
982 http://ftp.fr.debian.org etch/main Packages
984 http://security.debian.org etch/updates/main Packages
idjagiedas:/home/pierre/mplayer# apt-get build-dep mplayer=1:1.0-rc1svn20070225-0.3etch1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Les dépendances de compilation pour mplayer=1:1.0-rc1svn20070225-0.3etch1 ne peuvent pas être satisfaites.
idjagiedas:/home/pierre/mplayer# apt-get build-dep mplayer= 1:1.0.rc2svn20080706-0.1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Les dépendances de compilation pour mplayer= ne peuvent pas être satisfaites.
idjagiedas:/home/pierre/mplayer# apt-get build-dep mplayer=1:1.0.rc2svn20080706-0.1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Les dépendances de compilation pour mplayer=1:1.0.rc2svn20080706-0.1 ne peuvent pas être satisfaites.
idjagiedas:/home/pierre/mplayer# apt-get build-dep mplayer=1.0~rc2-8+lenny1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Note, sélection de libdvdread-dev au lieu de libdvdread3-dev
E: Les dépendances de compilation pour mplayer=1.0~rc2-8+lenny1 ne peuvent pas être satisfaites.
idjagiedas:/home/pierre/mplayer# apt-get build-dep mplayer=1.0~rc1-12etch3
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Note, sélection de libdvdread-dev au lieu de libdvdread3-dev
E: Les dépendances de compilation pour mplayer=1.0~rc1-12etch3 ne peuvent pas être satisfaites.
idjagiedas:/home/pierre/mplayer# apt-get build-dep mplayer=1.0~rc2-17
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet libavcodec-dev n'est pas installé, et ne peut donc être supprimé
E: Les dépendances de compilation pour mplayer=1.0~rc2-17 ne peuvent pas être satisfaites.
Non, met dans ton sources.list un deb-src sur lenny et non etch, puis là tu fais le apt-get build-dep. Ça ne peut que marcher, ta machine est en lenny, il ne devrait pas y avoir de souci?!?
Ça marche !!
par contre j’ai une erreur à la commande suivante ( dpkg-buildpackage -rfakeroot -b -uc -d)spudec.c:27:27: error: ffmpeg/avutil.h: No such file or directory
make[1]: *** [spudec.o] Erreur 1
make[1]: quittant le répertoire « /home/pierre/mplayer/mplayer-1.0-rc1svn20070225 »
make: *** [configure-stamp] Erreur 2
dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2
j’ai cherché dans les dépôts avutil.h et ce fichier dépend du paquet libavutil-dev (packages.debian.org/search?searc … g&arch=any) j’ai donc installé ce paquet mais pas de changement…
Je pense que ce qui se passe c’est que le paquet mplayer de etch cherche avutil.h à un emplacement et que dans lenny ce fichier est à un autre emplacement. En effet ce n’est plus le même paquet qui donne se fichier dans etch (dans etch ce fichier depend du paquet libavcodec-dev et non libavutil-dev ).
J’ai donc installé le paquet libavcodec-dev de etch (pas celui de lenny vu que en lenny c’est libavutil-dev qui a le fichier)
et l’erreur est toujours là…
Sur etch, il est dans /usr/include/ffmpeg/avutil.h
Voici ce que j’ai fait :[code]idjagiedas:/# cd /usr/include/ffmpeg/
idjagiedas:/usr/include/ffmpeg# ls
libavutil
idjagiedas:/usr/include/ffmpeg# cd libavutil/
idjagiedas:/usr/include/ffmpeg/libavutil# ls
adler32.h avstring.h avutil.h base64.h common.h crc.h fifo.h intfloat_readwrite.h log.h lzo.h mathematics.h md5.h mem.h random.h rational.h sha1.h
idjagiedas:/usr/include/ffmpeg/libavutil# mv * /usr/include/ffmpeg/
[/code] Donc c’était une erreur bête d’emplacement de fichiers.
Par contre tout n’est pas résolu pour autant, une erreur en suivant une autreIn file included from vo_yuv4mpeg.c:47:
../libavutil/rational.h:35: error: redefinition of 'struct AVRational'
../libavutil/rational.h:38: error: redefinition of typedef 'AVRational'
/usr/include/ffmpeg/rational.h:40: error: previous declaration of 'AVRational' was here
../libavutil/rational.h:43: error: redefinition of 'av_cmp_q'
/usr/include/ffmpeg/rational.h:48: error: previous definition of 'av_cmp_q' was here
../libavutil/rational.h:53: error: redefinition of 'av_q2d'
/usr/include/ffmpeg/rational.h:60: error: previous definition of 'av_q2d' was here
make[2]: *** [vo_yuv4mpeg.o] Error 1
make[2]: Leaving directory `/home/pierre/mplayer/mplayer-1.0-rc1svn20070225/libvo'
make[1]: *** [libvo/libvo.a] Erreur 2
make[1]: quittant le répertoire « /home/pierre/mplayer/mplayer-1.0-rc1svn20070225 »
make: *** [configure-stamp] Erreur 2
dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2
Hum, tous les fichiers include ont été déplacés, tu n’es pas sorti de l’auberge…
Bon, remet les fichiers où ils étaient et fais juste un lien
usr/include/ffmpeg/avutil.h -> usr/include/ffmpeg/libavutil/avutil.h
merci de ta réponse
Je fais un lien symbolique (ln -s) ou juste ln ?
Lien symlbolique, c’est plus clair…
lien symobolique crée mais : In file included from ../libswscale/swscale.h:30,
from vo_yuv4mpeg.c:43:
/usr/include/ffmpeg/avutil.h:52:20: error: common.h: No such file or directory
/usr/include/ffmpeg/avutil.h:53:25: error: mathematics.h: No such file or directory
/usr/include/ffmpeg/avutil.h:54:22: error: rational.h: No such file or directory
/usr/include/ffmpeg/avutil.h:55:32: error: intfloat_readwrite.h: No such file or directory
/usr/include/ffmpeg/avutil.h:56:17: error: log.h: No such file or directory
In file included from vo_yuv4mpeg.c:43:
../libswscale/swscale.h: In function 'sws_scale_ordered':
../libswscale/swscale.h:114: error: expected declaration specifiers before 'attribute_deprecated'
In file included from vo_yuv4mpeg.c:44:
../libswscale/rgb2rgb.h:33: error: storage class specified for parameter 'rgb24to32'
../libswscale/rgb2rgb.h:34: error: storage class specified for parameter 'rgb24to16'
../libswscale/rgb2rgb.h:35: error: storage class specified for parameter 'rgb24to15'
../libswscale/rgb2rgb.h:36: error: storage class specified for parameter 'rgb32to24'
../libswscale/rgb2rgb.h:37: error: storage class specified for parameter 'rgb32to16'
../libswscale/rgb2rgb.h:38: error: storage class specified for parameter 'rgb32to15'
../libswscale/rgb2rgb.h:39: error: storage class specified for parameter 'rgb15to16'
../libswscale/rgb2rgb.h:40: error: storage class specified for parameter 'rgb15to24'
../libswscale/rgb2rgb.h:41: error: storage class specified for parameter 'rgb15to32'
../libswscale/rgb2rgb.h:42: error: storage class specified for parameter 'rgb16to15'
../libswscale/rgb2rgb.h:43: error: storage class specified for parameter 'rgb16to24'
../libswscale/rgb2rgb.h:44: error: storage class specified for parameter 'rgb16to32'
../libswscale/rgb2rgb.h:45: error: storage class specified for parameter 'rgb24tobgr24'
../libswscale/rgb2rgb.h:46: error: storage class specified for parameter 'rgb24tobgr16'
../libswscale/rgb2rgb.h:47: error: storage class specified for parameter 'rgb24tobgr15'
../libswscale/rgb2rgb.h:48: error: storage class specified for parameter 'rgb32tobgr32'
../libswscale/rgb2rgb.h:49: error: storage class specified for parameter 'rgb32tobgr16'
../libswscale/rgb2rgb.h:50: error: storage class specified for parameter 'rgb32tobgr15'
../libswscale/rgb2rgb.h:52: error: storage class specified for parameter 'rgb24tobgr32'
../libswscale/rgb2rgb.h:53: error: storage class specified for parameter 'rgb32tobgr24'
../libswscale/rgb2rgb.h:54: error: storage class specified for parameter 'rgb16tobgr32'
../libswscale/rgb2rgb.h:55: error: storage class specified for parameter 'rgb16tobgr24'
../libswscale/rgb2rgb.h:56: error: storage class specified for parameter 'rgb16tobgr16'
../libswscale/rgb2rgb.h:57: error: storage class specified for parameter 'rgb16tobgr15'.../libswscale/rgb2rgb.h:143: error: storage class specified for parameter 'yvu9_to_yuy2'
In file included from vo_yuv4mpeg.c:46:
../libavutil/rational.h:38: error: storage class specified for parameter 'AVRational'
../libavutil/rational.h:43: error: expected ')' before 'a'
../libavutil/rational.h:53: error: expected ')' before 'a'
../libavutil/rational.h:65: error: expected declaration specifiers before 'AVRational'
../libavutil/rational.h:66: error: expected declaration specifiers before 'AVRational'
../libavutil/rational.h:67: error: expected declaration specifiers before 'AVRational'
../libavutil/rational.h:68: error: expected declaration specifiers before 'AVRational'
./libavutil/rational.h:69: error: expected declaration specifiers before 'AVRational'
vo_yuv4mpeg.c:48: error: storage class specified for parameter 'info'
vo_yuv4mpeg.c:48: error: parameter 'info' is initialized
vo_yuv4mpeg.c:56: error: parameter 'video_out_yuv4mpeg' is initialized
vo_yuv4mpeg.c:58: error: storage class specified for parameter 'image_width'
vo_yuv4mpeg.c:58: error: parameter 'image_width' is initialized
vo_yuv4mpeg.c:59: error: storage class specified for parameter 'image_height'
vo_yuv4mpeg.c:59: error: parameter 'image_height' is initialized
vo_yuv4mpeg.c:60: error: storage class specified for parameter 'image_fps'
vo_yuv4mpeg.c:60: error: parameter 'image_fps' is initialized
vo_yuv4mpeg.c:62: error: storage class specified for parameter 'image'
vo_yuv4mpeg.c:62: error: parameter 'image' is initialized
vo_yuv4mpeg.c:63: error: storage class specified for parameter 'image_y'
vo_yuv4mpeg.c:63: error: parameter 'image_y' is initialized
vo_yuv4mpeg.c:64: error: storage class specified for parameter 'image_u'
vo_yuv4mpeg.c:64: error: parameter 'image_u' is initialized
vo_yuv4mpeg.c:65: error: storage class specified for parameter 'image_v'
vo_yuv4mpeg.c:65: error: parameter 'image_v' is initialized
vo_yuv4mpeg.c:67: error: storage class specified for parameter 'rgb_buffer'
vo_yuv4mpeg.c:67: error: parameter 'rgb_buffer' is initialized
vo_yuv4mpeg.c:68: error: storage class specified for parameter 'rgb_line_buffer'
vo_yuv4mpeg.c:68: error: parameter 'rgb_line_buffer' is initialized
vo_yuv4mpeg.c:70: error: storage class specified for parameter 'yuv_filename'
vo_yuv4mpeg.c:70: error: parameter 'yuv_filename' is initialized
vo_yuv4mpeg.c:72: error: storage class specified for parameter 'using_format'
vo_yuv4mpeg.c:72: error: parameter 'using_format' is initialized
vo_yuv4mpeg.c:73: error: storage class specified for parameter 'yuv_out'
vo_yuv4mpeg.c:74: error: storage class specified for parameter 'write_bytes'
vo_yuv4mpeg.c:81: error: storage class specified for parameter 'config_interlace'
vo_yuv4mpeg.c:81: error: parameter 'config_interlace' is initialized
vo_yuv4mpeg.c:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:173: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:185: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:212: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:248: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:255: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:305: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:368: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:418: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:468: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:495: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:499: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:542: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vo_yuv4mpeg.c:550: error: old-style parameter declarations in prototyped function definition
vo_yuv4mpeg.c:550: error: expected '{' at end of input
make[2]: *** [vo_yuv4mpeg.o] Error 1
make[2]: Leaving directory `/home/pierre/mplayer/mplayer-1.0-rc1svn20070225/libvo'
make[1]: *** [libvo/libvo.a] Erreur 2
make[1]: quittant le répertoire « /home/pierre/mplayer/mplayer-1.0-rc1svn20070225 »
make: *** [configure-stamp] Erreur 2
dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2
Bon les autre fichiers du répertoire libavutil semblent introuvables, j’ai donc fait un lien symbolique pour tout ces fichiers vers /usr/include/ffmpeg/
Après cela toujours une erreur mais avec moins d’occurrance : In file included from vo_yuv4mpeg.c:47:
../libavutil/rational.h:35: error: redefinition of 'struct AVRational'
../libavutil/rational.h:38: error: redefinition of typedef 'AVRational'
/usr/include/ffmpeg/rational.h:40: error: previous declaration of 'AVRational' was here
../libavutil/rational.h:43: error: redefinition of 'av_cmp_q'
/usr/include/ffmpeg/rational.h:48: error: previous definition of 'av_cmp_q' was here
../libavutil/rational.h:53: error: redefinition of 'av_q2d'
/usr/include/ffmpeg/rational.h:60: error: previous definition of 'av_q2d' was here
make[2]: *** [vo_yuv4mpeg.o] Error 1
make[2]: Leaving directory `/home/pierre/mplayer/mplayer-1.0-rc1svn20070225/libvo'
make[1]: *** [libvo/libvo.a] Erreur 2
make[1]: quittant le répertoire « /home/pierre/mplayer/mplayer-1.0-rc1svn20070225 »
make: *** [configure-stamp] Erreur 2
dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2
ça m’étonne toute ces erreurs tout de même, je vais regarder un peu mieux…
te casse pas la tête avec ça,
je n’utilise pas mencoder souvent, qu’il ne marche pas bien ne me sera pas très handicapant.
Et avec un peu de change une release réglera cela.
Si tu as de la place disque, fais toi un chroot etch et installe mplayer dans ce chroot, tu seras tranquille.