Lirc troubles on dapper

Chris Peterman c.peterman at gmail.com
Tue Dec 13 05:37:15 UTC 2005


1) I think this should go in the -Devel list

2) Don't use Dapper unless you expect breakage. Its currently in
development and nowhere near ready for mainstream, so we can't really
help much

3) Its a problem with the sourcecode

Sorry for sounding rude lol

~ Chris "Kyral" Peterman

On Tue, 2005-12-13 at 07:49 +0300, Makurin Roman wrote:
> Hi All!
> 
> I can`t build lirc-modules again but now on dapper. I install 
> linux-headers-2.6.15-6 and lirc-modules-source-0.7.1pre2
> Then I do everything by the same way:
> 
> cd /usr/src
> tar xzf lirc-modules.tar.gz
> cd linux-headers-2.6.15-6-686
> make-kpkg modules_image
> 
> but on last step compilation fails with error:
> 
>                                ARCH=i386 prepare
> make[1]: Entering directory `/usr/src/linux-headers-2.6.15-6-686'
>   CHK     include/linux/version.h
>   SPLIT   include/linux/autoconf.h -> include/config/*
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.15-6-686'
> echo done >  stamp-kernel-configure
> echo done >  stamp-configure
> for module in /usr/src/modules/lirc ; do                       \
>           if test -d  $module; then                                \
>     (cd $module;                                          \
>               if ./debian/rules KVERS="2.6.15-rc3-ubuntu1" 
> KSRC="/usr/src/linux-headers-2.6.15-6-686" \
>                              KMAINT="Unknown Kernel Package Maintainer" 
> KEMAIL="unknown at unconfigured.in.etc.kernel-pkg.conf"      \
>                              
> KPKG_DEST_DIR="/usr/src/linux-headers-2.6.15-6-686/.."       \
>                              KPKG_MAINTAINER="Unknown Kernel Package 
> Maintainer"        \
>                              KPKG_EXTRAV_ARG=""        \
>                              ARCH="i386"                  \
>                              KDREV="10.00.Custom" kdist_image; then    \
>                   echo "Module $module processed fine";            \
>               else                                                  \
>                    echo "Module $module failed.";                  \
>                    if [ "X" != "X" ]; then      \
>                       echo "Perhaps $module does not understand --rootcmd?";  
> \
>                       echo "If you see messages that indicate that it is not"; 
> \
>                       echo "in fact being built as root, please file a bug ";  
> \
>                       echo "against $module.";                     \
>                    fi;                                              \
>                    echo "Hit return to Continue";                   \
>          read ans;                                        \
>               fi;                                                   \
>      );                                                    \
>   else                                                      \
>                echo "Module $module does not exist";               \
>                echo "Hit return to Continue?";                      \
>   fi;                                                       \
>         done
> make[1]: Entering directory `/usr/src/modules/lirc'
> sed -e "s!\$KVERS!2.6.15-rc3-ubuntu1!g; s!
> \$KSRC!/usr/src/linux-headers-2.6.15-6-686!; s!\$KARCH!i386!; s!
> \$KEMAIL!unknown at unconfigured.in.etc.kernel-pkg.conf!; s!\$KMAINT!Unknown 
> Kernel Package Maintainer!; s!\$KDREV!10.00.Custom!; s!\$DEBDATE!Сбт, 03 Дек 
> 2005 19:58:45 +0300!" debian/control.in > debian/control
> dh_testdir
> # Add here commands to configure the package.
> touch configure-stamp
> dh_testdir
> # Add here commands to compile the package.
> /usr/bin/make debconf
> make[2]: Entering directory `/usr/src/modules/lirc'
> mkdir modules
> /usr/bin/make -e -C drivers SUBDIRS="lirc_dev"
> make[3]: Entering directory `/usr/src/modules/lirc/drivers'
> Making all in lirc_dev
> make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
> mv Makefile Makefile.automake
> cp ../Makefile.kernel Makefile
> /usr/bin/make -C /usr/src/linux-headers-2.6.15-6-686 
> SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
>         KBUILD_VERBOSE=1
> make[5]: Entering directory `/usr/src/linux-headers-2.6.15-6-686'
> mkdir -p /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions
> /usr/bin/make -f scripts/Makefile.build 
> obj=/usr/src/modules/lirc/drivers/lirc_dev
>   gcc -m32 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.o.d  
> -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/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 -pipe -msoft-float 
> -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 
> -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement 
> -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. 
> -I. -I../.. -I /usr/src/modules/lirc/drivers/lirc_dev/../.. 
> -I /usr/src/linux-headers-2.6.15-6-686/include/  -DMODULE 
> -DKBUILD_BASENAME=lirc_dev -DKBUILD_MODNAME=lirc_dev -c 
> -o /usr/src/modules/lirc/drivers/lirc_dev/.tmp_lirc_dev.o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 
> 'lirc_register_plugin':
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:352: warning: implicit 
> declaration of function 'class_simple_device_add'
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:383: warning: implicit 
> declaration of function 'class_simple_device_remove'
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 
> 'lirc_dev_init':
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:792: warning: implicit 
> declaration of function 'class_simple_create'
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:792: warning: assignment 
> makes pointer from integer without a cast
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 
> 'cleanup_module':
> /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:832: warning: implicit 
> declaration of function 'class_simple_destroy'
>   Building modules, stage 2.
> /usr/bin/make -rR 
> -f /usr/src/linux-headers-2.6.15-6-686/scripts/Makefile.modpost
>   scripts/mod/modpost -m -a 
> -i /usr/src/linux-headers-2.6.15-6-686/Module.symvers /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o
> *** Warning: 
> "class_simple_create" [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.ko] 
> undefined!
> *** Warning: 
> "class_simple_device_remove" [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.ko] 
> undefined!
> *** Warning: 
> "class_simple_destroy" [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.ko] 
> undefined!
> *** Warning: 
> "class_simple_device_add" [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.ko] 
> undefined!
>   gcc -m32 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.mod.o.d  
> -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/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 -pipe -msoft-float 
> -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 
> -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement 
> -Wno-pointer-sign    -DKBUILD_BASENAME=lirc_dev -DKBUILD_MODNAME=lirc_dev 
> -DMODULE -c 
> -o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.mod.o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.mod.c
>   ld -m elf_i386 -m elf_i386 -r 
> -o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.ko /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.mod.o
> make[5]: Leaving directory `/usr/src/linux-headers-2.6.15-6-686'
> mv Makefile.automake Makefile
> make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
> make[4]: Entering directory `/usr/src/modules/lirc/drivers'
> make[4]: Цель `all-am' не требует выполнения команд.
> make[4]: Leaving directory `/usr/src/modules/lirc/drivers'
> make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
> mv drivers/lirc_dev/lirc_dev.ko modules
> /usr/bin/make -e -C drivers SUBDIRS="lirc_i2c"
> make[3]: Entering directory `/usr/src/modules/lirc/drivers'
> Making all in lirc_i2c
> make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_i2c'
> mv Makefile Makefile.automake
> cp ../Makefile.kernel Makefile
> /usr/bin/make -C /usr/src/linux-headers-2.6.15-6-686 
> SUBDIRS=/usr/src/modules/lirc/drivers/lirc_i2c modules \
>         KBUILD_VERBOSE=1
> make[5]: Entering directory `/usr/src/linux-headers-2.6.15-6-686'
> mkdir -p /usr/src/modules/lirc/drivers/lirc_i2c/.tmp_versions
> /usr/bin/make -f scripts/Makefile.build 
> obj=/usr/src/modules/lirc/drivers/lirc_i2c
>   gcc -m32 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_i2c/.lirc_i2c.o.d  
> -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/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 -pipe -msoft-float 
> -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 
> -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement 
> -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. 
> -I. -I../.. -I /usr/src/modules/lirc/drivers/lirc_i2c/../.. 
> -I /usr/src/linux-headers-2.6.15-6-686/include/  -DMODULE 
> -DKBUILD_BASENAME=lirc_i2c -DKBUILD_MODNAME=lirc_i2c -c 
> -o /usr/src/modules/lirc/drivers/lirc_i2c/.tmp_lirc_i2c.o /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c
> In file included from include/linux/rcuref.h:36,
>                  from include/linux/fs.h:12,
>                  
> from /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/lirc_dev/lirc_dev.h:24,
>                  from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:58:
> include/linux/interrupt.h:31: error: conflicting types for 'irqreturn_t'
> /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/kcompat.h:139: error: 
> previous declaration of 'irqreturn_t' was here
> In file included from include/linux/rcuref.h:36,
>                  from include/linux/fs.h:12,
>                  
> from /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/lirc_dev/lirc_dev.h:24,
>                  from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:58:
> include/linux/interrupt.h:33:1: warning: "IRQ_NONE" redefined
> In file included from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:57:
> /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/kcompat.h:140:1: warning: 
> this is the location of the previous definition
> In file included from include/linux/rcuref.h:36,
>                  from include/linux/fs.h:12,
>                  
> from /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/lirc_dev/lirc_dev.h:24,
>                  from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:58:
> include/linux/interrupt.h:34:1: warning: "IRQ_HANDLED" redefined
> In file included from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:57:
> /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/kcompat.h:141:1: warning: 
> this is the location of the previous definition
> In file included from include/linux/rcuref.h:36,
>                  from include/linux/fs.h:12,
>                  
> from /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/lirc_dev/lirc_dev.h:24,
>                  from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:58:
> include/linux/interrupt.h:35:1: warning: "IRQ_RETVAL" redefined
> In file included from /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:57:
> /usr/src/modules/lirc/drivers/lirc_i2c/../../drivers/kcompat.h:142:1: warning: 
> this is the location of the previous definition
> /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c: In function 'ir_attach':
> /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:392: error: 'I2C_ALGO_BIT' 
> undeclared (first use in this function)
> /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:392: error: (Each undeclared 
> identifier is reported only once
> /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:392: error: for each 
> function it appears in.)
> /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c: In function 'ir_probe':
> /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.c:464: error: 'I2C_ALGO_BIT' 
> undeclared (first use in this function)
> make[6]: *** [/usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.o] Ошибка 1
> make[5]: *** [_module_/usr/src/modules/lirc/drivers/lirc_i2c] Ошибка 2
> make[5]: Leaving directory `/usr/src/linux-headers-2.6.15-6-686'
> make[4]: *** [lirc_i2c.o] Ошибка 2
> make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_i2c'
> make[3]: *** [all-recursive] Ошибка 1
> make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
> make[2]: *** [i2c] Ошибка 2
> make[2]: Leaving directory `/usr/src/modules/lirc'
> make[1]: *** [build-stamp] Ошибка 2
> make[1]: Leaving directory `/usr/src/modules/lirc'
> Module /usr/src/modules/lirc failed.
> Hit return to Continue
> 
> 
> Does anybody know how can I solve this ?
> 
> Thanks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20051213/cf5a22c8/attachment.sig>


More information about the ubuntu-users mailing list