Compiler vlc par les sources

matser1973 Messages postés 366 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  2. 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