make modules_install : unknown symbols

John Francis Lee jfl at robinlea.com
Thu Oct 14 06:26:22 UTC 2004


Thank you Steve.

I got the modutils-2.4.21-22.src.rpm as you suggested,
 rpm -Uvh modutils-2.4.21-22.src.rpm
 cd /usr/src/redhat/SOURCES/
 tar xzvf modutils-2.4.21.tar.gz
 cd modutils-2.4.21
 ./configure
 make
which produced :
make[1]: Entering directory
`/usr/src/redhat/SOURCES/modutils-2.4.21/util'
gcc -M -O2 -Wall -I./../include -D_GNU_SOURCE 
-DCONFIG_ROOT_CHECK_OFF=0  -DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386 
xmalloc.c xrealloc.c xstrcat.c xstrdup.c xsystem.c logger.c modstat.c
meta_expand.c config.c snap_shot.c arch64.c gzfiles.c sys_nim.c
sys_oim.c xftw.c > .depend
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o xmalloc.o xmalloc.c
In file included from xmalloc.c:22:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o xrealloc.o xrealloc.c
In file included from xrealloc.c:22:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o xstrcat.o xstrcat.c
In file included from xstrcat.c:22:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o xstrdup.o xstrdup.c
In file included from xstrdup.c:24:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o xsystem.o xsystem.c
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o logger.o logger.c
In file included from logger.c:30:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o modstat.o modstat.c
In file included from modstat.c:33:
../include/util.h:42: warning: built-in function `log' declared as
non-function
modstat.c: In function `new_get_kernel_info':
modstat.c:203: warning: deprecated use of label at end of compound
statement
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -DHAVE_WORDEXP=1
-DHAVE_GLOB=1 -c meta_expand.c
In file included from meta_expand.c:45:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o config.o config.c
In file included from config.c:64:
../include/util.h:42: warning: built-in function `log' declared as
non-function
config.c: In function `config_add':
config.c:1498: warning: deprecated use of label at end of compound
statement
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o snap_shot.o
snap_shot.c
In file included from snap_shot.c:33:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o arch64.o arch64.c
In file included from arch64.c:24:
../include/util.h:42: warning: built-in function `log' declared as
non-function
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o gzfiles.o gzfiles.c
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o sys_nim.o sys_nim.c
gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0 
-DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o sys_oim.o sys_oim.c
sys_oim.c:36: error: syntax error before "old_sys_init_module"
make[1]: *** [sys_oim.o] Error 1
make[1]: Leaving directory
`/usr/src/redhat/SOURCES/modutils-2.4.21/util'
make: *** [all] Error 2


Am I doing something wrong here?
Thanks again for your help.


On Thu, 2004-10-14 at 12:38, Steve Howlett wrote:
> >Hello,
> >
> >I downloaded linux kernel 2.6.8.1 from kernel.org and proceeded to
> >compile and install it.
> >
> >The compilation is somewhat different than with the 2.4 kernels I'm more
> >accustomed to.
> >
> >Everything seems to go well enough (although make gconfig didn't work)
> >until
> > make modules_install
> >
> >After much installation followed by much reflection, depmod reports
> >rafts and rafts of unknown symbols.
> >
> >I seem to have taken a basic misstep somewhere and would appreciate
> >being put back on track.
> >
> >This is with Fedora 2.
> 
> 
> >-- 
> >John Francis Lee <jfl at robinlea.com>
> 
> 
> You need to install updated tools module_init_tools & modutils. You can find them at http://www.kernel.org/pub/linux/kernel/people/rusty/modules. 
> 
> This and what else to expect when upgrading to a 2.6 kernel can be found in this document : http://www.codemonkey.org.uk/docs/post-halloween-2.6.txt.
> 
> Hope this helps
> Steve
-- 
John Francis Lee <jfl at robinlea.com>




More information about the fedora-list mailing list