<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>All,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks to all the people that responded to my
request for help (Kevin P. Flemming, Anton, Jason Parker, et. al)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The problem building Asterisk 1.2.13 and Zaptel
1.2.10 on my FC6 box was two-fold:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Firstly Kevin was correct, Anaconda (the FC6
installer) had managed to install an i586 kernel on my P4 2.8GHz HT box but had
allowed the i686 kernel-devel package to be installed and hence Zaptel kernel
modules could not be built. The solution was to remove and re-install the kernel
and reboot the box.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Secondly, the stock Zaptel-1.2.10 would not build
against the FC6 kernel-devel because Zaptel required a header file (config.h)
which was not in the Fedora distribution (but was still in a stock 2.6.18 taball
but marked obsolete/deprecated) - two solutions worked for me with this
one:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> 1. use the latest Zaptel-1.2
branch from SVN</FONT></DIV>
<DIV><FONT face=Arial size=2> 2. copy back the missing file
and use stock 1.2.10</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Amnyway, I'm up and running wht 1.2.13 just fine
;o)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Mike</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=jparker@digium.com href="mailto:jparker@digium.com">Jason Parker</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=asterisk-dev@lists.digium.com
href="mailto:asterisk-dev@lists.digium.com">Asterisk Developers Mailing
List</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, October 31, 2006 2:28
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [asterisk-dev] Fedora Core 6
(FC6) and Asterisk-1.2.13 andZaptel-1.2.10 compile problems</DIV>
<DIV><BR></DIV>This was fixed in svn after the latest tarballs were
released. You could try getting the latest copy of
zaptel/branches/1.2/. This is only a problem with zaptel - you can use
the tarball release of asterisk.<BR><BR>----- Original Message -----<BR>From:
Michael J. Tubby G8TIC <<A
href="mailto:mike.tubby@thorcom.co.uk">mike.tubby@thorcom.co.uk</A>><BR>To:
<A
href="mailto:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.com</A><BR>Cc:
<A
href="mailto:asterisk-users@lists.digium.com">asterisk-users@lists.digium.com</A><BR>Sent:
Tuesday, October 31, 2006 2:28:42 AM GMT-0600 US/Central<BR>Subject:
[asterisk-dev] Fedora Core 6 (FC6) and Asterisk-1.2.13 and Zaptel-1.2.10
compile problems<BR><BR>
<STYLE></STYLE>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>All,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I have upgraded by home machine from Fedora Core
5 (FC5) to the recent FC6 and am struggling to build Zaptel-1.2.10 and
Asterisk-1.2.13 on the box... which is an Intep P4 2.8GHz HT processor box
with 845 chipset, hence the kernel installed is 2.6.18-1.2798.fc6-i686 so
we hve this:</FONT></DIV>
<DIV> </DIV>
<DIV> [root@gate zaptel-1.2.10]# uname
-a<BR> Linux gate.tubby.org 2.6.18-1.2798.fc6 #1 SMP Mon Oct
16 14:54:20 EDT 2006 i686 i686 i386 GNU/Linux<BR></DIV>
<DIV><FONT face=Arial size=2>I have ensured that the kernel-devel package and
glibc-kernel headers are installed.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>When I attempt to compile Zaptel-1.2.10 I get the
following:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> make[1]: Entering directory
`/usr/src/kernels/2.6.18-1.2798.fc6-i686'<BR> CC
[M] /root/asterisk/zaptel-1.2.10/zaptel.o<BR> In file
included from /root/asterisk/zaptel-1.2.10/zaptel.c:40:<BR>
/root/asterisk/zaptel-1.2.10/zconfig.h:9:26: error: linux/config.h: No such
file or directory<BR> make[2]: ***
[/root/asterisk/zaptel-1.2.10/zaptel.o] Error 1<BR> make[1]:
*** [_module_/root/asterisk/zaptel-1.2.10] Error 2<BR>
make[1]: Leaving directory
`/usr/src/kernels/2.6.18-1.2798.fc6-i686'<BR> make: ***
[linux26] Error 2<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>and can confirm that the file does not exist in
the path to the kernel source:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>
/usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/</FONT></DIV>
<DIV><FONT face=Arial size=2><BR> </FONT></DIV><FONT face=Arial
size=2></FONT>
<DIV><FONT face=Arial size=2>Grabbing the 2.6.18 source from <A
href="about:blank" target=_blank>ftp.kernel.org</A> and unpacking it finds the
following contents:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> #ifndef
_LINUX_CONFIG_H<BR> #define
_LINUX_CONFIG_H<BR> /* This file is no longer in use and
kept only for backward compatibility.<BR> * autoconf.h
is now included via -imacros on the commandline<BR>
*/<BR> #include <linux/autoconf.h></FONT></DIV>
<DIV><FONT face=Arial size=2> </FONT></DIV>
<DIV><FONT face=Arial size=2> #endif<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>but it doesn't exist in the FC6 kernel tree for
2.6.18-1.2798.fc6 ...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Likewise, attempting to build Asterisk-1.2.13
fails thusly:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> chan_phone.c:41:29: error:
linux/compiler.h: No such file or directory<BR> make[1]: ***
[chan_phone.o] Error 1<BR> make[1]: Leaving directory
`/root/asterisk/asterisk-1.2.13/channels'<BR> make: ***
[subdirs] Error 1<BR> [root@gate
asterisk-1.2.13]#<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>and the path:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>
/usr/include/linux</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>doesn't have a compiler.h :o(</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Hacking at the Makefile I added:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>
INCLUDE+=-I/usr/src/kernels/2.6.18-1.2798.fc6-i686</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV><FONT face=Arial
size=2></FONT>
<DIV><FONT face=Arial size=2>which gets us a compiler.h and the build process
continues somewhat further but then blows up due to a lack of zaptel.h (back
to first problem)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>My box is acient, having been RedHat 9, then FC2,
FC3, FC5 and now FC6 ... so just to prove I'm not going mad (or possibly more
likely the progressive upgrades left something broken) I did a clean install
of FC6 to a spare box and tried to build with the same results.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV>So, to a bit more hacking... I copied "config.h" from the clean 2.6.18
kernel source tree to the FC6 tree in inlcude/linux and now I can compile and
install the zaptel stuff, but I can't load it:</DIV>
<DIV> </DIV>
<DIV> [root@gate zaptel-1.2.10]# modprobe
zaptel<BR> FATAL: Error inserting zaptel
(/lib/modules/2.6.18-1.2798.fc6/misc/zaptel.ko): Invalid module
format<BR></DIV>
<DIV> </DIV>
<DIV>I've copied the compiler.h across to /usr/inlcude/linux and now I can
compile and link Asterisk-1.2.13 along with Asterisk-Addons-1.2.5 so I am able
to get my system back online but only by removing the zaptel configuration
:o(</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Is Asterisk using deprecated kernel header files
that some distros have decided to stop supporting/shipping? What do I need to
do to get Zaptel drivers correctly compiled for my FC6 box?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Mike</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></FONT></DIV><BR><BR>--
<BR>Jason Parker<BR>Digium<BR>
<P>
<HR>
<P></P>_______________________________________________<BR>--Bandwidth and
Colocation provided by Easynews.com --<BR><BR>asterisk-dev mailing list<BR>To
UNSUBSCRIBE or update options visit:<BR>
http://lists.digium.com/mailman/listinfo/asterisk-dev<BR></BLOCKQUOTE></BODY></HTML>