hi

I tried to build the nvidia 169.12-1 module on my amd64 system with
kernel 2.6.25-1 ; I applied the patch found at

http://www.nvnews.net/vbulletin/attachment.php?s=41498f047cfc027419df58a2559e9a7f&attachmentid=30771&d=1205875946

and then tried to compile using 
$ m-a -O -t b-i nvidia

but it failed in a strange way, reporting 
vvvvvvvvvvvvv
  LD [M]  /usr/src/modules/nvidia-kernel/nv/nvidia.o
  Building modules, stage 2.
  MODPOST 1 modules
scripts/mod/modpost: invalid option -- S
make[4]: *** [__modpost] Error 1
^^^^^^^^^^^^^

the above is strange; it is as if the KBUILD system is passing two
options '-c -S' to 'modpost', but these options are no more recognized.

For a quick and dirty fix, I patched
 /lib/modules/2.6.25-1-amd64/build/scripts/Makefie.modpost
as in attachment, and I could then compile the module.

a.

-- 
Andrea Mennucc
 "E' un mondo difficile. Che vita intensa!" (Tonino Carotone)
--- /lib/modules/2.6.25-1-amd64/build/scripts/Makefile.modpost.orig	2008-05-03 14:20:42.000000000 +0200
+++ /lib/modules/2.6.25-1-amd64/build/scripts/Makefile.modpost	2008-05-04 12:04:39.000000000 +0200
@@ -70,11 +70,9 @@
  $(if $(KBUILD_EXTMOD),-i,-o) $(kernelsymfile)   \
  $(if $(KBUILD_EXTMOD),-I $(modulesymfile))      \
  $(if $(KBUILD_EXTMOD),-o $(modulesymfile))      \
- $(if $(CONFIG_DEBUG_SECTION_MISMATCH),,-S)      \
  $(if $(CONFIG_MARKERS),-K $(kernelmarkersfile)) \
  $(if $(CONFIG_MARKERS),-M $(markersfile))	 \
- $(if $(KBUILD_EXTMOD)$(KBUILD_MODPOST_WARN),-w) \
- $(if $(cross_build),-c)
+ $(if $(KBUILD_EXTMOD)$(KBUILD_MODPOST_WARN),-w)
 
 quiet_cmd_modpost = MODPOST $(words $(filter-out vmlinux FORCE, $^)) modules
       cmd_modpost = $(modpost) -s

Attachment: signature.asc
Description: Digital signature

Reply via email to