failed to build multimedia/linux-gspca-kmod with linux-kmod-compat on RELENG_8 and 9-CURRENT

Vladimir Grebenschikov vova at fbsd.ru
Mon Dec 7 07:28:41 UTC 2009


hi 

first it fails to find usb_port.h, adding -I/usr/include/legacy to
CFLAGS cures that.

then it fails in LDEVUNIT(dev) of linux-kmod-compat which is
#define LDEVUNIT(dev)       (minor(dev))

and dev is 'struct cdev *dev'

looks like related to minor numbers infrastructure change ?
Any help will be very appreciated.

# make
===>  Building for linux-gspca-kmod-1.0.20_1
Warning: Object directory not changed from original /usr/ports/multimedia/linux-gspca-kmod/work/gspcav1-20071220
cc -O2 -pipe -fno-strict-aliasing -DUSB_DEBUG -DGSPCA_ENABLE_DEBUG -DGSPCA_ENABLE_COMPRESSION -DCONFIG_USB_GSPCA_MODULE=1 -DVID_HARDWARE_GSPCA=0xFF -DGSPCA_VERSION=\"01.00.20\" -D__KERNEL__ -DDRIVER_NAME=gspca -DDEV_NAME=\"video\" -Werror -D_KERNEL -DKLD_MODULE -nostdinc  -ISunplus -ISunplus-jpeg -ISonix -IConexant -IVimicro -Idecoder -I/usr/include/legacy -I/usr/local/share/linux-kmod-compat/linux_compat -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_open':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:315: error: invalid operands to binary &
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_close':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:345: error: invalid operands to binary &
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_read':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:362: error: invalid operands to binary &
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_ioctl':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:410: error: invalid operands to binary &
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c: In function 'ldev_poll':
/usr/local/share/linux-kmod-compat/linux_compat/ldev_stub.c:439: error: invalid operands to binary &
*** Error code 1

Stop in /usr/ports/multimedia/linux-gspca-kmod/work/gspcav1-20071220.
*** Error code 1

Stop in /usr/ports/multimedia/linux-gspca-kmod.
#


-- 
Vladimir B. Grebenschikov
vova at fbsd.ru


More information about the freebsd-multimedia mailing list