On Fri, Dec 26, 2008 at 11:35 AM, Paulo Cavalcanti <[email protected]> wrote:

>
>
> On Fri, Dec 26, 2008 at 11:29 AM, Stefan Smietanowski 
> <[email protected]>wrote:
>
>> Paulo Cavalcanti wrote:
>>
>>> Axel,
>>>
>>> I think you will not be able to compile alsa-driver for the new F10
>>> kernel.
>>>
>>> Fedora defined fmode_t in the kernel, and it is conflicting with
>>> the definition in the alsa tarball.
>>>
>>> I do not see an elegant way to patch it, because the test in the tarball
>>> if for kernels < 2.6.28.  Furthermore, it was not supposed to appear
>>> a new typedef in the 2.6.27 kernel.
>>>
>>> The tarball file is: include/adriver.h
>>>
>>> /* other missing types */
>>> #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 28)
>>> typedef unsigned int fmode_t;
>>> #endif
>>>
>>> Even removing this typedef, the compilation aborts, and I do not know
>>> why. I see only warnings. I have to save the log and look better.
>>>
>>> If you get any further, please let me know.
>>>
>>>
>>> In file included from
>>> /home/roma/redhat/BUILD/alsa-driver/include/config.h:6,
>>>                 from
>>> /home/roma/redhat/BUILD/alsa-driver/include/adriver.h:25,
>>>                 from
>>> /home/roma/redhat/BUILD/alsa-driver/pci/ymfpci/ymfpci_main.c:2:
>>> /home/roma/redhat/BUILD/alsa-driver/include/config1.h:65:1: warning:
>>> "CONFIG_SND_AC97_POWER_SAVE_DEFAULT" redefined
>>> In file included from <command-line>:0:
>>> ./include/linux/autoconf.h:261:1: warning: this is the location of the
>>> previous definition
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/vx222/snd-vx222.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-als300.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-als4000.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-atiixp.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-atiixp-modem.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-azt3328.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-bt87x.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/trident/snd-trident.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-cmipci.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-cs4281.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-cs5530.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-ens1370.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-ens1371.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-es1938.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-es1968.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-fm801.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-intel8x0.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-intel8x0m.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-maestro3.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-rme32.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-rme96.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-sonicvibes.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-via82xx.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/snd-via82xx-modem.o
>>>  LD [M]  /home/roma/redhat/BUILD/alsa-driver/pci/ymfpci/snd-ymfpci.o
>>> make[1]: *** [_module_/home/roma/redhat/BUILD/alsa-driver] Error 2
>>> make[1]: Leaving directory `/usr/src/kernels/2.6.27.9-159.fc10.x86_64'
>>> make: *** [compile] Error 2
>>> error: Bad exit status from /home/roma/redhat/tmp/rpm-tmp.Pn5gCb (%build)
>>>
>>>
>>> RPM build errors:
>>>    Bad exit status from /home/roma/redhat/tmp/rpm-tmp.Pn5gCb (%build)
>>>
>>
>> It's not built with -Werror is it?
>>
>>
>
> No. It also builds fine for the previous kernel  with all these warnings.
>
>

Here is the error. Some new symbols have just "appeared" in the kernel ...

this is the location of the previous definition
In file included from include/linux/sched.h:86,
                 from include/linux/smp_lock.h:5,
                 from include/linux/hardirq.h:5,
                 from include/linux/interrupt.h:11,
                 from
/builddir/build/BUILD/alsa-driver/drivers/pcsp/../../alsa-kernel/drivers/pcsp/pcsp_lib.c:11,
                 from
/builddir/build/BUILD/alsa-driver/drivers/pcsp/pcsp_lib.c:5:
include/linux/hrtimer.h:249: error: expected identifier or '(' before
'const'




-- 
Paulo Roma Cavalcanti
LCG - UFRJ
_______________________________________________
atrpms-devel mailing list
[email protected]
http://lists.atrpms.net/mailman/listinfo/atrpms-devel

Reply via email to