I'm using module-assistant to compile a driver for the Bewan ADSL PCI USB, which is package unicorn-source.
unicorn version: 0.8.7-1.1
uname -r
2.6.10-5-686
gcc -v
gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2)
But a error occurs, and this log is produced:
"Build log starting, file: /var/cache/modass/unicorn-source.b...
I'm using module-assistant to compile a driver for the Bewan ADSL PCI USB, which is package unicorn-source.
unicorn version: 0.8.7-1.1
uname -r
2.6.10-5-686
gcc -v
gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2)
But a error occurs, and this log is produced:
"Build log starting, file: /var/cache/modass/unicorn-source.buildlog.2.6.10-5-686.1118171522
Date: Tue, 07 Jun 2005 20:12:02 +0100
/usr/bin/make -f debian/rules binary-modules
make[1]: Entering directory `/usr/src/modules/unicorn'
export DH_OPTIONS='-punicorn-modules-2.6.10-5-686'
# Is this needed for setting up a Depends?
#echo "kpkg:Package-Version=0.8.7-1.1+2.6.10-5-686" \
# >> debian/unicorn.substvars
echo "kpkg:Kernel-Version=2.6.10-5-686" > \
debian/unicorn-modules-2.6.10-5-686.substvars
# The substvars mechanism seems slightly broken, hack to get around it
# stolen from the qce-ga package. Yaaaa!
sed -e 's/${kpkg\:Kernel\-Version}/2.6.10-5-686/' \
debian/control.in > debian/control
dh_testdir
dh_testroot
dh_clean -k
# Build and install the module
if [ 6 = 4 ]; then \
/usr/bin/make modules HPATH=/usr/src/linux/include KERNEL_SOURCES=/usr/src/linux; \
/usr/bin/make only_modules_install KERNEL_SOURCES=/usr/src/linux \
DESTDIR=/usr/src/modules/unicorn/debian/unicorn-modules-2.6.10-5-686 KVERS=2.6.10-5-686; \
elif [ 6 = 6 ]; then \
/usr/bin/make -C libm modules; \
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/unicorn/unicorn_pci \
INSTALL_MOD_PATH=/usr/src/modules/unicorn/debian/unicorn-modules-2.6.10-5-686 modules modules_install; \
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/unicorn/unicorn_usb \
INSTALL_MOD_PATH=/usr/src/modules/unicorn/debian/unicorn-modules-2.6.10-5-686 modules modules_install; \
fi
make[2]: Entering directory `/usr/src/modules/unicorn/libm'
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o e_pow.o e_pow.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o e_log10.o e_log10.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o e_log.o e_log.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o e_sqrt.o e_sqrt.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_ceil.o s_ceil.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_floor.o s_floor.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_fabs.o s_fabs.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_scalbn.o s_scalbn.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_copysign.o s_copysign.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_trunc.o s_trunc.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o s_sin.o s_sin.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o k_sin.o k_sin.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o k_cos.o k_cos.c
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o e_rem_pio2.o e_rem_pio2.c
e_rem_pio2.c: In function `__ieee754_rem_pio2':
e_rem_pio2.c:93: warning: `z' might be used uninitialized in this function
gcc -O2 -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -Wno-comment -c -o k_rem_pio2.o k_rem_pio2.c
ld -r -o libm.a e_pow.o e_log10.o e_log.o e_sqrt.o s_ceil.o s_floor.o s_fabs.o s_scalbn.o s_copysign.o s_trunc.o s_sin.o k_sin.o k_cos.o e_rem_pio2.o k_rem_pio2.o
make[2]: Leaving directory `/usr/src/modules/unicorn/libm'
make[2]: Entering directory `/usr/src/linux-headers-2.6.10-5-686'
LD /usr/src/modules/unicorn/unicorn_pci/built-in.o
CC [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.o
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c: In function `atm_send_complete':
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:352: warning: unused variable `flags'
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c: In function `atm_recv_complete':
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:424: warning: unused variable `flags'
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c: In function `unicorn_start_transmit':
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:1930: warning: unused variable `flags'
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c: In function `unicorn_rcv_getcell':
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:1968: warning: unused variable `flags'
CC [M] /usr/src/modules/unicorn/unicorn_pci/../msw/linrapi.o
g++ -fno-rtti -fno-exceptions -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -Iinclude/asm-i386/mach-default -DVERS=0 -D_PCI_DRIVER -DDEBUG=1 -I/usr/src/modules/unicorn/unicorn_pci/../include -I/usr/src/modules/unicorn/unicorn_pci/../ -D__KERNEL__ -Iinclude -c -o /usr/src/modules/unicorn/unicorn_pci/../msw/msw.o /usr/src/modules/unicorn/unicorn_pci/../msw/msw.cpp
CC [M] /usr/src/modules/unicorn/unicorn_pci/../msw/crc.o
g++ -fno-rtti -fno-exceptions -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -Iinclude/asm-i386/mach-default -DVERS=0 -D_PCI_DRIVER -DDEBUG=1 -I/usr/src/modules/unicorn/unicorn_pci/../include -I/usr/src/modules/unicorn/unicorn_pci/../ -D__KERNEL__ -Iinclude -c -o /usr/src/modules/unicorn/unicorn_pci/../amu/amas.o /usr/src/modules/unicorn/unicorn_pci/../amu/amas.cpp
g++ -fno-rtti -fno-exceptions -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -Iinclude/asm-i386/mach-default -DVERS=0 -D_PCI_DRIVER -DDEBUG=1 -I/usr/src/modules/unicorn/unicorn_pci/../include -I/usr/src/modules/unicorn/unicorn_pci/../ -D__KERNEL__ -Iinclude -c -o /usr/src/modules/unicorn/unicorn_pci/../amu/amu.o /usr/src/modules/unicorn/unicorn_pci/../amu/amu.cpp
g++ -fno-rtti -fno-exceptions -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -Iinclude/asm-i386/mach-default -DVERS=0 -D_PCI_DRIVER -DDEBUG=1 -I/usr/src/modules/unicorn/unicorn_pci/../include -I/usr/src/modules/unicorn/unicorn_pci/../ -D__KERNEL__ -Iinclude -c -o /usr/src/modules/unicorn/unicorn_pci/../amu/bsp_pci.o /usr/src/modules/unicorn/unicorn_pci/../amu/bsp_pci.cpp
CC [M] /usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.o
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c: In function `rawcell_decode':
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c:694: warning: use of cast expressions as lvalues is deprecated
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c:711: warning: use of cast expressions as lvalues is deprecated
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c:713: warning: use of cast expressions as lvalues is deprecated
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c: In function `unicorn_atm_open':
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c:995: warning: use of cast expressions as lvalues is deprecated
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c: In function `unicorn_atm_close':
/usr/src/modules/unicorn/unicorn_atm/unicorn_atmdrv.c:1042: warning: use of cast expressions as lvalues is deprecated
CC [M] /usr/src/modules/unicorn/unicorn_pci/../unicorn_eth/unicorn_ethdrv.o
LD [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_atm.o
LD [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_eth.o
Building modules, stage 2.
MODPOST
Warning: could not find /usr/src/modules/unicorn/unicorn_pci/../msw/.msw.o.cmd for /usr/src/modules/unicorn/unicorn_pci/../msw/msw.o
Warning: could not find /usr/src/modules/unicorn/unicorn_pci/../msw/.msw.o.cmd for /usr/src/modules/unicorn/unicorn_pci/../msw/msw.o
CC /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_atm.mod.o
LD [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_atm.ko
CC /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_eth.mod.o
LD [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_eth.ko
INSTALL /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_atm.ko
INSTALL /usr/src/modules/unicorn/unicorn_pci/unicorn_pci_eth.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.10-5-686'
make[2]: Entering directory `/usr/src/linux-headers-2.6.10-5-686'
CC [M] /usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.o
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function `dump_urb':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:123: error: structure has no member named `timeout'/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function `fill_isoc_urb':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:152: error: structure has no member named `timeout'include/linux/module.h: At top level:
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:117: warning: `dump_urb' defined but not used
make[3]: *** [/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.o] Error 1
make[2]: *** [_module_/usr/src/modules/unicorn/unicorn_usb] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.10-5-686'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/unicorn'
make: *** [kdist_image] Error 2
"
A year has passed since I reported this bug. I can't confirm if it's fixed, but nevertheless I can't confirm if it's not. I'm closing it.