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