[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Abhängigkeit linux-header -> linux-kbuild auflösen



Andre Bischof schrieb:
Michael Fladischer schrieb:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andre Bischof schrieb:
seit geraumer Zeit würde ich gerne linux-headers-2.6.28-1-686-bigmem
installieren, der hängt aber von linux-kbuild-2.6.28 (virtuelles Paket)
ab, was nicht verfügbar ist.

Dafür gibt es bereits einen Bugreport(#516734) in dem folgender Link zu
einem vorab gebauten Package für linux-kbuild-2.6.28 verweist:

http://people.debian.org/~adamm/kernel/

Das kannst du herunterladen und mit ``dpkg'' installieren.

danke, den probier ich, allerdings hab ich ja 686-bigmem, mal sehen ob das funktioniert.

nein, leider nicht - m-a a-i nvidia-kernel-source bricht immer mit Fehlern ab, scheint am Compiler-Mismatch zu liegen, wenn ich das richtig deute:

...
PATCHLEVEL = 6
Kernel compiler version : 4.3.3
Detected compiler version : 4.3.3
Using compiler gcc-4.3 version 4.3.3
touch /usr/src/modules/nvidia-kernel//gcc-check
touch /usr/src/modules/nvidia-kernel//cc-sanity-check
## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc-4.3" /usr/bin/make -C /usr/src/modules/nvidia-kernel/ -f Makefile SYSSRC=/lib/modules/2.6.28-1-6 86-bigmem/build KBUILD_PARAMS="-C /lib/modules/2.6.28-1-686-bigmem/build SUBDIRS=/usr/src/modules/nvidia-kernel" module;
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'
NVIDIA: calling KBUILD...
make CC=gcc-4.3 -C /lib/modules/2.6.28-1-686-bigmem/build SUBDIRS=/usr/src/modules/nvidia-kernel modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.28-1-686-bigmem'
  CC [M]  /usr/src/modules/nvidia-kernel/nv.o
In file included from include/linux/bitops.h:17,
                 from include/linux/kernel.h:15,
                 from include/linux/sched.h:52,
                 from include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/bitops.h: In function 'set_bit': /usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/bitops.h:60: warning: pointer of type 'void *' used in arithm
etic
/usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/bitops.h: In function 'clear_bit': /usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/bitops.h:97: warning: pointer of type 'void *' used in arithm
etic
In file included from include/linux/list.h:6,
                 from include/linux/preempt.h:11,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/timex.h:57,
                 from include/linux/sched.h:54,
                 from include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/prefetch.h: In function 'prefetch_range':
include/linux/prefetch.h:57: warning: pointer of type 'void *' used in arithmetic
In file included from include/linux/utsname.h:35,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:19,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/sched.h: In function 'object_is_on_stack':
include/linux/sched.h:2025: warning: pointer of type 'void *' used in arithmetic
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:34,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/conftest.h:1:2: error: #error remap_page_range() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:3:2: error: #error vmap() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:5:2: error: #error agp_backend_acquire() conftest failed! /usr/src/modules/nvidia-kernel/conftest.h:24:2: error: #error kmem_cache_create() conftest failed! In file included from /usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/dma-mapping.h:9,
                 from include/linux/dma-mapping.h:57,
                 from include/asm-generic/pci-dma-compat.h:7,
from /usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/pci.h:94,
                 from include/linux/pci.h:1002,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:86,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/scatterlist.h: In function 'sg_virt':
include/linux/scatterlist.h:199: warning: pointer of type 'void *' used in arithmetic In file included from /usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/hardirq_32.h:5, from /usr/src/linux-headers-2.6.28-1-686-bigmem/arch/x86/include/asm/hardirq.h:2,
                 from include/linux/hardirq.h:7,
                 from include/linux/interrupt.h:12,
                 from /usr/src/modules/nvidia-kernel/nv-linux.h:87,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/irq.h: In function 'irq_to_desc':
include/linux/irq.h:189: warning: comparison between signed and unsigned
In file included from /usr/src/modules/nvidia-kernel/nv.c:14:
/usr/src/modules/nvidia-kernel/nv-linux.h:107:27: error: asm/semaphore.h: No such file or directory
In file included from /usr/src/modules/nvidia-kernel/nv-linux.h:109,
                 from /usr/src/modules/nvidia-kernel/nv.c:14:
include/linux/highmem.h: In function 'zero_user_segments':
include/linux/highmem.h:136: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:136: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:136: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:136: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:139: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:139: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:139: warning: pointer of type 'void *' used in arithmetic include/linux/highmem.h:139: warning: pointer of type 'void *' used in arithmetic /usr/src/modules/nvidia-kernel/nv-linux.h:574:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavail
able)!"
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:669: error: too many arguments to function 'on_each_cpu'
/usr/src/modules/nvidia-kernel/nv-linux.h: At top level:
/usr/src/modules/nvidia-kernel/nv-linux.h:825: error: conflicting types for 'pm_message_t' include/linux/pm.h:41: error: previous declaration of 'pm_message_t' was here /usr/src/modules/nvidia-kernel/nv.c:360: warning: initialization from incompatible pointer type
/usr/src/modules/nvidia-kernel/nv.c: In function 'nv_kern_cpu_callback':
/usr/src/modules/nvidia-kernel/nv.c:1299: error: too many arguments to function 'smp_call_function' /usr/src/modules/nvidia-kernel/nv.c:1306: 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:1339: error: implicit declaration of function 'NV_KMEM_CACHE_CREATE' /usr/src/modules/nvidia-kernel/nv.c:1339: error: expected expression before 'nv_stack_t' /usr/src/modules/nvidia-kernel/nv.c:1349: error: implicit declaration of function 'NV_KMEM_CACHE_DESTROY' /usr/src/modules/nvidia-kernel/nv.c:1448: error: expected expression before 'nv_pte_t'
/usr/src/modules/nvidia-kernel/nv.c: In function 'nv_kern_open':
/usr/src/modules/nvidia-kernel/nv.c:2027: warning: passing argument 2 of 'request_irq' from incompatible pointer type /usr/src/modules/nvidia-kernel/nv.c:4007:6: warning: "NV_AGP_BACKEND_ACQUIRE_ARGUMENT_COUNT" is not defined
/usr/src/modules/nvidia-kernel/nv.c: In function 'nv_agp_init':
/usr/src/modules/nvidia-kernel/nv.c:4024: error: too few arguments to function 'agp_backend_acquire' /usr/src/modules/nvidia-kernel/nv.c:4026: error: too few arguments to function 'agp_backend_release'
make[4]: *** [/usr/src/modules/nvidia-kernel/nv.o] Error 1
make[3]: *** [_module_/usr/src/modules/nvidia-kernel] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.28-1-686-bigmem'
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [module] Error 1
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'
make[1]: *** [build-stamp] Error 2
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
make: *** [kdist_image] Error 2

Schade, da muß ich wohl auf das offizielle linux-kbuild-2.6.28 warten, oder?

Gruß, Andre

--
Personal weblog and more: http://bischof.homelinux.net

Stilblüten aus Schreiben von Versicherungsnehmern:
Mein Motorrad sowie ich selbst mußten wegen starker Beschädigung
abgeschleppt werden.


Reply to: