Package: acx100-source
Version: 20060521-3
Severity: serious

--- Please enter the report below this line. ---

I already have compiled with no problem the acx100 module to the kernel 2.6.18, with the module assistant. I actually checked again, it is still working. This module do not want to compile anymore for 2.6.20. The log of compilation is:
> # Build modules
> /usr/bin/make -C "/lib/modules/2.6.20-1-686/build" M="/usr/src/modules/acx100" > make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-1-686 »
> LD /usr/src/modules/acx100/built-in.o
> CC [M] /usr/src/modules/acx100/wlan.o
> /usr/src/modules/acx100/wlan.c:40:26: error: linux/config.h: Aucun fichier ou répertoire de ce type
> make[3]: *** [/usr/src/modules/acx100/wlan.o] Erreur 1
> make[2]: *** [_module_/usr/src/modules/acx100] Erreur 2
> make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.20-1-686 »
> make[1]: *** [binary_modules] Erreur 2
> make[1]: quittant le répertoire « /usr/src/modules/acx100 »
> make: *** [kdist_build] Erreur 2

So there seems to lack a file linux/config.h somewhere...

I checked in the 2.6.18 header tree, and there is such a file in the include section, that is absent in the 2.6.20 header tree. This file is actually written to be "no longer in use and kept for backward compatibility", and is just a void header pointing to the linux/autoconf.h header. I tried to manually copy the config.h from the 2.6.18 tree to the 2.6.20 tree. This seems to partially solve the proble, as the compilation start further, but still stops on an error:
> # Build modules
> /usr/bin/make -C "/lib/modules/2.6.20-1-686/build" M="/usr/src/modules/acx100" > make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.20-1-686 »
> LD /usr/src/modules/acx100/built-in.o
> CC [M] /usr/src/modules/acx100/wlan.o
> CC [M] /usr/src/modules/acx100/conv.o
> CC [M] /usr/src/modules/acx100/ioctl.o
> CC [M] /usr/src/modules/acx100/common.o
> /usr/src/modules/acx100/common.c:6944:14: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
> /usr/src/modules/acx100/common.c: In function ‘acx_init_task_scheduler’:
> /usr/src/modules/acx100/common.c:6943: error: ‘INIT_WORK’ undeclared (first use in this function) > /usr/src/modules/acx100/common.c:6943: error: (Each undeclared identifier is reported only once > /usr/src/modules/acx100/common.c:6943: error: for each function it appears in.)
> make[3]: *** [/usr/src/modules/acx100/common.o] Erreur 1
> make[2]: *** [_module_/usr/src/modules/acx100] Erreur 2
> make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.20-1-686 »
> make[1]: *** [binary_modules] Erreur 2
> make[1]: quittant le répertoire « /usr/src/modules/acx100 »
> make: *** [kdist_build] Erreur 2


I didn't investigate further, as I am not a kernel guru, but it seems that the module should be updated to fit some modifications in the new kernel.

I hope I could help,

Raphaël Plasson

Additional informations:
Module (tried to be) built on an up-to-date Debian SID, with:
m-a a-i acx100 -l 2.6.20-1-686 -v -t

additional packages versions:
linux-image-2.6.20-1-686 2.6.20-2 0
linux-headers-2.6.20-1-686 2.6.20-2 0
linux-kbuild-2.6.20 2.6.20-1 0


--- System information. ---
Architecture: i386
Kernel: Linux 2.6.18-4-686

Debian Release: lenny/sid
500 unstable www.debian-multimedia.org
500 unstable http.us.debian.org
500 unstable ftp2.fr.debian.org
500 testing thomas.pub.enix.org
500 testing security.debian.org
500 testing http.us.debian.org
500 testing ftp2.fr.debian.org
500 stable http.us.debian.org
500 stable ftp2.fr.debian.org
500 elive www.vobcopy.org

--- Package information. ---
Depends (Version) | Installed
===============================-+-===========
debhelper (>= 4.0) | 5.0.47
module-assistant | 0.10.11



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to