View previous topic :: View next topic |
Author |
Message |
zyprexa Apprentice
Joined: 26 Dec 2004 Posts: 180
|
Posted: Fri May 06, 2005 6:06 pm Post subject: [ffmpeg] modifier des options de ./configure ? (résolu) |
|
|
Bonjour
En jouant à Stepmania, je me suis rendu compte que les vidéos qui passaient normalement dans le fond pendant le jeu n'apparaissaient pas chez moi.
Après un pti tour sur le site, plus précisément ici :
http://sourceforge.net/tracker/index.php?func=detail&aid=1183566&group_id=37892&atid=421366
J'ai constaté que le problème venait de ffmpeg.
Or le lien précise qu'il faut configurer ce paquet avec l'option --enabled-share, ce que je' n'ai pas réussi à faire; il s'obstinait à vouloir le configurer avec --disabled-shared.
J'ai tenté avec différents flags (le xvid fait planter la compil d'ailleurs, mais c'est un autre sujet...), mais je n'ai pas réussi à changer ce paramètre.
Du coup, j'ai édité une partie de l'ebuild qui a normalement cette tête-là :
Code: | econf --disable-shared-pp --disable-shared --enable-static ${myconf} || die "Configure failed"
emake CC="$(tc-getCC)" || die "static failed"
cd ${S_SHARED}
econf --enable-shared-pp --enable-shared --disable-static ${myconf} || die "Configure failed" |
et je l'ai transformé en :
Code: | econf --disable-shared-pp [b]--enable-shared[/b] --enable-static ${myconf} || die "Configure failed"
emake CC="$(tc-getCC)" || die "static failed"
cd ${S_SHARED}
econf --enable-shared-pp --enable-shared --disable-static ${myconf} || die "Configure failed" |
Histoire qu'il ait pas d'autre choix :p....je sais c'est pas très propre, mais enfin...
J'ai refait le digest, ré-émergé ffmpeg et stepmania et ca roulait
Maintenant voila, je me demande d'une part ce que ca pourrait avoir comme conséquence...Beaucoup seraient d'avis que se faire ch... pour un truc aussi négligeable est risible ... m'enfin bon
Ensuite, je voudrais bien savoir s'il est possible de faire plus simple pour changer ce genre d'option...là en l'occurence elle existait dans l'ebuild, mais je n'ai pas compris comment passer à l'autre....dépendances ? USE flag ? autre paquet installé ? _________________ enjoy
Last edited by zyprexa on Sat May 07, 2005 5:11 pm; edited 1 time in total |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Sat May 07, 2005 2:59 am Post subject: Re: [ffmpeg] comment modifier des options de ./configure ? |
|
|
zyprexa wrote: | Bonjour
En jouant à Stepmania, je me suis rendu compte que les vidéos qui passaient normalement dans le fond pendant le jeu n'apparaissaient pas chez moi.
Après un pti tour sur le site, plus précisément ici :
http://sourceforge.net/tracker/index.php?func=detail&aid=1183566&group_id=37892&atid=421366
J'ai constaté que le problème venait de ffmpeg.
Or le lien précise qu'il faut configurer ce paquet avec l'option --enabled-share, ce que je' n'ai pas réussi à faire; il s'obstinait à vouloir le configurer avec --disabled-shared.
J'ai tenté avec différents flags (le xvid fait planter la compil d'ailleurs, mais c'est un autre sujet...), mais je n'ai pas réussi à changer ce paramètre.
Du coup, j'ai édité une partie de l'ebuild qui a normalement cette tête-là :
Code: | econf --disable-shared-pp --disable-shared --enable-static ${myconf} || die "Configure failed"
emake CC="$(tc-getCC)" || die "static failed"
cd ${S_SHARED}
econf --enable-shared-pp --enable-shared --disable-static ${myconf} || die "Configure failed" |
et je l'ai transformé en :
Code: | econf --disable-shared-pp [b]--enable-shared[/b] --enable-static ${myconf} || die "Configure failed"
emake CC="$(tc-getCC)" || die "static failed"
cd ${S_SHARED}
econf --enable-shared-pp --enable-shared --disable-static ${myconf} || die "Configure failed" |
Histoire qu'il ait pas d'autre choix :p....je sais c'est pas très propre, mais enfin...
J'ai refait le digest, ré-émergé ffmpeg et stepmania et ca roulait
Maintenant voila, je me demande d'une part ce que ca pourrait avoir comme conséquence...Beaucoup seraient d'avis que se faire ch... pour un truc aussi négligeable est risible ... m'enfin bon
Ensuite, je voudrais bien savoir s'il est possible de faire plus simple pour changer ce genre d'option...là en l'occurence elle existait dans l'ebuild, mais je n'ai pas compris comment passer à l'autre....dépendances ? USE flag ? autre paquet installé ? |
C'est super bizarre ton problème... Dans l'ebuild il compile les 2 versions : une version ou la lib est compilée en statique et une ou elle est compilée en shared. Et il installe les 2. Chez moi ça marche j'ai les .so.* et les .a (.a c'est les statique et .so.* c'est les shared)
Le ./configure de stepmania marche chez moi d'ailleurs, il met bien le "#define HAVE_FFMPEG 1". J'ai pas testé le jeux pour voir si ça marche mais à priori y a pas de raison que non.
Tu es sur que c'était cette version là de ffmpeg que tu avais installée avant ? parce que dans les anciennes versions de ffmpeg (0.4.8 notament) le fait que la lib soit shared était effectivement conditionnée par un flag.. (en fait l'absence du flag static)
Sinon pour le principe de ce que tu as fait : quand tu veux jouer avec un ebuild, le mieux c'est de créer un overlay et de dupliquer l'ebuild dans l'overlay pour éviter que ta modification soit écrasée lors d'un sync, et aussi pour qu'il te signale à chaque fois que tu l'emerge que cet ebuild est dans un overlay et non dans l'arbre normal. |
|
Back to top |
|
|
zyprexa Apprentice
Joined: 26 Dec 2004 Posts: 180
|
Posted: Sat May 07, 2005 5:07 pm Post subject: |
|
|
J'ai un peu manqué de précision ... pour le traficotage, j'ai effectivement copié l'ebuild en overlay en me basant sur la version 0.4.9_p2005026-r5. J'utilisais auparavent la 0.4.8 et j'avais testé les flags avant d'essayer une autre version.
Je me demandais ca parce que le problème de Stepmania a été résolu en faisant comme ca, je suis donc parti du principe que ffmpeg était pas en shared, mais comme j'ignore ce qui influe ce facteur enfin bref beaucoup de bruit pour pas grand-chose :p ...
Je regarderais ca d'un peu plus près un de ces quatres, notamment la présence des .so.* et les .a que je n'avais pas vérifié.
Merci _________________ enjoy |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|