[Asterisk-Dev] Re: Compiling CVS Zaptel with Fedora Core 1

Grzegorz Nosek blackfire at metal.art.pl
Fri Apr 2 06:54:16 MST 2004


On Fri, 2 Apr 2004 07:27:25 -0500 (GMT-05:00), Shawn Nocita wrote
> Tony,
> 
>       See below:
> 
> [root at fedora src]# uname -a
> 
> Linux fedora.org 2.4.22-1.2174.nptl #1 Wed Feb 18 16:38:32 
> EST 2004 i686 athlon i386 GNU/Linux [root at fedora src]#
> 
> [root at fedora src]# ls -l /usr/src
> total 36
> drwxr-xr-x  23 root root 4096 Apr  2 04:29 asterisk
> drwxr-xr-x   3 root root 4096 Mar 30 20:19 iaxyprov
> drwxr-xr-x   3 root root 4096 Apr  1 18:54 libpri
> lrwxrwxrwx   1 root root   18 Feb 22 12:01 linux -> 
> /usr/src/linux-2.4 lrwxrwxrwx   1 root root   24 Feb 20 
> 18:02 linux-2.4 -> linux-2.4.22-1.2174.nptl drwxr-xr-x  16 
> root root 4096 Apr  2 05:15 linux-2.4.22-1.2174.nptl -rw-r-
> -r--   1 root root 9789 Mar 27 16:18 Makefile drwxr-xr-x   7 
> root root 4096 Jan 23 20:15 redhat drwxr-xr-x   3 root root 
> 4096 Apr  2 05:35 zaptel [root at fedora src]#
> 
> -----Original Message-----
> From: Tony Mountifield <tony at softins.clara.co.uk>
> Sent: Apr 2, 2004 6:17 AM
> To: asterisk-dev at lists.digium.com
> Subject: [Asterisk-Dev] Re: Compiling CVS Zaptel with Fedora 
> Core 1
> 
> In article <406D33C7.6000202 at earthlink.net>,
> Shawn <xardoz at earthlink.net> wrote:
> > Tony Mountifield wrote:
> > >When compiling kernel modules under Fedora you should use gcc32 as
> > >the compiler, as that is what the kernel is compiled with.  In the
> > >zaptel directory use the make command:
> > >
> > >make HOSTCC=gcc32
> > >
> > >or else change the HOSTCC line in the makefile to specify gcc32.
> > >
> > 
> > I did a make clean then make HOSTCC=gcc32 as you stated, still get the
> > error, output below. Any other suggestions?
> 
> There is some weird munging of identifiers going on here.
> 
> Could you post the output of the following commands?
> 
> uname -a
> ls -l /usr/src
> 
> I'm wondering whether your symbolic link /usr/src/linux-2.4 
> is pointing to the correct source tree, to match the kernel 
> you are running.
> 
> Cheers
> Tony
> -- 
> Tony Mountifield
> Work: tony at softins.co.uk - http://www.softins.co.uk
> Play: tony at mountifield.org - http://tony.mountifield.org
> _______________________________________________

I have actually seen broken kernel headers on RedHat 9 (a duplicate #endif and some other minor stuff that broke the compilation of PPP over ATM), so it might be worth to investigate the file in question. Have you tried a vanilla kernel? That would probably break a ton of stuff in FC, though.

Cheers,
 Greg




More information about the asterisk-dev mailing list