[Pkg-lirc-maint] Bug#464777: lirc-modules-source: fails to build with 2.6.24

Roman Makurin drolyk at gmail.com
Fri Feb 8 22:28:59 UTC 2008


Subject: lirc-modules-source: fails to build with 2.6.24
Package: lirc-modules-source
Version: 0.8.0-13
Severity: grave
Justification: renders package unusable

When trying to build lirc-modules I`ve got following error:

$ LANG= sudo m-a -t a-i lirc-modules
.
Updated infos about 1 packages
Getting source for kernel version: 2.6.24-1-amd64
Kernel headers available in /lib/modules/2.6.24-1-amd64/build
apt-get install build-essential 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Done!
unpack 
Extracting the package tarball, /usr/src/lirc-modules.tar.gz, please
wait...
"/usr/share/modass/packages/default.sh" build KVERS=2.6.24-1-amd64
KSRC=/lib/modules/2.6.24-1-amd64/build KDREV=2.6.24-3 kdist_image
sed -e "s!\$KVERS!`sed -n -e '/UTS_RELEASE/s/^[^"]*"\([^"]*\)".*
$/\1/p' /usr/src/linux/include/linux/version.h`!g; s!\
$KSRC!/usr/src/linux!; s!\$KARCH!amd64!; s!\$KEMAIL!!; s!\$KMAINT!!; s!\
$KDREV!"Custom.1.00"!; s!\$DEBDATE!Sat, 09 Feb 2008 01:12:56 +0300!"
debian/control.in > debian/control
/usr/bin/make  -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/lirc'
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make clean
sed: can't
read /usr/src/linux/2.6.24-1-amd64/build/include/linux/version.h: No
such file or directory
make[2]: Entering directory `/usr/src/modules/lirc'
/usr/bin/make clean -C drivers SUBDIRS="lirc_serial lirc_parallel
lirc_i2c lirc_sir lirc_dev lirc_gpio lirc_it87 lirc_bt829 lirc_atiusb"
sed: can't
read /usr/src/linux/2.6.24-1-amd64/build/include/linux/version.h: No
such file or directory
make[3]: Entering directory `/usr/src/modules/lirc/drivers'
Making clean in lirc_atiusb
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_atiusb'
test -z "lirc_atiusb.o .lirc_atiusb.o.flags lirc_atiusb.mod.c
lirc_atiusb.ko *~" || rm -f lirc_atiusb.o .lirc_atiusb.o.flags
lirc_atiusb.mod.c lirc_atiusb.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_atiusb'
Making clean in lirc_bt829
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_bt829'
test -z "lirc_bt829.o .lirc_bt829.o.flags lirc_bt829.mod.c lirc_bt829.ko
*~" || rm -f lirc_bt829.o .lirc_bt829.o.flags lirc_bt829.mod.c
lirc_bt829.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_bt829'
Making clean in lirc_it87
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_it87'
test -z "lirc_it87.o .lirc_it87.o.flags lirc_it87.mod.c lirc_it87.ko *~"
|| rm -f lirc_it87.o .lirc_it87.o.flags lirc_it87.mod.c lirc_it87.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_it87'
Making clean in lirc_gpio
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_gpio'
test -z "lirc_gpio.o .lirc_gpio.o.flags lirc_gpio.mod.c lirc_gpio.ko *~"
|| rm -f lirc_gpio.o .lirc_gpio.o.flags lirc_gpio.mod.c lirc_gpio.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_gpio'
Making clean in lirc_dev
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
test -z "lirc_dev.o .lirc_dev.o.flags lirc_dev.mod.c lirc_dev.ko *~" ||
rm -f lirc_dev.o .lirc_dev.o.flags lirc_dev.mod.c lirc_dev.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
Making clean in lirc_sir
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_sir'
test -z "lirc_sir.o .lirc_sir.o.flags lirc_sir.mod.c lirc_sir.ko *~" ||
rm -f lirc_sir.o .lirc_sir.o.flags lirc_sir.mod.c lirc_sir.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_sir'
Making clean in lirc_i2c
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_i2c'
test -z "lirc_i2c.o .lirc_i2c.o.flags lirc_i2c.mod.c lirc_i2c.ko *~" ||
rm -f lirc_i2c.o .lirc_i2c.o.flags lirc_i2c.mod.c lirc_i2c.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_i2c'
Making clean in lirc_parallel
make[4]: Entering directory
`/usr/src/modules/lirc/drivers/lirc_parallel'
test -z "lirc_parallel.o .lirc_parallel.o.flags lirc_parallel.mod.c
lirc_parallel.ko *~" || rm -f lirc_parallel.o .lirc_parallel.o.flags
lirc_parallel.mod.c lirc_parallel.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_parallel'
Making clean in lirc_serial
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_serial'
test -z "lirc_serial.o .lirc_serial.o.flags lirc_serial.mod.c
lirc_serial.ko *~" || rm -f lirc_serial.o .lirc_serial.o.flags
lirc_serial.mod.c lirc_serial.ko *~
rm -rf .libs _libs
rm -f *.o core *.core
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_serial'
Making clean in .
make[4]: Entering directory `/usr/src/modules/lirc/drivers'
test -z "*~" || rm -f *~
rm -rf .libs _libs
rm -f *.lo
make[4]: Leaving directory `/usr/src/modules/lirc/drivers'
make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
rm -rf modules
make[2]: Leaving directory `/usr/src/modules/lirc'
dh_clean
rm -f debian/control
make[1]: Leaving directory `/usr/src/modules/lirc'
/usr/bin/make  -f debian/rules binary-modules
make[1]: Entering directory `/usr/src/modules/lirc'
sed -e "s!\$KVERS!2.6.24-1-amd64!g; s!\
$KSRC!/lib/modules/2.6.24-1-amd64/build!; s!\$KARCH!amd64!; s!\
$KEMAIL!!; s!\$KMAINT!!; s!\$KDREV!2.6.24-3!; s!\$DEBDATE!Sat, 09 Feb
2008 01:12:57 +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 -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 /lib/modules/2.6.24-1-amd64/build
SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
		KBUILD_VERBOSE=1
