[Asterisk-Users] Problem compiling zaptel on latest RHEL kernel (2.6.9-34.EL)

Russ Price kxt at fubegra.net
Sat Mar 11 08:33:10 MST 2006


Anthony Rodgers wrote:
> Greetings,
> 
> I have just updated our test server to 2.6.9-34.EL and get the following 
> error messages when compiling zaptel:
> 
> make[1]: Entering directory `/usr/src/kernels/2.6.9-34.EL-i686'
>   CC [M]  /usr/src/zaptel/zaptel-1.2.1/zaptel.o
> /usr/src/zaptel/zaptel-1.2.1/zaptel.c:383: error: syntax error before 
> "zone_lock"

[snipped]

This bit me with CentOS 4.2 as well.  The problem is actually a typo in 
the kernel spinlock.h file. See:

<http://bugs.digium.com/view.php?id=6425>

and

<https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=180568>

for more information.

Here's a quick fix.  In your zaptel Makefile, add the following (line 38 
for 1.2.4) - THIS SHOLD BE ALL ONE LINE:

CFLAGS+=$(shell if uname -r | grep -q 2.6.9-34.EL; then echo 
"-Drw_lock_t=\"rwlock_t\""; fi)

This way, if this is fixed in the next kernel release, you won't need to 
make another change to the Makefile.

	Russ



More information about the asterisk-users mailing list