Package: unicorn-source
Version: 0.8.7-1.1
Severity: important
When I try to build unicorn modules it fails with errors in attached
file, I have tried removing usb build options in make files and
debian/rules with no joy.
The command I used to build the modules:
module-assistant build unicorn-source
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-2-686
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)
Versions of packages unicorn-source depends on:
ii debhelper 5.0.7 helper programs for
debian/rules
ii kernel-package 9.008.4 A utility for building
Linux kerne
ii make 3.80-11 The GNU version of the
"make" util
unicorn-source recommends no packages.
-- no debconf information
/usr/bin/make debian/rules clean
make[1]: Entering directory `/usr/src/modules/unicorn'
make[1]: Nothing to be done for `debian/rules'.
for i in adsl_status unicorntest tools libm unicorn_pci unicorn_usb; do (if [
-d $i ]; then make -C $i clean; fi); done
make[2]: Entering directory `/usr/src/modules/unicorn/libm'
/bin/rm -f *~
/bin/rm -f *.s
/bin/rm -f *.o
/bin/rm -f *.a
make[2]: Leaving directory `/usr/src/modules/unicorn/libm'
make[2]: Entering directory `/usr/src/modules/unicorn/unicorn_pci'
/bin/rm -f unicorn_pcidrv.o ../msw/linrapi.o ../msw/msw.o ../msw/crc.o
../amu/amas.o ../amu/amu.o ../amu/bsp_pci.o ../unicorn_atm/unicorn_atmdrv.o
/bin/rm -f unicorn_pcidrv.o ../msw/linrapi.o ../msw/msw.o ../msw/crc.o
../amu/amas.o ../amu/amu.o ../amu/bsp_pci.o ../unicorn_eth/unicorn_ethdrv.o
/bin/rm -f unicorn_pci_atm.* unicorn_pci_eth.*
make[2]: Leaving directory `/usr/src/modules/unicorn/unicorn_pci'
make[2]: Entering directory `/usr/src/modules/unicorn/unicorn_usb'
/bin/rm -f unicorn_usbdrv.o ../msw/linrapi.o ../msw/msw.o ../msw/crc.o
../amu/amas.o ../amu/amu.o ../amu/bsp_usb.o ../unicorn_atm/unicorn_atmdrv.o
/bin/rm -f unicorn_usbdrv.o ../msw/linrapi.o ../msw/msw.o ../msw/crc.o
../amu/amas.o ../amu/amu.o ../amu/bsp_usb.o ../unicorn_eth/unicorn_ethdrv.o
/bin/rm -f unicorn_usb_atm.* unicorn_usb_eth.*
make[2]: Leaving directory `/usr/src/modules/unicorn/unicorn_usb'
make[1]: Leaving directory `/usr/src/modules/unicorn'
/usr/bin/make -f debian/rules binary-modules
make[1]: Entering directory `/usr/src/modules/unicorn'
export DH_OPTIONS='-punicorn-modules-2.6.14-2-686'
# Is this needed for setting up a Depends?
#echo "kpkg:Package-Version=0.8.7-1.1+2.6.14-2-686" \
# >> debian/unicorn.substvars
echo "kpkg:Kernel-Version=2.6.14-2-686" > \
debian/unicorn-modules-2.6.14-2-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.14-2-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-headers-2.6.14-2-686/include
KERNEL_SOURCES=/usr/src/linux-headers-2.6.14-2-686; \
/usr/bin/make only_modules_install
KERNEL_SOURCES=/usr/src/linux-headers-2.6.14-2-686 \
DESTDIR=/usr/src/modules/unicorn/debian/unicorn-modules-2.6.14-2-686
KVERS=2.6.14-2-686; \
elif [ 6 = 6 ]; then \
/usr/bin/make -C libm modules; \
/usr/bin/make -C /usr/src/linux-headers-2.6.14-2-686
SUBDIRS=/usr/src/modules/unicorn/unicorn_pci \
INSTALL_MOD_PATH=/usr/src/modules/unicorn/debian/unicorn-modules-2.6.14-2-686
modules modules_install; \
/usr/bin/make -C /usr/src/linux-headers-2.6.14-2-686
SUBDIRS=/usr/src/modules/unicorn/unicorn_usb \
INSTALL_MOD_PATH=/usr/src/modules/unicorn/debian/unicorn-modules-2.6.14-2-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
cc1: error: unrecognized command line option "-fno-gnu-linker"
make[2]: *** [e_pow.o] Error 1
make[2]: Leaving directory `/usr/src/modules/unicorn/libm'
make[2]: Entering directory `/usr/src/linux-headers-2.6.14-2-686'
LD /usr/src/modules/unicorn/unicorn_pci/built-in.o
CC [M] /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.o
In file included from /usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:24:
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:373:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:389:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:56:5: warning:
"BIG_ENDIAN" is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:296:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:333:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:356:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:366:5: warning: "LINUX"
is not defined
/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:428:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:445:5: warning: "LINUX"
is not defined
/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:1790:5: warning:
"NOT_USED" is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:1934:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:1946:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:1952:5: warning: "LINUX"
is not defined
/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:1970:5: warning: "LINUX"
is not defined
/usr/src/modules/unicorn/unicorn_pci/unicorn_pcidrv.c:1990:5: warning: "LINUX"
is not defined
/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
In file included from /usr/src/modules/unicorn/unicorn_pci/../msw/linrapi.c:28:
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:373:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:389:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../msw/linrapi.c:278:5: warning:
"USE_HW_TIMER" is not defined
g++ -fno-rtti -fno-exceptions -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer
-pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686
-Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign
-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
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid
for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC
but not for C++
cc1plus: warning: command line option "-ffreestanding" is valid for C/ObjC but
not for C++
In file included from /usr/src/modules/unicorn/unicorn_pci/../msw/msw.cpp:15:
/usr/src/modules/unicorn/unicorn_pci/../msw/../amu/amas.h:373:5: warning:
"WIN32" is not defined
/usr/src/modules/unicorn/unicorn_pci/../msw/../amu/amas.h:389:5: warning:
"WIN32" is not defined
CC [M] /usr/src/modules/unicorn/unicorn_pci/../msw/crc.o
g++ -fno-rtti -fno-exceptions -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer
-pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686
-Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign
-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
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid
for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC
but not for C++
cc1plus: warning: command line option "-ffreestanding" is valid for C/ObjC but
not for C++
In file included from /usr/src/modules/unicorn/unicorn_pci/../amu/amas.cpp:3:
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:373:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:389:5: warning: "WIN32" is
not defined
g++ -fno-rtti -fno-exceptions -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer
-pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686
-Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign
-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
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid
for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC
but not for C++
cc1plus: warning: command line option "-ffreestanding" is valid for C/ObjC but
not for C++
In file included from /usr/src/modules/unicorn/unicorn_pci/../amu/amu.cpp:6:
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:373:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:389:5: warning: "WIN32" is
not defined
g++ -fno-rtti -fno-exceptions -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer
-pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686
-Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign
-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
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid
for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC
but not for C++
cc1plus: warning: command line option "-ffreestanding" is valid for C/ObjC but
not for C++
CC [M] /usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.o
In file included from
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:24:
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:373:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../amu/amas.h:389:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c: In
function 'snd_poll':
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:509:
error: too few arguments to function 'skb_unlink'
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c: In
function 'rawcell_decode':
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:694:
error: invalid lvalue in assignment
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:711:
error: invalid lvalue in assignment
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:713:
error: invalid lvalue in assignment
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c: In
function 'unicorn_atm_open':
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:995:
error: invalid lvalue in assignment
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c: In
function 'unicorn_atm_close':
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:1042:
error: invalid lvalue in assignment
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c: In
function 'unicorn_atm_ioctl':
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:1227:
warning: ignoring return value of 'copy_from_user', declared with attribute
warn_unused_result
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:1233:
warning: ignoring return value of 'copy_from_user', declared with attribute
warn_unused_result
/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.c:1248:
warning: ignoring return value of 'copy_to_user', declared with attribute
warn_unused_result
make[3]: ***
[/usr/src/modules/unicorn/unicorn_pci/../unicorn_atm/unicorn_atmdrv.o] Error 1
make[2]: *** [_module_/usr/src/modules/unicorn/unicorn_pci] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.14-2-686'
make[2]: Entering directory `/usr/src/linux-headers-2.6.14-2-686'
LD /usr/src/modules/unicorn/unicorn_usb/built-in.o
CC [M] /usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.o
In file included from /usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:24:
/usr/src/modules/unicorn/unicorn_usb/../amu/amas.h:373:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_usb/../amu/amas.h:389:5: warning: "WIN32" is
not defined
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function 'dump_urb':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:123: error: 'struct urb'
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: 'struct urb'
has no member named 'timeout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function
'StartAtmUsXfer':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:418: error: 'struct
usb_device' has no member named 'epmaxpacketout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function
'atm_start_rcv':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:540: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function
'set_packetsize':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:655: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:657: error: 'struct
usb_device' has no member named 'epmaxpacketout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function 'USB_init':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1694: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1695: error: 'struct
usb_device' has no member named 'epmaxpacketout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1696: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1697: error: 'struct
usb_device' has no member named 'epmaxpacketout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1698: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1699: error: 'struct
usb_device' has no member named 'epmaxpacketout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1700: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function
'USB_S_Write':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1810: error: 'struct
usb_device' has no member named 'epmaxpacketout'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c: In function 'USB_Read':
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1966: error: 'struct
usb_device' has no member named 'epmaxpacketin'
/usr/src/modules/unicorn/unicorn_usb/unicorn_usbdrv.c:1992: error: 'struct
usb_device' has no member named 'epmaxpacketout'
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.14-2-686'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/unicorn'
make: *** [kdist_image] Error 2