Compiler vlc par les sources

matser1973 Messages postés 366 Statut Membre -  
mamiemando Messages postés 34167 Statut Modérateur -
Bonjour,

je voudrais compiler vlc par les sources pour faire un paquet debian vlc dernière version (2.2.0)
on dirait que ça plante sur dvb 5.5 for linux
j'ai essayé tout un tas de trucs qui n'ont pas marché:
vlc-2.2.0$ make
make all-recursive
make[1]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0 »
Making all in compat
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
make all-am
make[3]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
make[3]: Rien à faire pour « all-am ».
make[3]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
Making all in doc
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/doc »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/doc »
Making all in po
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/po »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/po »
Making all in share
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/share »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/share »
Making all in src
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
GEN stamp-revision
fatal: Not a git repository: '../.git/'
make all-am
make[3]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
make[3]: Rien à faire pour « all-am ».
make[3]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
Making all in modules
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make all-recursive
make[3]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
Making all in .
make[4]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
CC access/dtv/libdtv_plugin_la-linux.lo
access/dtv/linux.c: In function `dvb_set_dvbs2':
access/dtv/linux.c:906:27: error: `DTV_STREAM_ID' undeclared (first use in this function)
access/dtv/linux.c:906:27: note: each undeclared identifier is reported only once for each function it appears in
access/dtv/linux.c: In function `dvb_set_isdbc':
access/dtv/linux.c:1041:3: warning: #warning ISDB-C might need Linux DVB version 5.5 or later. [-Wcpp]
access/dtv/linux.c: In function `dvb_set_dvbs2':
access/dtv/linux.c:907:1: warning: control reaches end of non-void function [-Wreturn-type]
make[4]: *** [access/dtv/libdtv_plugin_la-linux.lo] Erreur 1
make[4]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0 »
make: *** [all] Erreur 2


quelqu'un a une idée?
A voir également:

2 réponses

mamiemando Messages postés 34167 Statut Modérateur 7 885
 
L'approche la plus simple serait de prendre le paquet debian fourni en sid qui correspond déjà à la version que tu souhaites packager :
https://packages.debian.org/sid/vlc

Mais sinon, il faut sans doute installer un paquet libdvb-dev récent. L'as tu installé et quelle est sa version ?

aptitude update
aptitude install libdvb-dev


Bonne chance
0
matser1973 Messages postés 366 Statut Membre 104
 
# apt-get install libdvb-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libdvb-dev est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
$ make
make all-recursive
make[1]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0 »
Making all in compat
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
make all-am
make[3]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
make[3]: Rien à faire pour « all-am ».
make[3]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/compat »
Making all in doc
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/doc »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/doc »
Making all in po
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/po »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/po »
Making all in share
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/share »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/share »
Making all in src
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
GEN stamp-revision
fatal: Not a git repository: '../.git/'
make all-am
make[3]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
make[3]: Rien à faire pour « all-am ».
make[3]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/src »
Making all in modules
make[2]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make all-recursive
make[3]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
Making all in .
make[4]: entrant dans le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
CC access/dtv/libdtv_plugin_la-linux.lo
access/dtv/linux.c: In function `dvb_set_dvbs2':
access/dtv/linux.c:906:27: error: `DTV_STREAM_ID' undeclared (first use in this function)
access/dtv/linux.c:906:27: note: each undeclared identifier is reported only once for each function it appears in
access/dtv/linux.c: In function `dvb_set_isdbc':
access/dtv/linux.c:1041:3: warning: #warning ISDB-C might need Linux DVB version 5.5 or later. [-Wcpp]
access/dtv/linux.c: In function `dvb_set_dvbs2':
access/dtv/linux.c:907:1: warning: control reaches end of non-void function [-Wreturn-type]
make[4]: *** [access/dtv/libdtv_plugin_la-linux.lo] Erreur 1
make[4]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0/modules »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/matser/Téléchargements/vlc/vlc-2.2.0 »
make: *** [all] Erreur 2

0
mamiemando Messages postés 34167 Statut Modérateur 7 885
 
access/dtv/linux.c:906:27: error: `DTV_STREAM_ID' undeclared (first use in this function)


https://lists.gnu.org/archive/html/guix-devel/2015-03/msg00327.html
0