Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Comme je ne trouve plus les rpm de mythtv 18.1 et que la version 0.19 ne fonctionne pas bien, je cherche à compiler à partir des sources. Je suis sous Mandriva2006.
J'ai l'erreur de compilation suivante:
[mythtv@mythtv0 mythtv-0.18.1]$ make
cd libs && make -f Makefile
make[1]: Entering directory `/home/mythtv/Téléchargement/mythtv-0.18.1/libs'
cd libavcodec && make -f Makefile
make[2]: Entering directory `/home/mythtv/Téléchargement/mythtv-0.18.1/libs/libavcodec'
qmake -o Makefile libavcodec.pro
make[2]: Leaving directory `/home/mythtv/Téléchargement/mythtv-0.18.1/libs/libavcodec'
make[2]: Entering directory `/home/mythtv/Téléchargement/mythtv-0.18.1/libs/libavcodec'
gcc -c -pipe -march=pentium4 -w -O3 -Wall -Wno-switch -fomit-frame-pointer -D_REENTRANT -DPIC -fPIC -DMMX -Di386 -DUSING_IVTV -DUSING_FIREWIRE -DUSING_XRANDR -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\\\\\\\\"/usr/local\\\\\\\\" -DHAVE_AV_CONFIG_H -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt3/mkspecs/default -I. -I.. -I../.. -I/usr/lib/qt3//include -o utils.o utils.c
In file included from avcodec.h:14,
from utils.c:27:
common.h:61: error: array type has incomplete element type
common.h:65: error: array type has incomplete element type
make[2]: *** [utils.o] Erreur 1
make[2]: Leaving directory `/home/mythtv/Téléchargement/mythtv-0.18.1/libs/libavcodec'
make[1]: *** [sub-libavcodec] Erreur 2
make[1]: Leaving directory `/home/mythtv/Téléchargement/mythtv-0.18.1/libs'
make: *** [sub-libs] Erreur 2
Normalement, j'ai installé les prérequis.
QQ a une idée ?
Yves
Hors ligne
L'erreur ne me dit rien, mais est-tu vraiment sur d'avoir tout installé?
J'ai regardé les contrainte de compilation pour la 0.18.1 et j'ai :
>=freetype-2.0
>=lame-3.93.1
=qt-3.*
mysql
et ensuite selon les options que tu as mis dans ta configuration, il peut-y avoir d'autre chose comme >=alsa-lib-0.9 si tu as choisi le support alsa etc.
Surtout sous Mandriva regardes bien que tu aie installé les rpm devel de programmes sus mentionnés.
Hors ligne
Bonjour,
les rpm de la 0.19 fonctionnent chez moi (mandriva 2006). Je les prends sur plf.
Ceux de la 0.18 sont dispo sur le dépot suivant:
urpmi.addmedia thacs.rpms http://rpm.nyvalls.se/10.1/RPMS with hdlist.cz
(voir le tuto mandrake sur le wiki).
Hors ligne
Bonsoir,
Sur thacs.rpm je n'ai pas trouvé la version 0.18 pour 2006 (il y a la 0.19)
Pour mon problème, j'ai finalement trouvé: c'est semble-t-il dû à gcc 4 il faut utiliser gcc-3.3 et pour l'instant ça compile .... (oui bon j'ai aussi eu une autre erreur avec firewire, j'ai dû ajouter --disable-firewire à ./configure )
...
Wahou! pas d'erreur. Je n'ai plus qu'a regarder la suite de l'installation.
Yves
Hors ligne
Pages : 1