[pkg-nvidia-devel] Bug#520706: Bug#520706: Bug#520706: nvidia-kernel-source: Also fails with module-assistant

Julian Gilbey jdg at polya.uklinux.net
Sun Mar 28 00:23:05 UTC 2010


On Sat, Mar 27, 2010 at 03:17:18PM -0700, Russ Allbery wrote:
> Julian Gilbey <jdg at polya.uklinux.net> writes:
> 
> > I tried building the latest version of the modules (195.36.15, based on
> > the 190.53-2 Debian package, with the source updated), but ran into this
> > same problem.
> 
> By "this same problem" do you mean the specific error message in this bug
> report, namely:

No, it was compilation problems, which I think are to do with the
kernel-headers common package business.  Indeed, I forgot to attach
the log - attached this time!

> The instructions in the bug report are to run:
> 
>     m-a clean nvidia
> 
> before attempting a build.  You need to always do this in module-assistant
> whenever there's a new version of the source package.  This is more a
> module-assistant problem than a problem with any specific source package.
> It affects all kernel module source packages occasionally.

I removed the entire nvidia directory before building.

If this is a distinct bug, I'll rereport it as such.

Thanks!

   Julian
-------------- next part --------------
/usr/bin/make -C . LINUXDIR=/lib/modules/2.6.32-3-amd64/build KVERREL=2.6.32-3-amd64 clean
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
rm -rf *.o *.ko .depend .*.flags .*.d .*.cmd *.mod.c .tmp_versions
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
dh_clean
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
/usr/bin/make -C . LINUXDIR=/lib/modules/2.6.32-3-amd64/build KVERREL=2.6.32-3-amd64 clean
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'
rm -rf *.o *.ko .depend .*.flags .*.d .*.cmd *.mod.c .tmp_versions
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
dh_clean
dh_clean: cannot read debian/control: No such file or directory

make[1]: [kdist_clean] Error 2 (ignored)
/usr/bin/make -w -f debian/rules configure
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'
sed 's/#KVERS#/2.6.32-3-amd64/g' debian/control.template > /usr/src/modules/nvidia-kernel/debian/control
sed 's/#KVERS#/2.6.32-3-amd64/g' debian/dirs.template > /usr/src/modules/nvidia-kernel/debian/dirs
sed 's/#KVERS#/2.6.32-3-amd64/g' debian/override.template > /usr/src/modules/nvidia-kernel/debian/override
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
sed 's/#KVERS#/2.6.32-3-amd64/g' debian/control.template > /usr/src/modules/nvidia-kernel/debian/control
sed 's/#KVERS#/2.6.32-3-amd64/g' debian/dirs.template > /usr/src/modules/nvidia-kernel/debian/dirs
sed 's/#KVERS#/2.6.32-3-amd64/g' debian/override.template > /usr/src/modules/nvidia-kernel/debian/override
dh_testroot
dh_prep
# Build the modules
/usr/bin/make -C . LINUXDIR=/lib/modules/2.6.32-3-amd64/build KVERREL=2.6.32-3-amd64
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'
make -C /lib/modules/2.6.32-3-amd64/build  M=`/bin/pwd` modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.32-3-amd64'
  CC [M]  /usr/src/modules/nvidia-kernel/nv.o
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:16,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/conftest.h:2:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:2:26: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:2:40: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:15:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:15:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:15:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:25:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:25:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:25:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:35:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:35:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:35:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:42:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:42:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:42:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:49:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:49:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:49:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:59:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:59:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:59:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:68:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:68:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:68:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:76:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:76:26: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:76:40: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:87:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:87:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:87:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:94:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:94:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:94:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:106:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:106:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:106:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:113:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:113:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:113:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:122:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:122:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:122:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:130:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:130:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:130:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:138:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:138:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:138:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:145:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:145:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:145:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:155:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:155:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:155:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:165:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:165:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:165:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:172:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:172:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:172:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:184:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:184:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:184:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:197:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:197:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:197:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:204:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:204:26: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:204:40: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:211:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:211:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:211:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:218:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:218:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:218:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:225:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:225:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:225:41: error: missing binary operator before token "("
/usr/src/modules/nvidia-kernel/conftest.h:231:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:231:27: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/nvidia-kernel/conftest.h:231:41: error: missing binary operator before token "("
In file included from /usr/src/linux-headers-2.6.32-3-common/include/linux/bitops.h:17,
                 from /usr/src/linux-headers-2.6.32-3-common/include/linux/kernel.h:15,
                 from /usr/src/linux-headers-2.6.32-3-common/include/linux/sched.h:54,
                 from /usr/src/linux-headers-2.6.32-3-common/include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:27,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/bitops.h: In function ?set_bit?:
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/bitops.h:64: warning: pointer of type ?void *? used in arithmetic
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/bitops.h: In function ?clear_bit?:
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/bitops.h:102: warning: pointer of type ?void *? used in arithmetic
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/bitops.h: In function ?change_bit?:
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/bitops.h:178: warning: pointer of type ?void *? used in arithmetic
In file included from /usr/src/linux-headers-2.6.32-3-common/include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:27,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.32-3-common/include/linux/sched.h: In function ?object_is_on_stack?:
/usr/src/linux-headers-2.6.32-3-common/include/linux/sched.h:2276: warning: pointer of type ?void *? used in arithmetic
In file included from /usr/src/linux-headers-2.6.32-3-common/include/linux/dma-mapping.h:7,
                 from /usr/src/linux-headers-2.6.32-3-common/include/asm-generic/pci-dma-compat.h:7,
                 from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/pci.h:128,
                 from /usr/src/linux-headers-2.6.32-3-common/include/linux/pci.h:1126,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:95,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.32-3-common/include/linux/scatterlist.h: In function ?sg_virt?:
