I am trying to get chan_extra 2.0.8 beta to compile with DAHDI 2.7.0+2.7.0 and Certified Asterisk 1.8.15-cert7. Unfortunately, it keeps stopping with the following error message:
===========================================================================
Installing /usr/src/dahdi-linux-complete-2.7.0+2.7.0 ... [ OK ]
===========================================================================
rm -f *.o *.so *.lo *.so.2.0.8 version.c
rm -f libgsmat.a libgsmat.so.2.0.8
rm -f gsmtest gsmdump
rm -f .*.d
gcc -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g3 -O0 -fPIC -MD -MT gsm.o -MF .gsm.o.d -MP -c -o gsm.o gsm.c
Tue Jun 24 17:28:39 BST 2014 : Checking for bison...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for bison-devel...
Tue Jun 24 17:28:39 BST 2014 : [ FAILURE ]
Tue Jun 24 17:28:39 BST 2014 : Checking for openssl...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for libssl-dev...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for libgnutls-dev...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for zlib1g...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for zlib1g-dev...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for kernel development packages...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Checking for libxml2-dev...
Tue Jun 24 17:28:39 BST 2014 : [ OK ]
Tue Jun 24 17:28:39 BST 2014 : Missing Packages bison-devel
Tue Jun 24 17:28:42 BST 2014 : system version = GNU/Linux
Tue Jun 24 17:28:45 BST 2014 : Looking for dahdi-linux-complete directory in /usr/src ...
Tue Jun 24 17:28:45 BST 2014 : 1 : /usr/src/dahdi-linux-complete-2.7.0+2.7.0
Tue Jun 24 17:28:50 BST 2014 : Please select working dahdi-linux-complete directory [1-1, n, m, d, q]: 1
Tue Jun 24 17:28:50 BST 2014 : Checking dahdi_tool configuration files ...
Tue Jun 24 17:28:50 BST 2014 : [ OK ]
Tue Jun 24 17:28:51 BST 2014 : Checking dahdi_tool patch files ...
Tue Jun 24 17:28:51 BST 2014 : [ OK ]
Tue Jun 24 17:28:53 BST 2014 : Backuping dahdi_tool configuration files ...
Tue Jun 24 17:28:53 BST 2014 : [ OK ]
Tue Jun 24 17:28:54 BST 2014 : Installing OpenVox G400P driver ...
Tue Jun 24 17:28:54 BST 2014 : [ OK ]
/usr/src/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘g4_hdlc_tx’:
/usr/src/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/opvxg4xx/base.c:2085:8: warning: unused variable ‘length’ [-Wunused-variable]
/usr/src/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘g4_interrupt’:
/usr/src/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/opvxg4xx/base.c:2255:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/usr/src/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘g4_ioctl’:
/usr/src/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/opvxg4xx/base.c:2363:16: warning: unused variable ‘flags’ [-Wunused-variable]
Warning: you may need to install module-init-tools
See
http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt
build_tools/genudevrules: 1: build_tools/genudevrules: udevinfo: not found
Tue Jun 24 17:29:14 BST 2014 : Installing /usr/src/dahdi-linux-complete-2.7.0+2.7.0 ...
Tue Jun 24 17:29:14 BST 2014 : [ OK ]
gsm.c: In function ‘gsm_send_at’:
gsm.c:716:6: error: variable ‘res’ set but not used [-Werror=unused-but-set-variable]
gsm.c: In function ‘gsm_transmit’:
gsm.c:777:6: error: variable ‘res’ set but not used [-Werror=unused-but-set-variable]
gsm.c: In function ‘gsm_test_atcommand’:
gsm.c:815:6: error: variable ‘res’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make: *** [gsm.o] Error 1
===========================================================================
Installing OpenVox G400P libgsmat library: make ... [ Failure ]
===========================================================================
[email protected]:/usr/src/chan_extra-2.0.8#
I'm sure there is probably an easy way to fix this; it seems to be treating all warnings as errors that is the problem.