make[5]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (		\
	echo;								\
	echo "  ERROR: Kernel configuration is invalid.";		\
	echo "         include/linux/autoconf.h or include/config/auto.conf are
missing.";	\
	echo "         Run 'make oldconfig && make prepare' on kernel src to
fix it.";	\
	echo;								\
	/bin/false)
mkdir -p /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions ; rm
-f /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-4.1 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.o.d
-nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.1.3/include
-D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Os  -mtune=generic -m64
-mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx
-mno-sse2 -mno-3dnow -maccumulate-outgoing-args -DCONFIG_AS_CFI=1
-DCONFIG_AS_CFI_SIGNAL_FRAME=1 -fomit-frame-pointer
-fno-stack-protector -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/lib/modules/2.6.24-1-amd64/build/include/  -DMODULE
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_dev)"
-D"KBUILD_MODNAME=KBUILD_STR(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:249: error: implicit
declaration of function 'DECLARE_MUTEX_LOCKED'
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:249: error: 'tn'
undeclared (first use in this function)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:249: error: (Each
undeclared identifier is reported only once
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:249: error: for each
function it appears in.)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function
'lirc_unregister_plugin':
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:439: error: 'tn'
undeclared (first use in this function)
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:440: error: 'tn2'
undeclared (first use in this function)
/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:872: error: void value
not ignored as it ought to be
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function
'cleanup_module':
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:899: error: void value
not ignored as it ought to be
make[6]: *** [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o] Error 1
make[5]: *** [_module_/usr/src/modules/lirc/drivers/lirc_dev] Error 2
make[5]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64'
make[4]: *** [lirc_dev.o] Error 2
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
make[2]: *** [dev] Error 2
make[2]: Leaving directory `/usr/src/modules/lirc'
make[1]: *** [build-stamp] Error 2
make[1]: Leaving directory `/usr/src/modules/lirc'
make: *** [kdist_image] Error 2
BUILD FAILED!

$ sudo grep -v "^#" /etc/lirc/lirc-modules-source.conf 

LIRC_MODULES="i2c"

LIRC_IT87_CFLAGS="UNCONFIGURED"

LIRC_PARALLEL_PORT="UNCONFIGURED"
LIRC_PARALLEL_IRQ="UNCONFIGURED"
LIRC_PARALLEL_TIMER="UNCONFIGURED"

LIRC_SERIAL_PORT="UNCONFIGURED"
LIRC_SERIAL_IRQ="UNCONFIGURED"
LIRC_SERIAL_CFLAGS="UNCONFIGURED"

LIRC_SIR_PORT="UNCONFIGURED"
LIRC_SIR_IRQ="UNCONFIGURED"
LIRC_SIR_CFLAGS="UNCONFIGURED"


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages lirc-modules-source depends on:
ii  debconf [debconf-2.0]         1.5.19     Debian configuration
management sy
ii  debhelper                     6.0.5      helper programs for
debian/rules
ii  debianutils                   2.28.2     Miscellaneous utilities
specific t
ii  ucf                           3.004      Update Configuration File:
preserv

Versions of packages lirc-modules-source recommends:
ii  dpkg-dev                      1.14.16.6  package building tools for
Debian
ii  gcc [c-compiler]              4:4.2.2-2  The GNU C compiler
ii  gcc-4.1 [c-compiler]          4.1.2-19   The GNU C compiler
ii  gcc-4.2 [c-compiler]          4.2.3-1    The GNU C compiler
ii  kernel-package                11.001-0.1 A utility for building
Linux kerne
ii  make                          3.81-3     The GNU version of the
"make" util

-- debconf information:
  lirc-modules-source/use_lirc_hints: true
  lirc-modules-source/parallel_irq: 7
  lirc-modules-source/do-build: false
  lirc-modules-source/parallel_timer: 65536
  lirc-modules-source/sir_type: Other
  lirc-modules-source/serial_softcarrier: false
  lirc-modules-source/kernel-source-not-found:
  lirc-modules-source/serial_transmitter: true
  lirc-modules-source/it87_type: Standard
  lirc-modules-source/not_needed:
  lirc-modules-source/serial_port: 0x2f8
  lirc-modules-source/drivers: i2c
  lirc-modules-source/serial_irq: 3
  lirc-modules-source/serial_type: Other
  lirc-modules-source/kernel-source: /usr/src/linux/
  lirc-modules-source/sir_irq: 3
  lirc-modules-source/sir_port: 0x2f8
  lirc-modules-source/parallel_port: 0x378
* lirc-modules-source/what_next:

-- 
If you think of MS-DOS as mono, and Windows as stereo,
 then Linux is Dolby Digital and all the music is free...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: =?koi8-r?Q?=FC=D4=C1?= =?koi8-r?Q?_=DE=C1=D3=D4=D8?=
	=?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=D1?=
	=?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=C1=CE=C1?=
	=?koi8-r?Q?_=C3=C9=C6=D2=CF=D7=CF=CA?=
	=?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=D8=C0?=
Url : http://lists.alioth.debian.org/pipermail/pkg-lirc-maint/attachments/20080209/1bace6ea/attachment.pgp 


More information about the Pkg-lirc-maint mailing list