I fixed this error on mine by creating a symbolic link in /usr/src with:
ln -s linux-2.4.21-15.0.3.EL linux-2.4
of course using your particular flavor of redhat kernel instead of
linux-2.4.21-15.0.3.EL.
> -----Original Message-----
> From: asterisk-users-admin@lists.digium.com
> [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of
> Ricardo Maia Martins dos Santos
> Sent: Wednesday, July 21, 2004 2:50 PM
> To: asterisk-users@lists.digium.com
> Subject: [Asterisk-Users] Error in compilation [URGENT].
>
> Hi.
>
> I'm from Brazil, and I have some problems due the instalation
> of zaptel.
> Using RH9, kernel 2.4.20-8.
>
> I don't understand the error and i need help.
>
> While the compilation of zaptel 1.0, this return many errors
> and warnings. The errors is listed below:
>
> # make
>
> gcc -I/usr/src/linux-2.4/include -O6 -DMODULE -D__KERNEL__
> -DEXPORT_SYMTAB -I/usr/src/linux/drivers/net -Wall -I.
> -Wstrict-prototypes -fomit-frame-pointer
> -I/usr/src/linux/drivers/net/wan -I /usr/src/linux/include
> -I/usr/src/linux/include/net -DMODVERSIONS -include
> /usr/src/linux-2.4/include/linux/modversions.h
> -DSTANDALONE_ZAPATA -c tor2.c In file included from tor2.c:30:
> /usr/src/linux-2.4/include/linux/kernel.h:60: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:60: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:60: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:61: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:61: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:62:
> `panic_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:62: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:68: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:68:
> `simple_strtoul_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:68: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:69: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:69: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:69:
> `simple_strtol_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:69: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:70: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:70: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:70:
> `simple_strtoull_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:70: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:72: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:72: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:73:
> `sprintf_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:73: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:74: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:74: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:74:
> `vsprintf_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:74: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:75: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:75: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:76:
> `snprintf_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:76: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:77: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:77: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:77:
> `vsnprintf_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:77: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:79: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:79: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:80:
> `sscanf_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:80: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:81:
> `vsscanf_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:81: warning:
> parameter names (without types) in function declaration
> /usr/src/linux-2.4/include/linux/kernel.h:83:
> `get_option_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:83: warning:
> parameter names (without types) in function declaration
> /usr/src/linux-2.4/include/linux/kernel.h:84: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:84: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:84:
> `get_options_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:84: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:85: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:85: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:85:
> `memparse_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:85: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:91: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:91: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:92:
> `printk_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:92: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:108: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:108: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:109: warning:
> parameter names (without types) in function declaration
> /usr/src/linux-2.4/include/linux/kernel.h:114: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:114: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:114:
> `dump_stack_R_ver_str' declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:114: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/kernel.h:191: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/kernel.h:191: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/kernel.h:191:
> `__out_of_line_bug_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/kernel.h:191: warning:
> function declaration isn't a prototype In file included from
> /usr/src/linux-2.4/include/linux/prefetch.h:13,
> from /usr/src/linux-2.4/include/linux/list.h:6,
> from /usr/src/linux-2.4/include/linux/module.h:12,
> from tor2.c:32:
> /usr/src/linux-2.4/include/asm/processor.h:60: warning:
> parameter names (without types) in function declaration
> /usr/src/linux-2.4/include/asm/processor.h:60: field
> `loops_per_jiffy_R_ver_str' declared as a function
> /usr/src/linux-2.4/include/asm/processor.h:82: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/asm/processor.h:82: parse error
> before numeric constant
> /usr/src/linux-2.4/include/asm/processor.h:82: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/asm/processor.h:265: invalid
> suffix on integer constant
> /usr/src/linux-2.4/include/asm/processor.h:265: parse error
> before numeric constant
> /usr/src/linux-2.4/include/asm/processor.h:265: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/asm/processor.h:269: warning:
> parameter names (without types) in function declaration In
> file included from tor2.c:32:
> /usr/src/linux-2.4/include/linux/module.h:183: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/module.h:183: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/module.h:183:
> `inter_module_register_R_ver_str' declared as function
> returning a function
> /usr/src/linux-2.4/include/linux/module.h:183: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/module.h:184: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/module.h:184: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/module.h:184:
> `inter_module_unregister_R_ver_str' declared as function
> returning a function
> /usr/src/linux-2.4/include/linux/module.h:184: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/module.h:185:
> `inter_module_get_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/module.h:185: warning:
> parameter names (without types) in function declaration
> /usr/src/linux-2.4/include/linux/module.h:186:
> `inter_module_get_request_R_ver_str' declared as function
> returning a function
> /usr/src/linux-2.4/include/linux/module.h:186: warning:
> parameter names (without types) in function declaration
> /usr/src/linux-2.4/include/linux/module.h:187: invalid suffix
> on integer constant
> /usr/src/linux-2.4/include/linux/module.h:187: parse error
> before numeric constant
> /usr/src/linux-2.4/include/linux/module.h:187:
> `inter_module_put_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/module.h:187: warning:
> function declaration isn't a prototype
> /usr/src/linux-2.4/include/linux/module.h:196:
> `try_inc_mod_count_R_ver_str'
> declared as function returning a function
> /usr/src/linux-2.4/include/linux/module.h:196: warning:
> parameter names (without types) in function declaration In
> file included from /usr/src/linux-2.4/include/linux/fs.h:19,
> from
> /usr/src/linux-2.4/include/linux/capability.h:17,
> from /usr/src/linux-2.4/include/linux/binfmts.h:4,
> from /usr/src/linux-2.4/include/linux/sched.h:10,
> from /usr/src/linux-2.4/include/linux/mm.h:22,
> from /usr/src/linux-2.4/include/linux/slab.h:14,
> from /usr/src/linux-2.4/include/asm/pci.h:32,
> from /usr/src/linux-2.4/include/linux/pci.h:657,
> from tor2.c:33:
> /usr/src/linux-2.4/include/linux/dcache.h: In function `dget':
> /usr/src/linux-2.4/include/linux/dcache.h:254: warning:
> implicit declaration of function `__out_of_line_bug_R8b0fd3c5'
> tor2.c: In function `tor2_spanconfig':
> tor2.c:206: warning: implicit declaration of function
> `printk_R1b7d4074'
> tor2.c: In function `init_spans':
> tor2.c:274: warning: implicit declaration of function
> `sprintf_R1d26aa98'
> make: ** [tor2.o] Erro 1
>
> --
> Ricardo Maia
> Novas Tecnologias
> Universidade do Vale do Para?ba - UNIVAP.
> http://www.univap.br/
> 12 3947-1055
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users@lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>