At Sat, 25 Jan 2003 17:24:58 +0100, Wolfgang Teichmann wrote: > > [1 <text/plain; ISO-8859-1 (8bit)>] > Hello, > > I have problems to compile alsa-23-01-2003.tar.bz2 with a recent > Redhat Rawhide kernel-2.4.20-2.25; the logfile follows: > > gcc -D__KERNEL__ -DMODULE=1 > -I/mnt/archiv/AAA/ALSA/devel/20030125/alsa-driver/include > -I/lib/modules/2.4.20-2.25/build/include -O2 > -mpreferred-stack-boundary=2 -march=i686 -DLINUX -Wall > -Wstrict-prototypes -fomit-frame-pointer -pipe -DALSA_BUILD > -DKBUILD_BASENAME=init -c -o init.o init.c > In file included from /lib/modules/2.4.20-2.25/build/include/linux/mm.h:22, > from > /lib/modules/2.4.20-2.25/build/include/linux/slab.h:14, > from /lib/modules/2.4.20-2.25/build/include/asm/pci.h:32, > from > /lib/modules/2.4.20-2.25/build/include/linux/pci.h:657, > from > /mnt/archiv/AAA/ALSA/devel/20030125/alsa-driver/include/adriver.h:52, > from > /mnt/archiv/AAA/ALSA/devel/20030125/alsa-driver/include/sound/driver.h:43, > from ../alsa-kernel/core/init.c:22, > from init.c:2: > /lib/modules/2.4.20-2.25/build/include/linux/sched.h:559:1: warning: > "cpu_online" redefined
this is a problem of rawhide kernel. not of ALSA. don't know how to fix... > In file included from ../alsa-kernel/core/init.c:29, > from init.c:2: > /lib/modules/2.4.20-2.25/build/include/linux/workqueue.h:13: > redefinition of `struct work_struct' > In file included from ../alsa-kernel/core/init.c:29, > from init.c:2: > /lib/modules/2.4.20-2.25/build/include/linux/workqueue.h:22:1: warning: > "__WORK_INITIALIZER" redefined > In file included from > /mnt/archiv/AAA/ALSA/devel/20030125/alsa-driver/include/sound/driver.h:43, > from ../alsa-kernel/core/init.c:22, > from init.c:2: > /mnt/archiv/AAA/ALSA/devel/20030125/alsa-driver/include/adriver.h:292:1: > warning: this is the location of the previous definition > In file included from ../alsa-kernel/core/init.c:29, > from init.c:2: > /lib/modules/2.4.20-2.25/build/include/linux/workqueue.h:42:1: warning: > "INIT_WORK" redefined it looks like rawhide kernel already includes workqueue. change alsa-driver/include/adriver.h line 282 like: /* workqueue-alike; 2.5.45 */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 20) struct work_struct { ... and ditto alsa-driver/acore/misc.c line 532: /* workqueue-alike; 2.5.45 */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 20) ciao, Takashi ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user