[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