Please help! I am getting compile errors on both zaptel and asterisk that I just downloaded from svn. Are there dependencies that I am missing or is there something that I’m doing incorrectly? I’ve included system information and some command line output from the errors I’m seeing (can’t compile gendigits.c in zaptel from the makefile, can’t compile vpm450m.c in zaptel, no rule to make ‘res_adsi.so’ in asterisk).
FWIW: I had no problems at all downloading and compiling zaptel-1.2.6 and asterisk-1.2.9.1 from source.
Here?s the system information:
[root@annapolis asterisk]# uname -a
Linux annapolis 2.4.21-27.0.2.EL #1 Wed Jan 12 23:46:37 EST 2005 i686 i686 i386 GNU/Linux
[root@annapolis asterisk]# cat /etc/redhat-release
Red Hat Enterprise Linux ES release 3 (Taroon Update 4)
[root@annapolis asterisk]#
Since we plan to upgrade to Asterisk 1.4 when it?s available, I?ve downloaded the latest from the trunk and have been getting compilation errors.
The make fails on gendigits
[root@annapolis zaptel]# make clean
make[1]: Entering directory /data/asterisk-trunk/zaptel/menuselect' rm -f menuselect *.o make[1]: Leaving directory
/data/asterisk-trunk/zaptel/menuselect’
rm -f torisatool makefw tor2fw.h radfw.h
rm -f fxotune ztcfg ztmonitor ztspeed zttest zttool
rm -f .o ztcfg tzdriver sethdlc sethdlc-new
rm -f zonedata.lo tonezone.lo libtonezone.so .lo
rm -f xpp/.ko xpp/.mod.c xpp/.o.cmd
rm -f xpp/.o xpp/.mod.o
rm -rf .tmp_versions
rm -f gendigits tones.h
rm -f libtonezone
rm -f tor2ee
rm -f fxotune
rm -f core
rm -f ztcfg-shared fxstest
rm -rf misdn*
rm -rf mISDNuser*
rm -f fw2h vpm450m_fw.h
[root@annapolis zaptel]# make
make[1]: Entering directory /data/asterisk-trunk/zaptel/menuselect' gcc -Wall -o menuselect.o -g -c -D_GNU_SOURCE -DMENUSELECT -I/usr/src/zaptel/ menuselect.c gcc -Wall -o menuselect_curses.o -g -c -D_GNU_SOURCE -DMENUSELECT -I/usr/src/zaptel/ menuselect_curses.c gcc -g -Wall -o menuselect menuselect.o menuselect_curses.o /usr/src/zaptel/mxml/libmxml.a -lncurses make[1]: Leaving directory
/data/asterisk-trunk/zaptel/menuselect’
make[1]: Entering directory /data/asterisk-trunk/zaptel' gcc -lm gendigits.c -o gendigits make: expand.c:489: allocated_variable_append: Assertion
current_variable_set_list->next != 0’ failed.
make: *** [all] Aborted
When I type the command on the command-line directly, it succeeds
[root@annapolis zaptel]# gcc -lm gendigits.c -o gendigits
[root@annapolis zaptel]#
Then, when I try to continue the make, it fails on vpm450m.c, with errors spewing on just about every line:
make[1]: Entering directory `/data/asterisk-trunk/zaptel’
gcc -I/lib/modules/2.4.21-27.0.2.EL/build/include -O6 -DMODULE -D__KERNEL__ -DEXPORT_SYMTAB -I/lib/modules/2.4.21-27.0.2.EL/build/drivers/net -Wall -I. -Wstrict-prototypes -fomit-frame-pointer -I/lib/modules/2.4.21-27.0.2.EL/build/drivers/net/wan -I/lib/modules/2.4.21-27.0.2.EL/build/include/net -DMODVERSIONS -include /lib/modules/2.4.21-27.0.2.EL/build/include/linux/modversions.h -DSTANDALONE_ZAPATA -I/include -I/include/oct6100api -o vpm450m.o -c vpm450m.c
vpm450m.c:34:20: octdef.h: No such file or directory
vpm450m.c:36:36: apilib/octapi_largmath.h: No such file or directory
vpm450m.c:38:40: oct6100api/oct6100_defines.h: No such file or directory
vpm450m.c:39:39: oct6100api/oct6100_errors.h: No such file or directory
vpm450m.c:40:38: oct6100api/oct6100_apiud.h: No such file or directory
vpm450m.c:42:33: apilib/octapi_llman.h: No such file or directory
The first file that it?s complaining about, octdef.h, is in ./include:
[root@annapolis zaptel]# ls -l include/octdef.h
-rw-r–r-- 1 root root 3201 Aug 11 09:43 include/octdef.h
I tried to make asterisk itself, but that also failed:
make[1]: Entering directory /data/asterisk-trunk/asterisk/res' make[1]: *** No rule to make target
res_adsi.so’, needed by _all'. Stop. make[1]: Leaving directory
/data/asterisk-trunk/asterisk/res’
In all cases, the initial make clean and make (config) completes without error.