[root@localhost alsa-driver-1.0.10]# ./configure --with-kernel=/home/leo/tarballs/linux-2.6.16.16 --with-build=/home/leo/tarballs/linux-2.6.16.16 checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for ranlib... ranlib checking for a BSD-compatible install... /bin/install -c checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether gcc needs -traditional... no checking for current directory... /home/leo/tarballs/alsa-driver-1.0.10 checking cross compile... checking for directory with kernel source... /home/leo/tarballs/linux-2.6.16.16 checking for directory with kernel build... /home/leo/tarballs/linux-2.6.16.16 checking for kernel linux/version.h... yes checking for kernel linux/autoconf.h... yes checking for kernel version... 2.6.16.16 checking for GCC version... Kernel compiler: gcc 4.1.0 Used compiler: gcc (GCC) 4.1.0 checking for built-in ALSA... "no" checking for existing ALSA module... "yes" checking for Red Hat kernel... "auto" checking for Red Hat kernel... "no" checking for SUSE kernel... "auto" checking for SUSE kernel... "no" checking to modify of kernel linux/kmod.h... "no" checking for kernel linux/compiler.h... "yes" checking for kernel linux/pm.h... "yes" checking for kernel linux/spinlock.h... "yes" checking for kernel linux/irq.h... "yes" checking for kernel linux/threads.h... "yes" checking for kernel linux/rwsem.h... "yes" checking for kernel linux/gameport.h... "yes" checking for kernel linux/devfs_fs_kernel.h... "yes" checking for kernel linux/highmem.h... "yes" checking for kernel linux/workqueue.h... "yes" checking for kernel linux/dma-mapping.h... "yes" checking for kernel asm/hw_irq.h... "yes" checking for kernel linux/device.h... "yes" checking for kernel linux/platform_device.h... "yes" checking for kernel linux/jiffies.h... "yes" checking for kernel linux/compat.h... "yes" checking for kernel linux/adb.h... "yes" checking for kernel linux/cuda.h... "yes" checking for kernel linux/pmu.h... "yes" checking for kernel linux/moduleparam.h... "yes" checking for kernel linux/syscalls.h... "yes" checking for kernel linux/firmware.h... "yes" checking for kernel module symbol versions... "yes" checking for PCI support in kernel... "yes" checking for I2C driver in kernel... module checking for firmware loader... module checking for input subsystem in kernel... yes checking for directory to store kernel modules... /lib/modules/2.6.16.16/kernel/sound checking for verbose printk... on checking for debug level... none checking for ISA support in kernel... "yes" checking for processor type... k8 checking for i386 machine type... default checking for ISA DMA API... "yes" checking for SMP... "no" checking for Video device support in kernel... "yes" checking for ISA PnP driver in kernel... yes checking for PnP driver in kernel... yes checking for Kernel ISA-PnP support... "yes" checking for strlcpy... "yes" checking for snprintf... "yes" checking for vsnprintf... "yes" checking for scnprintf... "yes" checking for sscanf... "yes" checking for vmalloc_to_page... "no" checking for old kmod... "no" checking for PDE... "no" checking for pci_set_consistent_dma_mask... "no" checking for pci_dev_present... "no" checking for msleep... "yes" checking for msleep_interrupt... "yes" checking for msecs_to_jiffies... "yes" checking for tty->count is the atomic type... "no" checking for video_get_drvdata... "no" checking for io_remap_pfn_range... "no" checking for new io_remap_page_range... "no" checking for kcalloc... "yes" checking for kstrdup... "yes" checking for kzalloc... "yes" checking for create_workqueue with flags... "no" checking for saved_config_space in pci_dev... "no" checking for register_sound_special_device... "no" checking for driver version... 1.0.10 checking for sequencer support... yes checking for OSS/Free emulation... yes checking for RTC callback support in kernel... may be buggy, skipped checking for HPET support... "yes" checking for Procfs support... "yes" checking for USB support... "yes" checking for class_simple... "no" checking for old driver suspend/resume callbacks... "no" checking for removal of page-reservation for nopage/mmap... "no" checking for nested class_device... "no" checking for new unlocked/compat_ioctl... "no" checking for PC-Speaker hook... "no" checking for kernel PCMCIA checking for PCMCIA support... "yes" checking for PC9800 support in kernel... "no" checking for parallel port support... "yes" checking for which soundcards to compile driver for... all configure: creating ./config.status config.status: creating version config.status: creating Makefile.conf config.status: creating snddevices config.status: creating utils/alsa-driver.spec config.status: creating utils/buildrpm config.status: creating toplevel.config config.status: creating utils/alsasound config.status: creating utils/alsasound.posix config.status: creating include/pci_ids_compat.h config.status: creating include/config.h config.status: creating include/config1.h config.status: creating include/version.h config.status: include/version.h is unchanged config.status: creating include/autoconf-extra.h config.status: include/autoconf-extra.h is unchanged Hacking autoconf.h... [root@localhost alsa-driver-1.0.10]# make if [ ! -d include/sound -a ! -L include/sound ]; then \ ln -sf ../alsa-kernel/include include/sound ; \ fi cp -auvf include/version.h include/sound/version.h `include/version.h' -> `include/sound/version.h' make dep make[1]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/acore' copying file alsa-kernel/core/info.c patching file info.c Hunk #9 succeeded at 932 (offset -3 lines). Hunk #10 succeeded at 983 (offset 1 line). copying file alsa-kernel/core/pcm_native.c patching file pcm_native.c copying file alsa-kernel/core/control.c patching file control.c Hunk #2 succeeded at 1259 (offset 3 lines). copying file alsa-kernel/core/hwdep.c patching file hwdep.c Hunk #1 succeeded at 299 (offset -4 lines). copying file alsa-kernel/core/init.c patching file init.c copying file alsa-kernel/core/rawmidi.c patching file rawmidi.c Hunk #1 succeeded at 1274 (offset 7 lines). copying file alsa-kernel/core/sound.c patching file sound.c copying file alsa-kernel/core/timer.c patching file timer.c Hunk #1 succeeded at 1016 (offset 21 lines). Hunk #2 succeeded at 1884 (offset 93 lines). Hunk #3 succeeded at 1866 with fuzz 2 (offset 21 lines). copying file alsa-kernel/core/memalloc.c patching file memalloc.c Hunk #6 succeeded at 704 (offset 1 line). copying file alsa-kernel/core/misc.c patching file misc.c make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/ioctl32' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/ioctl32' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/oss' copying file alsa-kernel/core/oss/mixer_oss.c patching file mixer_oss.c Hunk #1 succeeded at 378 (offset 1 line). copying file alsa-kernel/core/oss/pcm_oss.c patching file pcm_oss.c Hunk #1 succeeded at 2104 (offset 32 lines). Hunk #3 succeeded at 2450 (offset 34 lines). Hunk #4 succeeded at 2551 (offset 3 lines). make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/oss' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/seq' copying file alsa-kernel/core/seq/seq.c patching file seq.c Hunk #1 succeeded at 57 (offset 6 lines). copying file alsa-kernel/core/seq/seq_clientmgr.c patching file seq_clientmgr.c Hunk #2 succeeded at 2144 (offset 3 lines). copying file alsa-kernel/core/seq/seq_memory.c patching file seq_memory.c make[4]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/seq/instr' make[4]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/seq/instr' make[4]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/seq/oss' copying file alsa-kernel/core/seq/oss/seq_oss.c patching file seq_oss.c make[4]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/seq/oss' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/acore/seq' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/acore' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/i2c' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/i2c/other' copying file alsa-kernel/i2c/other/tea575x-tuner.c patching file tea575x-tuner.c make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/i2c/other' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/i2c' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/mpu401' copying file alsa-kernel/drivers/mpu401/mpu401.c patching file mpu401.c Hunk #3 succeeded at 62 with fuzz 1. Hunk #4 succeeded at 89 with fuzz 2 (offset -58 lines). Hunk #5 succeeded at 305 (offset 58 lines). make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/mpu401' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/opl3' copying file alsa-kernel/drivers/opl3/opl3_lib.c patching file opl3_lib.c Hunk #1 succeeded at 427 (offset -6 lines). make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/opl3' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/opl4' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/opl4' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/pcsp' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/pcsp' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/vx' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers/vx' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/drivers' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/ad1816a' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/ad1816a' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/ad1848' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/ad1848' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/cs423x' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/cs423x' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/es1688' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/es1688' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/gus' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/gus' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/msnd' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/msnd' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/opti9xx' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/opti9xx' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/sb' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/sb' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/wavefront' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa/wavefront' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/isa' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/synth' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/synth/emux' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/synth/emux' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/synth' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci' copying file alsa-kernel/pci/ad1889.c patching file ad1889.c Hunk #1 succeeded at 52 with fuzz 2. copying file alsa-kernel/pci/bt87x.c patching file bt87x.c Hunk #1 succeeded at 798 (offset -7 lines). copying file alsa-kernel/pci/intel8x0.c patching file intel8x0.c Hunk #1 succeeded at 41 (offset -2 lines). Hunk #2 succeeded at 705 (offset -44 lines). Hunk #3 succeeded at 758 (offset -2 lines). Hunk #4 succeeded at 2901 (offset 88 lines). copying file alsa-kernel/pci/maestro3.c patching file maestro3.c Hunk #1 succeeded at 2641 (offset -32 lines). Hunk #2 succeeded at 2697 with fuzz 2. Hunk #3 succeeded at 2690 (offset -30 lines). Hunk #5 succeeded at 2885 (offset -32 lines). make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ac97' copying file alsa-kernel/pci/ac97/ac97_codec.c patching file ac97_codec.c Hunk #2 succeeded at 1801 (offset -12 lines). Hunk #3 succeeded at 1845 (offset -1 lines). copying file alsa-kernel/pci/ac97/ac97_bus.c patching file ac97_bus.c make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ac97' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ali5451' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ali5451' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/asihpi' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/asihpi' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/au88x0' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/au88x0' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ca0106' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ca0106' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/cs46xx' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/cs46xx' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/echoaudio' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/echoaudio' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/emu10k1' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/emu10k1' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/hda' copying file alsa-kernel/pci/hda/hda_codec.c patching file hda_codec.c make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/hda' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ice1712' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ice1712' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/korg1212' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/korg1212' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/mixart' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/mixart' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/nm256' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/nm256' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/pcxhr' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/pcxhr' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/pdplus' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/pdplus' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/riptide' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/riptide' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/rme9652' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/rme9652' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/trident' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/trident' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/vx222' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/vx222' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ymfpci' make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci/ymfpci' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pci' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/usb' copying file alsa-kernel/usb/usbaudio.c patching file usbaudio.c Hunk #2 succeeded at 69 (offset -1 lines). Hunk #3 succeeded at 647 (offset 7 lines). Hunk #4 succeeded at 666 (offset -1 lines). Hunk #5 succeeded at 756 (offset 7 lines). Hunk #6 succeeded at 763 (offset -1 lines). Hunk #7 succeeded at 1103 (offset 21 lines). Hunk #8 succeeded at 1968 (offset 5 lines). Hunk #9 succeeded at 2003 (offset 21 lines). Hunk #10 succeeded at 2004 (offset 5 lines). Hunk #11 succeeded at 2548 (offset 18 lines). Hunk #12 succeeded at 2601 (offset 5 lines). Hunk #13 succeeded at 2899 (offset 18 lines). Hunk #14 succeeded at 2958 (offset 5 lines). Hunk #15 succeeded at 3040 (offset 18 lines). Hunk #16 succeeded at 3045 (offset 5 lines). Hunk #17 succeeded at 3072 (offset 18 lines). Hunk #18 succeeded at 3072 (offset 5 lines). Hunk #19 succeeded at 3216 (offset 18 lines). Hunk #20 succeeded at 3294 (offset 4 lines). Hunk #21 succeeded at 3434 (offset 12 lines). Hunk #22 succeeded at 3457 (offset 4 lines). Hunk #23 succeeded at 3487 (offset 12 lines). copying file alsa-kernel/usb/usbmidi.c patching file usbmidi.c Hunk #2 succeeded at 227 (offset -1 lines). Hunk #4 succeeded at 345 (offset -1 lines). Hunk #6 succeeded at 1648 (offset -1 lines). copying file alsa-kernel/usb/usbmixer.c patching file usbmixer.c Hunk #2 succeeded at 1648 (offset -1 lines). Hunk #4 succeeded at 1718 (offset -1 lines). make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/usb/usx2y' copying file alsa-kernel/usb/usx2y/usX2Yhwdep.c patching file usX2Yhwdep.c Hunk #8 succeeded at 271 with fuzz 2. copying file alsa-kernel/usb/usx2y/usbusx2y.c patching file usbusx2y.c Hunk #5 succeeded at 275 with fuzz 2 (offset -1 lines). Hunk #7 succeeded at 385 (offset -1 lines). Hunk #9 succeeded at 425 (offset -1 lines). Hunk #11 succeeded at 503 (offset -1 lines). copying file alsa-kernel/usb/usx2y/usbusx2yaudio.c patching file usbusx2yaudio.c Hunk #5 succeeded at 665 (offset -2 lines). Hunk #6 succeeded at 1036 (offset -1 lines). copying file alsa-kernel/usb/usx2y/usx2yhwdeppcm.c patching file usx2yhwdeppcm.c Hunk #2 succeeded at 159 (offset 1 line). Hunk #4 succeeded at 311 (offset 1 line). Hunk #6 succeeded at 707 (offset -2 lines). make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/usb/usx2y' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/usb' make[2]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pcmcia' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pcmcia/pdaudiocf' copying file alsa-kernel/pcmcia/pdaudiocf/pdaudiocf.c patching file pdaudiocf.c make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pcmcia/pdaudiocf' make[3]: Entering directory `/home/leo/tarballs/alsa-driver-1.0.10/pcmcia/vx' copying file alsa-kernel/pcmcia/vx/vxpocket.c patching file vxpocket.c make[3]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pcmcia/vx' make[2]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10/pcmcia' make[1]: Leaving directory `/home/leo/tarballs/alsa-driver-1.0.10' make -C /home/leo/tarballs/linux-2.6.16.16 SUBDIRS=/home/leo/tarballs/alsa-driver-1.0.10 O=/home/leo/tarballs/linux-2.6.16.16 modules make[1]: Entering directory `/home/leo/tarballs/linux-2.6.16.16' CC [M] /home/leo/tarballs/alsa-driver-1.0.10/acore/hwdep.o In file included from /home/leo/tarballs/alsa-driver-1.0.10/include/adriver.h:770, from /home/leo/tarballs/alsa-driver-1.0.10/include/sound/driver.h:42, from /home/leo/tarballs/alsa-driver-1.0.10/acore/hwdep.c:22: include/linux/pci.h:460: error: expected identifier or '(' before numeric constant make[4]: *** [/home/leo/tarballs/alsa-driver-1.0.10/acore/hwdep.o] Ошибка 1 make[3]: *** [/home/leo/tarballs/alsa-driver-1.0.10/acore] Ошибка 2 make[2]: *** [_module_/home/leo/tarballs/alsa-driver-1.0.10] Ошибка 2 make[1]: *** [modules] Ошибка 2 make[1]: Leaving directory `/home/leo/tarballs/linux-2.6.16.16' make: *** [compile] Ошибка 2