Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119608 - lirc-0.8.0_pre3 doesn't compile
Summary: lirc-0.8.0_pre3 doesn't compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Heinrich Wendel (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: lirc-tracker
  Show dependency tree
 
Reported: 2006-01-19 14:48 UTC by Patrick Rutka
Modified: 2006-02-20 00:44 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Rutka 2006-01-19 14:48:37 UTC
lirc 0.8.0pre3 doens't compile

... -Wp,-MD,/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/.lirc_dev.mod.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer  -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks      -Wno-sign-compare -fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statement     -DKBUILD_BASENAME=lirc_dev -DKBUILD_MODNAME=lirc_dev -DMODULE -c -o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.mod.o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.mod.c
  ld -m elf_x86_64 -r -o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.ko /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.mod.o
make[4]: Leaving directory `/usr/src/linux-2.6.15-gentoo'
mv Makefile.automake Makefile
make[3]: Leaving directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev'
Making all in lirc_gpio
make[3]: Entering directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
make -C /lib/modules/2.6.15-gentoo/build/ SUBDIRS=/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio modules \
        KBUILD_VERBOSE=1
make[4]: Entering directory `/usr/src/linux-2.6.15-gentoo'
mkdir -p /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/.tmp_versions
make -f scripts/Makefile.build obj=/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio
  gcc -Wp,-MD,/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/.lirc_gpio.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer  -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks        -Wno-sign-compare -fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statement  -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/../.. -I/lib/modules/2.6.15-gentoo/build//include/  -DMODULE -DKBUILD_BASENAME=lirc_gpio -DKBUILD_MODNAME=lirc_gpio -c -o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:71: erreur: 
Comment 1 Patrick Rutka 2006-01-19 14:48:37 UTC
lirc 0.8.0pre3 doens't compile

... -Wp,-MD,/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/.lirc_dev.mod.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer  -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks      -Wno-sign-compare -fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statement     -DKBUILD_BASENAME=lirc_dev -DKBUILD_MODNAME=lirc_dev -DMODULE -c -o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.mod.o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.mod.c
  ld -m elf_x86_64 -r -o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.ko /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev/lirc_dev.mod.o
make[4]: Leaving directory `/usr/src/linux-2.6.15-gentoo'
mv Makefile.automake Makefile
make[3]: Leaving directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_dev'
Making all in lirc_gpio
make[3]: Entering directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
make -C /lib/modules/2.6.15-gentoo/build/ SUBDIRS=/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio modules \
        KBUILD_VERBOSE=1
make[4]: Entering directory `/usr/src/linux-2.6.15-gentoo'
mkdir -p /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/.tmp_versions
make -f scripts/Makefile.build obj=/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio
  gcc -Wp,-MD,/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/.lirc_gpio.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer  -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks        -Wno-sign-compare -fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wdeclaration-after-statement  -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/../.. -I/lib/modules/2.6.15-gentoo/build//include/  -DMODULE -DKBUILD_BASENAME=lirc_gpio -DKBUILD_MODNAME=lirc_gpio -c -o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.o /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:71: erreur: « BTTV_UNKNOWN » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:79:1: attention : "dprintk" redefined
