{"id":261,"date":"2007-05-19T11:58:10","date_gmt":"2007-05-19T16:58:10","guid":{"rendered":"http:\/\/alexceli.org\/blog\/2007\/05\/19\/tip-de-compilacion-de-zaptel-12-o-14-en-centos-5-y-solucion-para-asterisk-14.php"},"modified":"2007-05-19T12:08:36","modified_gmt":"2007-05-19T17:08:36","slug":"tip-de-compilacion-de-zaptel-12-o-14-en-centos-5-y-solucion-para-asterisk-14","status":"publish","type":"post","link":"https:\/\/alexceli.org\/blog\/2007\/05\/19\/tip-de-compilacion-de-zaptel-12-o-14-en-centos-5-y-solucion-para-asterisk-14-261.php","title":{"rendered":"Tip de compilaci\u00f3n de Zaptel 1.2 o 1.4 en CentOS 5 y soluci\u00f3n para Asterisk 1.4"},"content":{"rendered":"<p>Estuve teniendo el siguiente error cuando estaba compilando el Zaptel 1.2 y\/o 1.4 (ultimas versiones estables) en un servidor CentOS 5:<\/p>\n<blockquote><p>Compile xpp (version trunk-r3495)<br \/>\nCC [M]  \/usr\/src\/zaptel-1.2.17.1\/xpp\/card_fxo.o<br \/>\nCC [M]  \/usr\/src\/zaptel-1.2.17.1\/xpp\/card_fxs.o<br \/>\nCC [M]  \/usr\/src\/zaptel-1.2.17.1\/xpp\/xbus-core.o<br \/>\n\/usr\/src\/zaptel-1.2.17.1\/xpp\/xbus-core.c: En la funci\u00f3n \u2018debugfs_open\u2019:<br \/>\n\/usr\/src\/zaptel-1.2.17.1\/xpp\/xbus-core.c:171: error: \u2018struct inode\u2019 no tiene un miembro llamado \u2018u\u2019<br \/>\nmake[3]: *** [\/usr\/src\/zaptel-1.2.17.1\/xpp\/xbus-core.o] Error 1<br \/>\nmake[2]: *** [\/usr\/src\/zaptel-1.2.17.1\/xpp] Error 2<br \/>\nmake[1]: *** [_module_\/usr\/src\/zaptel-1.2.17.1] Error 2<br \/>\nmake[1]: se sale del directorio `\/usr\/src\/kernels\/2.6.18-8.1.1.el5-i686&#8242;<br \/>\nmake: *** [all] Error 2<\/p><\/blockquote>\n<p>\u00bfQue es lo que cambio en la versi\u00f3n de CentOS que no quiere compilar?.  El Zaptel 1.2 y\/o 1.4 me compilaron bien en esa misma m\u00e1quina sin ning\u00fan problema cuando estaba con el CentOS 4.4 hasta ayer y 4.5 el d\u00eda de hoy.<\/p>\n<p><strong>Soluci\u00f3n<\/strong><\/p>\n<p>En el Kernel de Centos 5 el private data member del struct inode no ha cambiado.<\/p>\n<p>Entonces, buscando aproximadamente en la linea 165 del archivo xbus_core.c de las fuentes del zaptel, deber\u00e1n efectuar el siguiente cambio<\/p>\n<p>Buscar esta linea<\/p>\n<p>#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)\n\nY cambiarla por\n\n#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18)\n\nCon eso compil\u00f3 y funcion\u00f3 100 puntos\n\nAlex Celi\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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\u00f3n \u2018debugfs_open\u2019: \/usr\/src\/zaptel-1.2.17.1\/xpp\/xbus-core.c:171: error: \u2018struct inode\u2019 no tiene un miembro llamado \u2018u\u2019 make[3]: *** [\/usr\/src\/zaptel-1.2.17.1\/xpp\/xbus-core.o] Error 1 make[2]: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,17,3],"tags":[],"class_list":["post-261","post","type-post","status-publish","format-standard","hentry","category-asterisk","category-hacking","category-linux"],"_links":{"self":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":0,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"wp:attachment":[{"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexceli.org\/blog\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}