/usr/src/linux-headers-2.6.32-3-common/include/linux/scatterlist.h:199: warning: pointer of type ?void *? used in arithmetic
In file included from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/dma-mapping.h:42,
                 from /usr/src/linux-headers-2.6.32-3-common/include/linux/dma-mapping.h:103,
                 from /usr/src/linux-headers-2.6.32-3-common/include/asm-generic/pci-dma-compat.h:7,
                 from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/pci.h:128,
                 from /usr/src/linux-headers-2.6.32-3-common/include/linux/pci.h:1126,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:95,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.32-3-common/include/asm-generic/dma-mapping-common.h: In function ?dma_map_page?:
/usr/src/linux-headers-2.6.32-3-common/include/asm-generic/dma-mapping-common.h:77: warning: pointer of type ?void *? used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:123:27: error: asm/semaphore.h: No such file or directory
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:126,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.32-3-common/include/linux/highmem.h: In function ?zero_user_segments?:
/usr/src/linux-headers-2.6.32-3-common/include/linux/highmem.h:149: warning: pointer of type ?void *? used in arithmetic
/usr/src/linux-headers-2.6.32-3-common/include/linux/highmem.h:152: warning: pointer of type ?void *? used in arithmetic
In file included from /usr/src/linux-headers-2.6.32-3-common/include/linux/compat.h:14,
                 from /usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/mtrr.h:173,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:161,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/compat.h: In function ?compat_alloc_user_space?:
