Chuck Bunn
2006-Mar-13 10:33 UTC
[Asterisk-Users] Zaptel not compiling on lastest Centos 4.2 kernel.
Hi, I made a big mistake on a Centos 4.2 box - I forgot to exclude the kernel from updating. Now zaptel will not do a "make linux26" see below. Is there a way to roll this back or is there a patch to get Zaptel to compile? I have a link to the modules using 'ln -s /lib/modules/uname -r/build linux-2.6" so that I did not have to specifiy the kernel version directly. .... cc -I. -O4 -g -Wall -DBUILDING_TONEZONE -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG=\"/etc/zaptel.conf\" -c -o fxotune.o fxotune.c cc -o fxotune fxotune.o -lm /lib/modules/2.6.9-34.ELsmp/build make -C /lib/modules/2.6.9-34.ELsmp/build SUBDIRS=/usr/src/zaptel-1.2.4 XPPMOD= modules make[1]: Entering directory `/usr/src/kernels/2.6.9-34.EL-smp-i686' CC [M] /usr/src/zaptel-1.2.4/zaptel.o /usr/src/zaptel-1.2.4/zaptel.c:384: error: syntax error before "zone_lock" /usr/src/zaptel-1.2.4/zaptel.c:384: warning: type defaults to `int' in declaration of `zone_lock' /usr/src/zaptel-1.2.4/zaptel.c:384: error: incompatible types in initialization /usr/src/zaptel-1.2.4/zaptel.c:384: error: initializer element is not constant /usr/src/zaptel-1.2.4/zaptel.c:384: warning: data definition has no type or storage class /usr/src/zaptel-1.2.4/zaptel.c:385: error: syntax error before "chan_lock" /usr/src/zaptel-1.2.4/zaptel.c:385: warning: type defaults to `int' in declaration of `chan_lock' /usr/src/zaptel-1.2.4/zaptel.c:385: error: incompatible types in initialization /usr/src/zaptel-1.2.4/zaptel.c:385: error: initializer element is not constant /usr/src/zaptel-1.2.4/zaptel.c:385: warning: data definition has no type or storage class /usr/src/zaptel-1.2.4/zaptel.c: In function `free_tone_zone': /usr/src/zaptel-1.2.4/zaptel.c:1034: warning: passing arg 1 of `_write_lock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c:1037: warning: passing arg 1 of `_write_unlock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c: In function `zt_register_tone_zone': /usr/src/zaptel-1.2.4/zaptel.c:1047: warning: passing arg 1 of `_write_lock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c:1054: warning: passing arg 1 of `_write_unlock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c: In function `set_tone_zone': /usr/src/zaptel-1.2.4/zaptel.c:1095: warning: passing arg 1 of `_read_lock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c:1107: warning: passing arg 1 of `_read_unlock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c: In function `zt_chan_reg': /usr/src/zaptel-1.2.4/zaptel.c:1188: warning: passing arg 1 of `_write_lock_irqsave' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c:1211: warning: passing arg 1 of `_write_unlock_irqrestore' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c: In function `zt_chan_unreg': /usr/src/zaptel-1.2.4/zaptel.c:1584: warning: passing arg 1 of `_write_lock_irqsave' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c:1620: warning: passing arg 1 of `_write_unlock_irqrestore' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c: In function `zt_ctl_ioctl': /usr/src/zaptel-1.2.4/zaptel.c:3343: warning: passing arg 1 of `_write_lock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c:3345: warning: passing arg 1 of `_write_unlock' from incompatible pointer type /usr/src/zaptel-1.2.4/zaptel.c: In function `zt_init': /usr/src/zaptel-1.2.4/zaptel.c:6553: error: incompatible types in assignment /usr/src/zaptel-1.2.4/zaptel.c: At top level: /usr/src/zaptel-1.2.4/zaptel.c:188: warning: 'fcstab' defined but not used make[2]: *** [/usr/src/zaptel-1.2.4/zaptel.o] Error 1 make[1]: *** [_module_/usr/src/zaptel-1.2.4] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.9-34.EL-smp-i686' make: *** [linux26] Error 2 [root@turnip zaptel-1.2.4]# Thanks
Karl O. Pinc
2006-Mar-13 21:33 UTC
[Asterisk-Users] Zaptel not compiling on lastest Centos 4.2 kernel.
On 03/13/2006 11:33:18 AM, Chuck Bunn wrote:> Hi, > > I made a big mistake on a Centos 4.2 box - I forgot to exclude the > kernel from updating. Now zaptel will not do a "make linux26" see > below. Is there a way to roll this back or is there a patch to get > Zaptel to compile? I have a link to the modules using 'ln -s > /lib/modules/uname -r/build linux-2.6" so that I did not have to > specifiy the kernel version directly.I successfly compiled zaptel 1.2.1 on Linux 2.6. Perhaps when you upgraded the kernel you did not install the corresponding kernel-source rpm? Karl <kop@meme.com> Free Software: "You don't pay back, you pay forward." -- Robert A. Heinlein