Compiler vlc par les sources

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?
--
après l'orage, le beau temps

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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
    1. # 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