Dans le fichier inclus à partir de /var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:53:
include/../drivers/media/video/bttvp.h:227:1: attention : this is the location of the previous definition
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:97: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:97: erreur: (près de l'initialisation de « rcv_infos[0].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:97: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:97: erreur: (près de l'initialisation de « rcv_infos[0] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:98: erreur: « BTTV_PXELVWPLTVPAK » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:98: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:98: erreur: (près de l'initialisation de « rcv_infos[1].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:98: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:98: erreur: (près de l'initialisation de « rcv_infos[1] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:99: erreur: « BTTV_PXELVWPLTVPRO » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:99: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:99: erreur: (près de l'initialisation de « rcv_infos[2].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:99: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:99: erreur: (près de l'initialisation de « rcv_infos[2] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:100: erreur: « BTTV_PV_BT878P_9B » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:100: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:100: erreur: (près de l'initialisation de « rcv_infos[3].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:100: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:100: erreur: (près de l'initialisation de « rcv_infos[3] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:101: erreur: « BTTV_PV_BT878P_PLUS » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:101: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:101: erreur: (près de l'initialisation de « rcv_infos[4].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:101: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:101: erreur: (près de l'initialisation de « rcv_infos[4] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:102: erreur: « BTTV_AVERMEDIA » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:102: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:102: erreur: (près de l'initialisation de « rcv_infos[5].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:102: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:102: erreur: (près de l'initialisation de « rcv_infos[5] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:103: erreur: « BTTV_AVPHONE98 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:103: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:103: erreur: (près de l'initialisation de « rcv_infos[6].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:103: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:103: erreur: (près de l'initialisation de « rcv_infos[6] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:104: erreur: « BTTV_AVERMEDIA98 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:104: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:104: erreur: (près de l'initialisation de « rcv_infos[7].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:104: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:104: erreur: (près de l'initialisation de « rcv_infos[7] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:105: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:105: erreur: (près de l'initialisation de « rcv_infos[8].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:105: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:105: erreur: (près de l'initialisation de « rcv_infos[8] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:107: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:107: erreur: (près de l'initialisation de « rcv_infos[9].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:107: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:107: erreur: (près de l'initialisation de « rcv_infos[9] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:109: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:109: erreur: (près de l'initialisation de « rcv_infos[10].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:109: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:109: erreur: (près de l'initialisation de « rcv_infos[10] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:111: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:111: erreur: (près de l'initialisation de « rcv_infos[11].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:111: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:111: erreur: (près de l'initialisation de « rcv_infos[11] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:112: erreur: « BTTV_CHRONOS_VS2 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:112: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:112: erreur: (près de l'initialisation de « rcv_infos[12].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:112: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:112: erreur: (près de l'initialisation de « rcv_infos[12] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:115: erreur: « BTTV_MIRO » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:115: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:115: erreur: (près de l'initialisation de « rcv_infos[13].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:115: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:115: erreur: (près de l'initialisation de « rcv_infos[13] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:116: erreur: « BTTV_DYNALINK » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:116: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:116: erreur: (près de l'initialisation de « rcv_infos[14].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:116: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:116: erreur: (près de l'initialisation de « rcv_infos[14] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:117: erreur: « BTTV_WINVIEW_601 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:117: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:117: erreur: (près de l'initialisation de « rcv_infos[15].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:117: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:117: erreur: (près de l'initialisation de « rcv_infos[15] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:122: erreur: « BTTV_MAGICTVIEW061 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:122: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:122: erreur: (près de l'initialisation de « rcv_infos[16].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:122: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:122: erreur: (près de l'initialisation de « rcv_infos[16] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:123: erreur: « BTTV_MAGICTVIEW063 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:123: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:123: erreur: (près de l'initialisation de « rcv_infos[17].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:123: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:123: erreur: (près de l'initialisation de « rcv_infos[17] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:124: erreur: « BTTV_PHOEBE_TVMAS » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:124: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:124: erreur: (près de l'initialisation de « rcv_infos[18].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:124: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:124: erreur: (près de l'initialisation de « rcv_infos[18] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:130: erreur: « BTTV_FLYVIDEO » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:130: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:130: erreur: (près de l'initialisation de « rcv_infos[19].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:130: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:130: erreur: (près de l'initialisation de « rcv_infos[19] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:131: erreur: « BTTV_FLYVIDEO_98 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:131: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:131: erreur: (près de l'initialisation de « rcv_infos[20].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:131: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:131: erreur: (près de l'initialisation de « rcv_infos[20] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:132: erreur: « BTTV_TYPHOON_TVIEW » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:132: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:132: erreur: (près de l'initialisation de « rcv_infos[21].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:132: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:132: erreur: (près de l'initialisation de « rcv_infos[21] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:142: erreur: « BTTV_WINFAST2000 » non déclaré ici (hors de toute fonction)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:142: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:142: erreur: (près de l'initialisation de « rcv_infos[22].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:142: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:142: erreur: (près de l'initialisation de « rcv_infos[22] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:143: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:143: erreur: (près de l'initialisation de « rcv_infos[23].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:143: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:143: erreur: (près de l'initialisation de « rcv_infos[23] »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:145: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:145: erreur: (près de l'initialisation de « rcv_infos[24].bttv_id »)
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:145: erreur: un élément de l'initialisation n'est pas une constante
/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.c:145: erreur: (près de l'initialisation de « rcv_infos[24] »)
make[5]: *** [/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio/lirc_gpio.o] Erreur 1
make[4]: *** [_module_/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio] Erreur 2
make[4]: Leaving directory `/usr/src/linux-2.6.15-gentoo'
make[3]: *** [lirc_gpio.o] Erreur 2
make[3]: Leaving directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers/lirc_gpio'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3/drivers'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/lirc-0.8.0_pre3/work/lirc-0.8.0pre3'
make: *** [all] Erreur 2

!!! ERROR: app-misc/lirc-0.8.0_pre3 failed.
!!! Function src_compile, Line 122, Exitcode 2
!!! compile failed
!!! If you need support, post the topmost build error, NOT this status message.


emerge -info

*** --inject has been deprecated.
*** If you manage a piece of software yourself, add it's name and
*** version (eg foo/bar-1.0) to /etc/portage/profile/package.provided.
*** If you want to prevent portage from upgrading a package, add it to
*** /etc/portage/package.mask prepending it with '>' (eg >foo/bar-1.0)
*** For more information on fine-grained portage control, please see
*** the portage man page.

emerge: please specify at least one cat/pkg-ver to inject.
[23:44:15]root@localhost:/etc ;-) emerge info
Portage 2.1_pre3-r1 (default-linux/amd64/2005.0, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo x86_64)
=================================================================
System uname: 2.6.15-gentoo x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.12.0_pre14
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="fr_FR@euro"
LC_ALL="fr_FR@euro"
LINGUAS="fr"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib accessibility acpi alsa arts async audiofile avahi bash-completion berkdb bitmap-fonts bzip2 cairo canvas cdda cddb cdio cdparanoia cdr crypt css cups curl dlloader dpms dts dv dvd dvdr dvdread eds emboss encode esd exif expat fam fame ffmpeg flac fontconfig foomaticdb fortran freetype gcj gd gdbm gif glut gmp gphoto2 gpm gstreamer gtk2 hal httpd idn imagemagick imlib ipv6 java jpeg kde kdeenablefinal kipi lcms ldap libcaca lirc live lm_sensors logitech-mouse lzo lzw lzw-tiff mad matroska mbrola mjepg mng mozdevelop mozsvg mp3 mpeg mplayer musepack musicbrainz ncurses network nls nptl nptlonly nvidia ogg oggvorbis openexr opengl pam pcre pdflib perl png povray ppds python qt quicktime rdesktop readline real rtc samba sblive scanner sdl sensord skins slp speex spell sqlite ssl stream svg syslog tcpd theora threads tidy tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l v4l2 vcd visualization vlm vorbis winbind wmf wxwindows xine xinerama xml2 xmms xosd xpm xv xvid xvmc zeroconf zlib elibc_glibc kernel_linux linguas_fr userland_GNU"
Unset:  ASFLAGS, CTARGET, LDFLAGS
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-01-19 14:53:31 UTC
Please, set your locale to C when reporting bugs.
Comment 3 András 2006-01-28 12:27:41 UTC
I got quite a similar error.
If I could figure it out correctly, the reason of this is that the emerge process tries to compile the module against the currently booted kernel, not against the different (new) one which can be found under the /usr/src/linux symlink.

Booting the new kernel and then emerging lirc works just fine.
Comment 4 Patrick Rutka 2006-02-05 08:16:13 UTC
After searching on google I see this : 

diff -Naur lirc-0.8.0pre3-old/drivers/kcompat.h lirc-0.8.0pre3-new/drivers/kcompat.h 
--- lirc-0.8.0pre3-old/drivers/kcompat.h 2005-12-04 08:11:18.000000000 -0800 
+++ lirc-0.8.0pre3-new/drivers/kcompat.h 2005-12-31 17:55:02.000000000 -0800 
@@ -5,6 +5,41 @@ 
  
 #include <linux/version.h> 
  
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,15) /* BTTV_ -> BTTV_BOARD_* */ 
+#define BTTV_BOARD_UNKNOWN         BTTV_UNKNOWN 
+#define BTTV_BOARD_PXELVWPLTVPAK   BTTV_PXELVWPLTVPAK 
+#define BTTV_BOARD_PXELVWPLTVPRO   BTTV_PXELVWPLTVPRO 
+#define BTTV_BOARD_PV_BT878P_9B    BTTV_PV_BT878P_9B 
+#define BTTV_BOARD_PV_BT878P_PLUS  BTTV_PV_BT878P_PLUS 
+#define BTTV_BOARD_AVERMEDIA       BTTV_AVERMEDIA 
+#define BTTV_BOARD_AVPHONE98       BTTV_AVPHONE98 
+#define BTTV_BOARD_AVERMEDIA98     BTTV_AVERMEDIA98 
+#define BTTV_BOARD_CHRONOS_VS2     BTTV_CHRONOS_VS2 
+#define BTTV_BOARD_MIRO            BTTV_MIRO 
+#define BTTV_BOARD_DYNALINK        BTTV_DYNALINK 
+#define BTTV_BOARD_WINVIEW_601     BTTV_WINVIEW_601 
+#ifdef BTTV_KWORLD 
+#define BTTV_BOARD_KWORLD          BTTV_KWORLD 
+#endif 
+#define BTTV_BOARD_MAGICTVIEW061   BTTV_MAGICTVIEW061 
+#define BTTV_BOARD_MAGICTVIEW063   BTTV_MAGICTVIEW063 
+#define BTTV_BOARD_PHOEBE_TVMAS    BTTV_PHOEBE_TVMAS 
+#ifdef BTTV_BESTBUY_EASYTV2 
+#define BTTV_BOARD_BESTBUY_EASYTV  BTTV_BESTBUY_EASYTV 
+#define BTTV_BOARD_BESTBUY_EASYTV2 BTTV_BESTBUY_EASYTV2 
+#endif 
+#define BTTV_BOARD_FLYVIDEO        BTTV_FLYVIDEO 
+#define BTTV_BOARD_FLYVIDEO_98     BTTV_FLYVIDEO_98 
+#define BTTV_BOARD_TYPHOON_TVIEW   BTTV_TYPHOON_TVIEW 
+#ifdef BTTV_FLYVIDEO_98FM 
+#define BTTV_BOARD_FLYVIDEO_98FM   BTTV_FLYVIDEO_98FM 
+#endif 
+#define BTTV_BOARD_WINFAST2000     BTTV_WINFAST2000 
+#ifdef BTTV_GVBCTV5PCI 
+#define BTTV_BOARD_GVBCTV5PCI      BTTV_GVBCTV5PCI 
+#endif 
+#endif  /* end BTTV_* -> BTTV_BOARD_* */ 
+ 
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) 
  
 #include <linux/device.h> 
diff -Naur lirc-0.8.0pre3-old/drivers/lirc_gpio/lirc_gpio.c lirc-0.8.0pre3-new/drivers/lirc_gpio/lirc_gpio.c 
--- lirc-0.8.0pre3-old/drivers/lirc_gpio/lirc_gpio.c 2005-04-14 05:04:44.000000000 -0700 
+++ lirc-0.8.0pre3-new/drivers/lirc_gpio/lirc_gpio.c 2005-12-31 17:31:50.000000000 -0800 
@@ -68,7 +68,7 @@ 
 static int debug = 0; 
 static int card = 0; 
 static int minor = -1; 
-static int bttv_id = BTTV_UNKNOWN; 
+static int bttv_id = BTTV_BOARD_UNKNOWN; 
 static unsigned long gpio_mask = 0; 
 static unsigned long gpio_enable = 0; 
 static unsigned long gpio_lock_mask = 0; 
@@ -94,57 +94,57 @@ 
 }; 
  
 static struct rcv_info rcv_infos[] = { 
- {BTTV_UNKNOWN,                0,          0,          0,         0,          0,   0,  1,  0}, 
- {BTTV_PXELVWPLTVPAK,          0, 0x00003e00,          0, 0x0010000,          0,   0, 15, 32}, 
- {BTTV_PXELVWPLTVPRO,          0, 0x00001f00,          0, 0x0008000,          0, 500, 12, 32}, 
- {BTTV_PV_BT878P_9B,           0, 0x00001f00,          0, 0x0008000,          0, 500, 12, 32}, 
- {BTTV_PV_BT878P_PLUS,         0, 0x00001f00,          0, 0x0008000,          0, 500, 12, 32}, 
- {BTTV_AVERMEDIA,              0, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, 
- {BTTV_AVPHONE98,     0x00011461, 0x003b8000, 0x00004000, 0x0800000, 0x00800000,   0, 10,  0}, /*mapped to Capture98*/ 
- {BTTV_AVERMEDIA98,   0x00021461, 0x003b8000, 0x00004000, 0x0800000, 0x00800000,   0, 10,  0}, /*mapped to Capture98*/ 
- {BTTV_AVPHONE98,     0x00031461, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
+ {BTTV_BOARD_UNKNOWN,                0,          0,          0,         0,          0,   0,  1,  0}, 
+ {BTTV_BOARD_PXELVWPLTVPAK,          0, 0x00003e00,          0, 0x0010000,          0,   0, 15, 32}, 
+ {BTTV_BOARD_PXELVWPLTVPRO,          0, 0x00001f00,          0, 0x0008000,          0, 500, 12, 32}, 
+ {BTTV_BOARD_PV_BT878P_9B,           0, 0x00001f00,          0, 0x0008000,          0, 500, 12, 32}, 
+ {BTTV_BOARD_PV_BT878P_PLUS,         0, 0x00001f00,          0, 0x0008000,          0, 500, 12, 32}, 
+ {BTTV_BOARD_AVERMEDIA,              0, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, 
+ {BTTV_BOARD_AVPHONE98,     0x00011461, 0x003b8000, 0x00004000, 0x0800000, 0x00800000,   0, 10,  0}, /*mapped to Capture98*/ 
+ {BTTV_BOARD_AVERMEDIA98,   0x00021461, 0x003b8000, 0x00004000, 0x0800000, 0x00800000,   0, 10,  0}, /*mapped to Capture98*/ 
+ {BTTV_BOARD_AVPHONE98,     0x00031461, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
         /* is this one correct? */ 
- {BTTV_AVERMEDIA98,   0x00041461, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
+ {BTTV_BOARD_AVERMEDIA98,   0x00041461, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
         /* work-around for VDOMATE */ 
- {BTTV_AVERMEDIA98,   0x03001461, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
+ {BTTV_BOARD_AVERMEDIA98,   0x03001461, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
         /* reported by Danijel Korzinek, AVerTV GOw/FM */ 
- {BTTV_AVERMEDIA98,   0x00000000, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
- {BTTV_CHRONOS_VS2,            0, 0x000000f8,          0, 0x0000100,          0,   0, 20,  0}, 
+ {BTTV_BOARD_AVERMEDIA98,   0x00000000, 0x00f88000,          0, 0x0010000, 0x00010000,   0, 10, 32}, /*mapped to Phone98*/ 
+ {BTTV_BOARD_CHRONOS_VS2,            0, 0x000000f8,          0, 0x0000100,          0,   0, 20,  0}, 
         /* CPH031 and CPH033 cards (?) */ 
         /* MIRO was just a work-around */ 
- {BTTV_MIRO,                   0, 0x00001f00,          0, 0x0004000,          0,   0, 10, 32}, 
- {BTTV_DYNALINK,               0, 0x00001f00,          0, 0x0004000,          0,   0, 10, 32}, 
- {BTTV_WINVIEW_601,            0, 0x00001f00,          0, 0x0004000,          0,   0,  0, 32}, 
-#ifdef BTTV_KWORLD 
- {BTTV_KWORLD,                 0, 0x00007f00,          0, 0x0004000,          0,   0, 12, 32}, 
+ {BTTV_BOARD_MIRO,                   0, 0x00001f00,          0, 0x0004000,          0,   0, 10, 32}, 
+ {BTTV_BOARD_DYNALINK,               0, 0x00001f00,          0, 0x0004000,          0,   0, 10, 32}, 
+ {BTTV_BOARD_WINVIEW_601,            0, 0x00001f00,          0, 0x0004000,          0,   0,  0, 32}, 
+#ifdef BTTV_BOARD_KWORLD 
+ {BTTV_BOARD_KWORLD,                 0, 0x00007f00,          0, 0x0004000,          0,   0, 12, 32}, 
 #endif 
         /* just a guess */ 
- {BTTV_MAGICTVIEW061,          0, 0x0028e000,          0, 0x0020000,          0,   0, 20, 32}, 
- {BTTV_MAGICTVIEW063,          0, 0x0028e000,          0, 0x0020000,          0,   0, 20, 32}, 
- {BTTV_PHOEBE_TVMAS,           0, 0x0028e000,          0, 0x0020000,          0,   0, 20, 32}, 
-#ifdef BTTV_BESTBUY_EASYTV2 
-        {BTTV_BESTBUY_EASYTV,         0, 0x00007F00,          0, 0x0004000,          0,   0, 10,  8}, 
-        {BTTV_BESTBUY_EASYTV2,        0, 0x00007F00,          0, 0x0008000,          0,   0, 10,  8}, 
+ {BTTV_BOARD_MAGICTVIEW061,          0, 0x0028e000,          0, 0x0020000,          0,   0, 20, 32}, 
+ {BTTV_BOARD_MAGICTVIEW063,          0, 0x0028e000,          0, 0x0020000,          0,   0, 20, 32}, 
+ {BTTV_BOARD_PHOEBE_TVMAS,           0, 0x0028e000,          0, 0x0020000,          0,   0, 20, 32}, 
+#ifdef BTTV_BOARD_BESTBUY_EASYTV2 
+        {BTTV_BOARD_BESTBUY_EASYTV,         0, 0x00007F00,          0, 0x0004000,          0,   0, 10,  8}, 
+        {BTTV_BOARD_BESTBUY_EASYTV2,        0, 0x00007F00,          0, 0x0008000,          0,   0, 10,  8}, 
 #endif 
         /* lock_mask probably also 0x100, or maybe it is 0x0 for all others !?! */ 
- {BTTV_FLYVIDEO,               0, 0x000000f8,          0,         0,          0,   0,  0, 42}, 
- {BTTV_FLYVIDEO_98,            0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 42}, 
- {BTTV_TYPHOON_TVIEW,          0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 42}, 
-#ifdef BTTV_FLYVIDEO_98FM 
+ {BTTV_BOARD_FLYVIDEO,               0, 0x000000f8,          0,         0,          0,   0,  0, 42}, 
+ {BTTV_BOARD_FLYVIDEO_98,            0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 42}, 
+ {BTTV_BOARD_TYPHOON_TVIEW,          0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 42}, 
+#ifdef BTTV_BOARD_FLYVIDEO_98FM 
         /* smorar@... */ 
- {BTTV_FLYVIDEO_98FM,          0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 42}, 
+ {BTTV_BOARD_FLYVIDEO_98FM,          0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 42}, 
 #endif 
         /* The Leadtek WinFast TV 2000 XP card (id 0x6606107d) uses an 
          * extra gpio bit compared to the original TV 2000 card (id 
          * 0x217d6606); as the bttv-0.7.100 driver does not 
          * distinguish between the two cards, we enable the extra bit 
          * based on the card id: */ 
- {BTTV_WINFAST2000,   0x6606107d, 0x000008f8,          0, 0x0000100,          0,   0,  0, 32}, 
- {BTTV_WINFAST2000,   0x6609107d, 0x000008f8,          0, 0x0000100,          0,   0,  0, 32}, 
+ {BTTV_BOARD_WINFAST2000,   0x6606107d, 0x000008f8,          0, 0x0000100,          0,   0,  0, 32}, 
+ {BTTV_BOARD_WINFAST2000,   0x6609107d, 0x000008f8,          0, 0x0000100,          0,   0,  0, 32}, 
         /* default: */ 
- {BTTV_WINFAST2000,            0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 32}, 
-#ifdef BTTV_GVBCTV5PCI 
- {BTTV_GVBCTV5PCI,             0, 0x00f0b000,          0,         0,          0,   0, 20,  8}, 
+ {BTTV_BOARD_WINFAST2000,            0, 0x000000f8,          0, 0x0000100,          0,   0,  0, 32}, 
+#ifdef BTTV_BOARD_GVBCTV5PCI 
+ {BTTV_BOARD_GVBCTV5PCI,             0, 0x00f0b000,          0,         0,          0,   0, 20,  8}, 
 #endif 
 }; 
  
@@ -189,7 +189,7 @@ 
          
         switch (bttv_id) 
         { 
- case BTTV_AVERMEDIA98: 
+ case BTTV_BOARD_AVERMEDIA98: 
                 if (bttv_write_gpio(card, gpio_enable, gpio_enable)) { 
                         dprintk(LOGHEAD "cannot write to GPIO\n", card); 
                         return -EIO; 
@@ -221,13 +221,13 @@ 
         dprintk(LOGHEAD "code is %lx\n",card,(unsigned long) codes[0]); 
         switch (bttv_id) 
         { 
- case BTTV_AVERMEDIA: 
+ case BTTV_BOARD_AVERMEDIA: 
                 codes[2] = (codes[0]<<2)&0xff 
                 codes[3] = (~codes[2])&0xff 
                 codes[0] = 0x02; 
                 codes[1] = 0xFD; 
                 break; 
- case BTTV_AVPHONE98: 
+ case BTTV_BOARD_AVPHONE98: 
                 codes[2] = ((codes[0]&(~0x1))<<2)&0xff 
                 codes[3] = (~codes[2])&0xff 
                 if (codes[0]&0x1) { 
@@ -238,13 +238,13 @@ 
                         codes[1] = 0xbf; 
                 } 
                 break; 
- case BTTV_AVERMEDIA98: 
+ case BTTV_BOARD_AVERMEDIA98: 
                 break; 
- case BTTV_FLYVIDEO: 
- case BTTV_FLYVIDEO_98: 
- case BTTV_TYPHOON_TVIEW: 
-#ifdef BTTV_FLYVIDEO_98FM 
- case BTTV_FLYVIDEO_98FM: 
+ case BTTV_BOARD_FLYVIDEO: 
+ case BTTV_BOARD_FLYVIDEO_98: 
+ case BTTV_BOARD_TYPHOON_TVIEW: 
+#ifdef BTTV_BOARD_FLYVIDEO_98FM 
+ case BTTV_BOARD_FLYVIDEO_98FM: 
 #endif 
                 codes[4]=codes[0]<<3; 
                 codes[5]=((~codes[4])&0xff); 
@@ -254,23 +254,23 @@ 
                 codes[2]=0x1F; 
                 codes[3]=0x2F; 
                 break; 
-        case BTTV_MAGICTVIEW061: 
-        case BTTV_MAGICTVIEW063: 
- case BTTV_PHOEBE_TVMAS: 
+        case BTTV_BOARD_MAGICTVIEW061: 
+        case BTTV_BOARD_MAGICTVIEW063: 
+ case BTTV_BOARD_PHOEBE_TVMAS: 
                 codes[0] = (codes[0]&0x01) 
                         |((codes[0]&0x02)<<1) 
                         |((codes[0]&0x04)<<2) 
                         |((codes[0]&0x08)>>2) 
                         |((codes[0]&0x10)>>1); 
                 /* FALLTHROUGH */ 
- case BTTV_MIRO: 
- case BTTV_DYNALINK: 
- case BTTV_PXELVWPLTVPAK: 
- case BTTV_PXELVWPLTVPRO: 
- case BTTV_PV_BT878P_9B: 
- case BTTV_PV_BT878P_PLUS: 
-#ifdef BTTV_KWORLD 
- case BTTV_KWORLD: 
+ case BTTV_BOARD_MIRO: 
+ case BTTV_BOARD_DYNALINK: 
+ case BTTV_BOARD_PXELVWPLTVPAK: 
+ case BTTV_BOARD_PXELVWPLTVPRO: 
+ case BTTV_BOARD_PV_BT878P_9B: 
+ case BTTV_BOARD_PV_BT878P_PLUS: 
+#ifdef BTTV_BOARD_KWORLD 
+ case BTTV_BOARD_KWORLD: 
 #endif 
                 codes[2] = reverse(codes[0],8); 
                 codes[3] = (~codes[2])&0xff 
@@ -281,8 +281,8 @@ 
                 /* derived from e-tech config file */ 
                 /* 26 + 16 bits */ 
                 /* won't apply it until it's confirmed with a fly98 */ 
- case BTTV_FLYVIDEO_98: 
- case BTTV_FLYVIDEO_98FM: 
+ case BTTV_BOARD_FLYVIDEO_98: 
+ case BTTV_BOARD_FLYVIDEO_98FM: 
                 codes[4]=codes[0]<<3; 
                 codes[5]=(~codes[4])&0xff 
                  
@@ -292,10 +292,10 @@ 
                 codes[3]=0x2F; 
                 break; 
 #endif 
- case BTTV_WINFAST2000: 
+ case BTTV_BOARD_WINFAST2000: 
                 /* shift extra bit */ 
                 codes[0] = (codes[0]&0x1f) | ((codes[0]&0x20) << 1); 
- case BTTV_WINVIEW_601: 
+ case BTTV_BOARD_WINVIEW_601: 
                 codes[2] = reverse(codes[0],8); 
                 codes[3] = (~codes[2])&0xff 
                 codes[0] = 0xC0; 
@@ -471,7 +471,7 @@ 
                 printk(LOGHEAD "card type 0x%x, id 0x%x\n",minor, 
                        type,cardid); 
  
- if (type == BTTV_UNKNOWN) { 
+ if (type == BTTV_BOARD_UNKNOWN) { 
                         printk(LOGHEAD "cannot detect TV card nr %d!\n", 
                                minor, card); 
                         return -EBADRQC; 
@@ -493,17 +493,17 @@ 
                                 break; 
                         } 
                 } 
- if (type==BTTV_AVPHONE98 && cardid==0x00011461) { 
- bttv_id = BTTV_AVERMEDIA98; 
+ if (type==BTTV_BOARD_AVPHONE98 && cardid==0x00011461) { 
+ bttv_id = BTTV_BOARD_AVERMEDIA98; 
                 } 
- if (type==BTTV_AVERMEDIA98 && cardid==0x00041461) { 
- bttv_id = BTTV_AVPHONE98; 
+ if (type==BTTV_BOARD_AVERMEDIA98 && cardid==0x00041461) { 
+ bttv_id = BTTV_BOARD_AVPHONE98; 
                 } 
- if (type==BTTV_AVERMEDIA98 && cardid==0x03001461) { 
- bttv_id = BTTV_AVPHONE98; 
+ if (type==BTTV_BOARD_AVERMEDIA98 && cardid==0x03001461) { 
+ bttv_id = BTTV_BOARD_AVPHONE98; 
                 } 
- if (type==BTTV_AVERMEDIA98 && cardid==0x00000000) { 
- bttv_id = BTTV_AVPHONE98; 
+ if (type==BTTV_BOARD_AVERMEDIA98 && cardid==0x00000000) { 
+ bttv_id = BTTV_BOARD_AVPHONE98; 
                 } 
                 if (card_type == sizeof(rcv_infos)/sizeof(struct rcv_info)) { 
                         printk(LOGHEAD "TV card type 0x%x not supported!\n", 

(In reply to comment #2)
> I got quite a similar error.
> If I could figure it out correctly, the reason of this is that the emerge
> process tries to compile the module against the currently booted kernel, not
> against the different (new) one which can be found under the /usr/src/linux
> symlink.
> 
> Booting the new kernel and then emerging lirc works just fine.
> 

Comment 5 Heinrich Wendel (RETIRED) gentoo-dev 2006-02-20 00:44:45 UTC
should work again in 0.8.0 if not please reopen