Tip de compilación de Zaptel 1.2 o 1.4 en CentOS 5 y solución para Asterisk 1.4

Estuve teniendo el siguiente error cuando estaba compilando el Zaptel 1.2 y/o 1.4 (ultimas versiones estables) en un servidor CentOS 5:

Compile xpp (version trunk-r3495)
CC [M] /usr/src/zaptel-1.2.17.1/xpp/card_fxo.o
CC [M] /usr/src/zaptel-1.2.17.1/xpp/card_fxs.o
CC [M] /usr/src/zaptel-1.2.17.1/xpp/xbus-core.o
/usr/src/zaptel-1.2.17.1/xpp/xbus-core.c: En la función ‘debugfs_open’:
/usr/src/zaptel-1.2.17.1/xpp/xbus-core.c:171: error: ‘struct inode’ no tiene un miembro llamado ‘u’
make[3]: *** [/usr/src/zaptel-1.2.17.1/xpp/xbus-core.o] Error 1
make[2]: *** [/usr/src/zaptel-1.2.17.1/xpp] Error 2
make[1]: *** [_module_/usr/src/zaptel-1.2.17.1] Error 2
make[1]: se sale del directorio `/usr/src/kernels/2.6.18-8.1.1.el5-i686′
make: *** [all] Error 2

¿Que es lo que cambio en la versión de CentOS que no quiere compilar?. El Zaptel 1.2 y/o 1.4 me compilaron bien en esa misma máquina sin ningún problema cuando estaba con el CentOS 4.4 hasta ayer y 4.5 el día de hoy.

Solución

En el Kernel de Centos 5 el private data member del struct inode no ha cambiado.

Entonces, buscando aproximadamente en la linea 165 del archivo xbus_core.c de las fuentes del zaptel, deberán efectuar el siguiente cambio

Buscar esta linea

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)

Y cambiarla por

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18)

Con eso compiló y funcionó 100 puntos

Alex Celi

Envía esta página     Vota
floréame menéame guárdalo enlaces Digg It Reddit

5 Responses to “Tip de compilación de Zaptel 1.2 o 1.4 en CentOS 5 y solución para Asterisk 1.4”

  1. Leopoldo Rodr{iguez H Says:

    Mil Gracias

    Funcion{o muy bien, me ahorraste horas de trabajo!!!

    Polo

  2. Francisco Neira Says:

    Gracias Alex, estaba con este problema de la compilacion del zaptel con Centos 5 y tu solucion fue acertada. Nice hack!

  3. AlexCeli Says:

    Que bueno que les haya servido…

    Para las últimas versiones de zaptel tambien sirve

    Alex Celi

  4. Jose Acevedo Says:

    Hola, estoy tratando de compilar zaptel y lo cambie como mencionaste
    aparece dos:

    #if LINUX_VERSION_CODE

  5. Julian Says:

    Compañero, me quito el sombrero.

Leave a Reply