C'est ok, je n'avais pas les outils installés....
j'y suis presque mais :
-----------------------------------------------------------------------
root@ipbx:/tmp/tmpfs/asterisk-g72x-1.2# sudo make install
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -DG72X_ASTERISK=100 -DG72X_BCG729 -Wall -D_GNU_SOURCE -DG72X_9 -O3 -fomit-frame-pointer -march=armv7-a -flto -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall -MT codec_g729_la-codec_g72x.lo -MD -MP -MF .deps/codec_g729_la-codec_g72x.Tpo -c -o codec_g729_la-codec_g72x.lo `test -f 'codec_g72x.c' || echo './'`codec_g72x.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DG72X_ASTERISK=100 -DG72X_BCG729 -Wall -D_GNU_SOURCE -DG72X_9 -O3 -fomit-frame-pointer -march=armv7-a -flto -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall -MT codec_g729_la-codec_g72x.lo -MD -MP -MF .deps/codec_g729_la-codec_g72x.Tpo -c codec_g72x.c -fPIC -DPIC -o .libs/codec_g729_la-codec_g72x.o
codec_g72x.c:1:0: warning: switch -mcpu=arm1176jzf-s conflicts with -march=armv7-a switch
#include <pthread.h>
^
codec_g72x.c:21:30: fatal error: asterisk.h: No such file or directory
#include <asterisk.h>
^
compilation terminated.
Makefile:639: recipe for target 'codec_g729_la-codec_g72x.lo' failed
make: *** [codec_g729_la-codec_g72x.lo] Error 1
root@ipbx:/tmp/tmpfs/asterisk-g72x-1.2#
------------------------------------------------------------------------------------------------------------
Il faut que tu télécharges et configure la dernière version d'asterisk.
Bcg729 doit être configuré avec la commande suivante en remplaçant /usr/include par le chemin du dossier include des source d'asterisk que tu as téléchargé :
Code:./configure --with-bcg729 --with-asterisk-includes=/usr/include --with-asterisk130
Dernière modification par benasse ; 30/06/2016 à 11h08.
Bonjour et merci pour ton aide,
Je n'y connais pas grand chose dans la compilation, plus j'avance et moins je comprends ce qui ne fonctionne pas...
cette fois voici le message:
checking for termios.h... yes
checking for unistd.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking arpa/nameser.h usability... yes
checking arpa/nameser.h presence... yes
checking for arpa/nameser.h... yes
checking sys/io.h usability... yes
checking sys/io.h presence... yes
checking for sys/io.h... yes
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for initscr in -lcurses... no
checking for initscr in -lncurses... no
configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
root@ipbx:/tmp/tmpfs/asterisk-13.9.1#
Je vais essayer de trouver le codec déjà compilé car je vais y passer un temps fou pour un résultat qui ne sera pas forcement concluant...
Merci pour ton aide mais là je craque un peu...
Il te manque la lib ncurses.
Code:apt-get install libncurses5-dev
Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
Blog Wazo : http://blog.wazo.community
Wazo est un fork de XiVO.
Suivez moi sur Twitter !
merci Quintana,
sur ce que me dit benasse, lorsque je met "--with-asterisk130" à la fin, ça ne fonctionne pas, par contre (sans) il ne semble pas y avoir de problèmes.
l'un de vous peut me dire si cette option est indispensable ?
il faut faire un make au niveau de la source d'asterisk ou juste un configure ?
Merci à tous pour votre aide, j'y suis presque ::: :-))
voici mon make:
root@ipbx:/tmp/tmpfs/asterisk-g72x-1.2# make
make all-am
make[1]: Entering directory '/tmp/tmpfs/asterisk-g72x-1.2'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -DG72X_ASTERISK=100 -I"/tmp/tmpfs/asterisk-13.9.1/include" -DG72X_BCG729 -Wall -D_GNU_SOURCE -DG72X_9 -O3 -fomit-frame-pointer -march=armv7-a -flto -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall -MT codec_g729_la-codec_g72x.lo -MD -MP -MF .deps/codec_g729_la-codec_g72x.Tpo -c -o codec_g729_la-codec_g72x.lo `test -f 'codec_g72x.c' || echo './'`codec_g72x.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DG72X_ASTERISK=100 -I/tmp/tmpfs/asterisk-13.9.1/include -DG72X_BCG729 -Wall -D_GNU_SOURCE -DG72X_9 -O3 -fomit-frame-pointer -march=armv7-a -flto -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall -MT codec_g729_la-codec_g72x.lo -MD -MP -MF .deps/codec_g729_la-codec_g72x.Tpo -c codec_g72x.c -fPIC -DPIC -o .libs/codec_g729_la-codec_g72x.o
codec_g72x.c:1:0: warning: switch -mcpu=arm1176jzf-s conflicts with -march=armv7-a switch
#include <pthread.h>
^
codec_g72x.c: In function 'lintog72x_sample':
codec_g72x.c:246:5: warning: implicit declaration of function 'ast_format_set' [-Wimplicit-function-declaration]
ast_format_set(&f.subclass.format, AST_FORMAT_SLINEAR, 0);
^
codec_g72x.c:246:40: error: 'AST_FORMAT_SLINEAR' undeclared (first use in this function)
ast_format_set(&f.subclass.format, AST_FORMAT_SLINEAR, 0);
^
codec_g72x.c:246:40: note: each undeclared identifier is reported only once for each function it appears in
codec_g72x.c: In function 'g72xtolin_sample':
codec_g72x.c:108:29: error: 'AST_FORMAT_G729A' undeclared (first use in this function)
#define G72X_AST_FORMAT AST_FORMAT_G729A
^
codec_g72x.c:264:40: note: in expansion of macro 'G72X_AST_FORMAT'
ast_format_set(&f.subclass.format, G72X_AST_FORMAT, 0);
^
codec_g72x.c: In function 'load_module':
codec_g72x.c:629:30: error: 'struct ast_translator' has no member named 'src_format'
ast_format_set(&lintog72x.src_format, AST_FORMAT_SLINEAR, 0);
^
codec_g72x.c:629:43: error: 'AST_FORMAT_SLINEAR' undeclared (first use in this function)
ast_format_set(&lintog72x.src_format, AST_FORMAT_SLINEAR, 0);
^
codec_g72x.c:630:30: error: 'struct ast_translator' has no member named 'dst_format'
ast_format_set(&lintog72x.dst_format, G72X_AST_FORMAT, 0);
^
codec_g72x.c:108:29: error: 'AST_FORMAT_G729A' undeclared (first use in this function)
#define G72X_AST_FORMAT AST_FORMAT_G729A
^
codec_g72x.c:630:43: note: in expansion of macro 'G72X_AST_FORMAT'
ast_format_set(&lintog72x.dst_format, G72X_AST_FORMAT, 0);
^
codec_g72x.c:632:30: error: 'struct ast_translator' has no member named 'src_format'
ast_format_set(&g72xtolin.src_format, G72X_AST_FORMAT, 0);
^
codec_g72x.c:633:30: error: 'struct ast_translator' has no member named 'dst_format'
ast_format_set(&g72xtolin.dst_format, AST_FORMAT_SLINEAR, 0);
^
Makefile:639: recipe for target 'codec_g729_la-codec_g72x.lo' failed
make[1]: *** [codec_g729_la-codec_g72x.lo] Error 1
make[1]: Leaving directory '/tmp/tmpfs/asterisk-g72x-1.2'
Makefile:414: recipe for target 'all' failed
make: *** [all] Error 2
root@ipbx:/tmp/tmpfs/asterisk-g72x-1.2#
Merci!
Dernière modification par jany1975 ; 01/07/2016 à 22h02.
hello,
Je sais pas trop, je ne suis jamais tombé sur cette erreur quand je l'ai compilé.
Chez moi c’était ok avec le "--with-asterisk130", tu as bien passé le ./autogen.sh avant de lancer le configure ?
Ton erreur ressemble à une incompatibilité du code du module codec que tu compiles et la version Asterisk utilisé. Regardes quelle version d'asterisk tu dois utiliser pour le compiler. Sinon demandes le au dev de ce module.
Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
Blog Wazo : http://blog.wazo.community
Wazo est un fork de XiVO.
Suivez moi sur Twitter !
j'ai tout repris à zero et voici le résultat:
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --with-asterisk130
Architecture: armv7l
CPU -march: armv7-a
CFLAGS: -O3 -fomit-frame-pointer -march=armv7-a -flto -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall -I"/tmp/tmpfs/asterisk-13.9.1/include"
LDFLAGS: -fwhole-program
Codecs impl: Bcg729
qu'en pensez vous ?