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

Reply via email to