At Thu, 29 Jan 2004 19:49:00 +0000, James Courtier-Dutton wrote:
[1 <text/plain; us-ascii (7bit)>]
I have been told that one should be able to build alsa-driver on a 2.6.x kernel, but it fails here.
I attach config.log for your information. I also attach the console output from running ./configure --with-cards=emu10k1,intel8x0,usb-audio
Can anyone help?
how about the patch below?
Takashi
Much better, configure finishes now, but compile fails.
Now I get a PDE error. See attachment.
It would be nice if configure could somehow check for and work around the PDE error.
Cheers James
Script started on Fri Jan 30 14:00:39 2004 sh-2.05b# ./cvscompile --with-cards=emu10k1,intel8x0,usb-audio make: Nothing to be done for `all-deps'. configure.in:887: warning: AC_TRY_RUN called without default to allow cross compiling ./configure --with-cards=emu10k1,intel8x0,usb-audio loading cache ./config.cache checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for ranlib... (cached) ranlib checking for a BSD compatible install... (cached) /usr/bin/install -c checking how to run the C preprocessor... (cached) gcc -E checking for ANSI C header files... (cached) yes checking for working const... (cached) yes checking for inline... (cached) inline checking whether time.h and sys/time.h may both be included... (cached) yes checking whether gcc needs -traditional... (cached) no checking for current directory... /usr/local/alsacvs/alsa-driver checking cross compile... checking for directory with kernel source... /lib/modules/2.6.2-rc2/build checking for kernel version... 2.6.2-rc2 checking for GCC version... Kernel compiler: gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7) Used compiler: gcc (GCC) 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7) 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 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 asm/hw_irq.h... yes checking for kernel linux/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 module symbol versions... no checking for PCI support in kernel... yes checking for SGI/MIPS (HAL2) architecture... no checking for directory to store kernel modules... /lib/modules/2.6.2-rc2/kernel/sound checking for verbose printk... on checking for debug level... none checking for ISA support in kernel... yes checking for processor type... i686 checking for i386 machine type... default checking for SMP... yes 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... no checking for Kernel ISA-PnP module support... no checking for strlcpy... yes checking for snprintf... 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 tty->count is the atomic type... no checking for driver version... 1.0.2 checking for sequencer support... yes checking for OSS/Free emulation... yes checking for RTC callback support in kernel... yes checking for USB support... yes checking for kernel PCMCIA checking for PCMCIA support... no checking for PCMCIA module support... no checking for PC9800 support in kernel... no checking for which soundcards to compile driver for... emu10k1 intel8x0 usb-audio creating ./config.status creating version creating Makefile.conf creating snddevices creating utils/alsa-driver.spec creating utils/buildrpm creating toplevel.config creating utils/alsasound creating utils/alsasound.posix creating include/config.h include/config.h is unchanged creating include/config1.h include/config1.h is unchanged creating include/version.h include/version.h is unchanged creating include/autoconf-extra.h include/autoconf-extra.h is unchanged Hacking autoconf.h... make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/acore' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/oss' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/oss' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/seq' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/seq/instr' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/seq/instr' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/seq/oss' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/seq/oss' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/seq' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore' make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/i2c' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/i2c/other' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/i2c/other' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/i2c' make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/opl3' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/opl3' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/opl4' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/opl4' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/mpu401' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/mpu401' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/vx' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/vx' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers' make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/isa' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/msnd' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/msnd' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/ad1816a' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/ad1816a' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/ad1848' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/ad1848' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/cs423x' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/cs423x' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/es1688' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/es1688' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/gus' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/gus' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/opti9xx' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/opti9xx' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/sb' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/sb' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/wavefront' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/wavefront' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa' make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/synth' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/synth/emux' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/synth/emux' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/synth' make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/pci' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/pdplus' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/pdplus' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/mixart' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/mixart' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/au88x0' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/au88x0' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ac97' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ac97' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ali5451' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ali5451' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/cs46xx' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/cs46xx' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/emu10k1' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/emu10k1' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/korg1212' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/korg1212' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/nm256' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/nm256' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/rme9652' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/rme9652' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/trident' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/trident' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ymfpci' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ymfpci' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ice1712' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ice1712' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/vx222' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/vx222' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci' make[1]: Entering directory `/usr/local/alsacvs/alsa-driver/usb' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/usb/usx2y' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/usb/usx2y' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver/usb' make dep make[1]: Entering directory `/usr/local/alsacvs/alsa-driver' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/acore' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/oss' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/oss' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/seq' make[4]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/seq/instr' make[4]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/seq/instr' make[4]: Entering directory `/usr/local/alsacvs/alsa-driver/acore/seq/oss' make[4]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/seq/oss' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore/seq' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/acore' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/i2c' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/i2c/other' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/i2c/other' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/i2c' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/opl3' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/opl3' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/opl4' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/opl4' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/mpu401' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/mpu401' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/drivers/vx' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers/vx' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/drivers' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/isa' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/msnd' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/msnd' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/ad1816a' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/ad1816a' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/ad1848' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/ad1848' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/cs423x' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/cs423x' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/es1688' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/es1688' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/gus' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/gus' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/opti9xx' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/opti9xx' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/sb' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/sb' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/isa/wavefront' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa/wavefront' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/isa' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/synth' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/synth/emux' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/synth/emux' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/synth' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/pci' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/pdplus' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/pdplus' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/mixart' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/mixart' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/au88x0' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/au88x0' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ac97' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ac97' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ali5451' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ali5451' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/cs46xx' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/cs46xx' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/emu10k1' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/emu10k1' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/korg1212' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/korg1212' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/nm256' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/nm256' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/rme9652' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/rme9652' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/trident' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/trident' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ymfpci' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ymfpci' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/ice1712' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/ice1712' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/pci/vx222' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci/vx222' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/pci' make[2]: Entering directory `/usr/local/alsacvs/alsa-driver/usb' make[3]: Entering directory `/usr/local/alsacvs/alsa-driver/usb/usx2y' make[3]: Leaving directory `/usr/local/alsacvs/alsa-driver/usb/usx2y' make[2]: Leaving directory `/usr/local/alsacvs/alsa-driver/usb' make[1]: Leaving directory `/usr/local/alsacvs/alsa-driver' make -C /lib/modules/2.6.2-rc2/build SUBDIRS=/usr/local/alsacvs/alsa-driver/kbuild modules make[1]: Entering directory `/usr/src/linux-2.6.2-rc2' *** Warning: Overriding SUBDIRS on the command line can cause *** inconsistencies make[2]: `arch/i386/kernel/asm-offsets.s' is up to date. CC [M] /usr/local/alsacvs/alsa-driver/kbuild/../acore/hwdep.o In file included from /usr/local/alsacvs/alsa-driver/include/sound/driver.h:42, from /usr/local/alsacvs/alsa-driver/acore/hwdep.c:22: /usr/local/alsacvs/alsa-driver/include/adriver.h:134: error: redefinition of `PDE' include/linux/proc_fs.h:257: error: `PDE' previously defined here make[3]: *** [/usr/local/alsacvs/alsa-driver/kbuild/../acore/hwdep.o] Error 1 make[2]: *** [/usr/local/alsacvs/alsa-driver/kbuild/../acore] Error 2 make[1]: *** [/usr/local/alsacvs/alsa-driver/kbuild] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.2-rc2' make: *** [compile] Error 2 sh-2.05b# exit exit
Script done on Fri Jan 30 14:01:08 2004