/usr/src/linux-headers-2.6.32-3-common/arch/x86/include/asm/compat.h:210: warning: pointer of type ?void *? used in arithmetic
/usr/src/modules/nvidia-kernel/nv-linux.h:209:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined
/usr/src/modules/nvidia-kernel/nv-linux.h:211:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined
/usr/src/modules/nvidia-kernel/nv-linux.h:215:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
/usr/src/modules/nvidia-kernel/nv-linux.h:754:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h: In function ?nv_execute_on_all_cpus?:
/usr/src/modules/nvidia-kernel/nv-linux.h:772: error: implicit declaration of function ?NV_ON_EACH_CPU?
/usr/src/modules/nvidia-kernel/nv-linux.h: At top level:
/usr/src/modules/nvidia-kernel/nv-linux.h:941: error: conflicting types for ?pm_message_t?
/usr/src/linux-headers-2.6.32-3-common/include/linux/pm.h:45: error: previous declaration of ?pm_message_t? was here
/usr/src/modules/nvidia-kernel/nv-linux.h:999:2: error: #error "NV_REMAP_PAGE_RANGE() undefined!"
/usr/src/modules/nvidia-kernel/nv.c:407: warning: initialization from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function ?nvos_get_agp_device_by_class?:
/usr/src/modules/nvidia-kernel/nv.c:565: error: implicit declaration of function ?pci_find_class?
/usr/src/modules/nvidia-kernel/nv.c:565: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:570: error: implicit declaration of function ?pci_find_slot?
/usr/src/modules/nvidia-kernel/nv.c:570: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:580: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c: In function ?nv_get_pci_device?:
/usr/src/modules/nvidia-kernel/nv.c:590: warning: ?pci_find_device? is deprecated (declared at /usr/src/linux-headers-2.6.32-3-common/include/linux/pci.h:616)
/usr/src/modules/nvidia-kernel/nv.c:595: warning: ?pci_find_device? is deprecated (declared at /usr/src/linux-headers-2.6.32-3-common/include/linux/pci.h:616)
/usr/src/modules/nvidia-kernel/nv.c: In function ?nv_kern_cpu_callback?:
/usr/src/modules/nvidia-kernel/nv.c:1352: error: too many arguments to function ?smp_call_function?
/usr/src/modules/nvidia-kernel/nv.c:1358: error: too many arguments to function ?smp_call_function?
/usr/src/modules/nvidia-kernel/nv.c: In function ?nvidia_init_module?:
/usr/src/modules/nvidia-kernel/nv.c:1396: error: too many arguments to function ?kmem_cache_create?
/usr/src/modules/nvidia-kernel/nv.c:1529: error: too many arguments to function ?kmem_cache_create?
/usr/src/modules/nvidia-kernel/nv.c: At top level:
/usr/src/modules/nvidia-kernel/nv.c:1996: error: unknown field ?nopage? specified in initializer
/usr/src/modules/nvidia-kernel/nv.c:1996: warning: initialization from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function ?nv_kern_open?:
/usr/src/modules/nvidia-kernel/nv.c:2183: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c:2186:66: error: macro "__WORK_INITIALIZER" passed 3 arguments, but takes just 2
/usr/src/modules/nvidia-kernel/nv.c:2186: error: ?__WORK_INITIALIZER? undeclared (first use in this function)
/usr/src/modules/nvidia-kernel/nv.c:2186: error: (Each undeclared identifier is reported only once
/usr/src/modules/nvidia-kernel/nv.c:2186: error: for each function it appears in.)
/usr/src/modules/nvidia-kernel/nv.c:2194: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function ?nv_kern_mmap?:
/usr/src/modules/nvidia-kernel/nv.c:2550: error: implicit declaration of function ?NV_REMAP_PAGE_RANGE?
/usr/src/modules/nvidia-kernel/nv.c: In function ?nv_agp_init?:
/usr/src/modules/nvidia-kernel/nv.c:4400: error: too few arguments to function ?agp_backend_acquire?
/usr/src/modules/nvidia-kernel/nv.c:4402: error: too few arguments to function ?agp_backend_release?
/usr/src/modules/nvidia-kernel/nv.c: In function ?nvos_count_devices?:
/usr/src/modules/nvidia-kernel/nv.c:4523: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:4529: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:4532: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:4538: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:4541: warning: assignment makes pointer from integer without a cast
/usr/src/modules/nvidia-kernel/nv.c:4546: warning: assignment makes pointer from integer without a cast
make[6]: *** [/usr/src/modules/nvidia-kernel/nv.o] Error 1
make[5]: *** [_module_/usr/src/modules/nvidia-kernel] Error 2
make[4]: *** [sub-make] Error 2
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.32-3-amd64'
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
make: *** [kdist_build] Error 2


More information about the Pkg-nvidia-devel mailing list