Lirc + module-assistant + 2.6.21-1-amd

Bonjour,

Je suis actuellement en train de me battre pour installer les modules de lirc avec m-a.

Quand je lance le “build” avec m-a, je me retrouve avec cette erreur :

echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are$ echo " Run 'make oldconfig && make prepare' on kernel src to fi$ echo;

…et quand je lance les commandes :

make oldconfig && make prepare

dans le répertoire /usr/src/linux (lien vers linux-source-2.6.21), voici le résultat :

shehzaad@debian:/usr/src/linux$ make oldconfig && make prepare
Makefile:275: /usr/src/linux-headers-2.6.21-1-amd64/scripts/Kbuild.include: Aucun fichier ou répertoire de ce type
make: *** Pas de règle pour fabriquer la cible « /usr/src/linux-headers-2.6.21-1-amd64/scripts/Kbuild.include ». Arrêt.

Des idées ?

Merci d’avance :wink:

Je n’explique pas mais, essaie ça :
au lieu de lancer ta commande à partir de /usr/src/linux
lance-la à partir de
/usr/src/linux-souce-2.6.21
J’ai eu ce problème lors d’une compilation et pourtant, les deux dossiers étaient identiques. :question:

Toujours le même problème !

J’ai même essayé ça :

m-a -k /usr/src/linux-source-2.6.21 build lirc-modules

Voici le log en entier :

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!dim, 24 jun 2007 18:00:02 +0200!" debian/control.in > debian/control
/usr/bin/make  -f debian/rules clean
make[1]: entrant dans le répertoire « /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
make[2]: entrant dans le répertoire « /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"
make[3]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
Making clean in lirc_atiusb
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_atiusb »
Making clean in lirc_bt829
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_bt829 »
Making clean in lirc_it87
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_it87 »
Making clean in lirc_gpio
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_gpio »
Making clean in lirc_dev
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
Making clean in lirc_sir
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_sir »
Making clean in lirc_i2c
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_i2c »
Making clean in lirc_parallel
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_parallel »
Making clean in lirc_serial
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_serial »
Making clean in .
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
test -z "*~" || rm -f *~
rm -rf .libs _libs
rm -f *.lo
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[3]: quittant le répertoire « /usr/src/modules/lirc/drivers »
rm -rf modules
make[2]: quittant le répertoire « /usr/src/modules/lirc »
dh_clean
rm -f debian/control
make[1]: quittant le répertoire « /usr/src/modules/lirc »
/usr/bin/make  -f debian/rules binary-modules
make[1]: entrant dans le répertoire « /usr/src/modules/lirc »
sed -e "s!\$KVERS!2.6.18-4-amd64!g; s!\$KSRC!/lib/modules/2.6.18-4-amd64/build!; s!\$KARCH!amd64!; s!\$KEMAIL!!; s!\$KMAINT!!; s!\$KDREV!2.6.18.dfsg.1-12!; s!\$DEBDATE!dim, 24 jun 2007 18:00:03 +0200!" 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]: entrant dans le répertoire « /usr/src/modules/lirc »
mkdir modules
/usr/bin/make -C drivers SUBDIRS="lirc_dev"
make[3]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
Making all in lirc_dev
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /lib/modules/2.6.18-4-amd64/build SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
		KBUILD_VERBOSE=1
make[5]: entrant dans le répertoire « /usr/src/linux-headers-2.6.18-4-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 -Os  -mtune=generic -m64 -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 -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.18-4-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
  Building modules, stage 2.
/usr/bin/make -rR -f /usr/src/linux-headers-2.6.18-4-amd64/scripts/Makefile.modpost
  scripts/mod/modpost -m  -i /usr/src/linux-headers-2.6.18-4-amd64/Module.symvers -I /usr/src/modules/lirc/drivers/lirc_dev/Module.symvers -o /usr/src/modules/lirc/drivers/lirc_dev/Module.symvers /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o
   gcc-4.1 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.mod.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 -Os  -mtune=generic -m64 -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 -fomit-frame-pointer  -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign    -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_dev.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(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_x86_64 -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]: quittant le répertoire « /usr/src/linux-headers-2.6.18-4-amd64 »
mv Makefile.automake Makefile
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
make[4]: Rien à faire pour « all-am ».
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[3]: quittant le répertoire « /usr/src/modules/lirc/drivers »
cp drivers/lirc_dev/lirc_dev.ko modules
/usr/bin/make -C drivers SUBDIRS="lirc_gpio"
make[3]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
Making all in lirc_gpio
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers/lirc_gpio »
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /lib/modules/2.6.18-4-amd64/build SUBDIRS=/usr/src/modules/lirc/drivers/lirc_gpio modules \
		KBUILD_VERBOSE=1
make[5]: entrant dans le répertoire « /usr/src/linux-headers-2.6.18-4-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_gpio/.tmp_versions
rm -f /usr/src/modules/lirc/drivers/lirc_gpio/.tmp_versions/*
/usr/bin/make -f scripts/Makefile.build obj=/usr/src/modules/lirc/drivers/lirc_gpio
   gcc-4.1 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_gpio/.lirc_gpio.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 -Os  -mtune=generic -m64 -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 -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_gpio/../.. -I/lib/modules/2.6.18-4-amd64/build/include/  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_gpio)"  -D"KBUILD_MODNAME=KBUILD_STR(lirc_gpio)" -c -o /usr/src/modules/lirc/drivers/lirc_gpio/.tmp_lirc_gpio.o /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.c
/usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.c:93:1: warning: "dprintk" redefined
In file included from /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.c:60:
/usr/src/modules/lirc/drivers/lirc_gpio/extra_2.6.18/bttvp.h:232:1: warning: this is the location of the previous definition
  Building modules, stage 2.
/usr/bin/make -rR -f /usr/src/linux-headers-2.6.18-4-amd64/scripts/Makefile.modpost
  scripts/mod/modpost -m  -i /usr/src/linux-headers-2.6.18-4-amd64/Module.symvers -I /usr/src/modules/lirc/drivers/lirc_gpio/Module.symvers -o /usr/src/modules/lirc/drivers/lirc_gpio/Module.symvers /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.o
WARNING: "lirc_register_plugin" [/usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.ko] undefined!
WARNING: "lirc_unregister_plugin" [/usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.ko] undefined!
   gcc-4.1 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_gpio/.lirc_gpio.mod.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 -Os  -mtune=generic -m64 -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 -fomit-frame-pointer  -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign    -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_gpio.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(lirc_gpio)" -DMODULE -c -o /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.mod.o /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.mod.c
  ld -m elf_x86_64 -r -o /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.ko /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.o /usr/src/modules/lirc/drivers/lirc_gpio/lirc_gpio.mod.o
make[5]: quittant le répertoire « /usr/src/linux-headers-2.6.18-4-amd64 »
mv Makefile.automake Makefile
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_gpio »
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
make[4]: Rien à faire pour « all-am ».
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[3]: quittant le répertoire « /usr/src/modules/lirc/drivers »
cp drivers/lirc_gpio/lirc_gpio.ko modules
/usr/bin/make -C drivers SUBDIRS="lirc_i2c"
make[3]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
Making all in lirc_i2c
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers/lirc_i2c »
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /lib/modules/2.6.18-4-amd64/build SUBDIRS=/usr/src/modules/lirc/drivers/lirc_i2c modules \
		KBUILD_VERBOSE=1
make[5]: entrant dans le répertoire « /usr/src/linux-headers-2.6.18-4-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_i2c/.tmp_versions
rm -f /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-4.1 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_i2c/.lirc_i2c.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 -Os  -mtune=generic -m64 -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 -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_i2c/../.. -I/lib/modules/2.6.18-4-amd64/build/include/  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_i2c)"  -D"KBUILD_MODNAME=KBUILD_STR(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
  Building modules, stage 2.
/usr/bin/make -rR -f /usr/src/linux-headers-2.6.18-4-amd64/scripts/Makefile.modpost
  scripts/mod/modpost -m  -i /usr/src/linux-headers-2.6.18-4-amd64/Module.symvers -I /usr/src/modules/lirc/drivers/lirc_i2c/Module.symvers -o /usr/src/modules/lirc/drivers/lirc_i2c/Module.symvers /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.o
WARNING: "lirc_register_plugin" [/usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.ko] undefined!
WARNING: "lirc_unregister_plugin" [/usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.ko] undefined!
   gcc-4.1 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_i2c/.lirc_i2c.mod.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 -Os  -mtune=generic -m64 -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 -fomit-frame-pointer  -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign    -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_i2c.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(lirc_i2c)" -DMODULE -c -o /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.mod.o /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.mod.c
  ld -m elf_x86_64 -r -o /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.ko /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.o /usr/src/modules/lirc/drivers/lirc_i2c/lirc_i2c.mod.o
make[5]: quittant le répertoire « /usr/src/linux-headers-2.6.18-4-amd64 »
mv Makefile.automake Makefile
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_i2c »
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
make[4]: Rien à faire pour « all-am ».
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[3]: quittant le répertoire « /usr/src/modules/lirc/drivers »
cp drivers/lirc_i2c/lirc_i2c.ko modules
make[2]: quittant le répertoire « /usr/src/modules/lirc »
#/usr/bin/docbook-to-man debian/lirc-modules.sgml > lirc-modules.1
touch build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/lirc-modules.
/usr/bin/make install prefix=/usr/src/modules/lirc/debian/lirc-modules-2.6.18-4-amd64
make[2]: entrant dans le répertoire « /usr/src/modules/lirc »
`modules/lirc_dev.ko' -> `/usr/src/modules/lirc/debian/lirc-modules-2.6.18-4-amd64/lib/modules/2.6.18-4-amd64/misc/lirc_dev.ko'
`modules/lirc_gpio.ko' -> `/usr/src/modules/lirc/debian/lirc-modules-2.6.18-4-amd64/lib/modules/2.6.18-4-amd64/misc/lirc_gpio.ko'
`modules/lirc_i2c.ko' -> `/usr/src/modules/lirc/debian/lirc-modules-2.6.18-4-amd64/lib/modules/2.6.18-4-amd64/misc/lirc_i2c.ko'
make[2]: quittant le répertoire « /usr/src/modules/lirc »
dh_testdir
dh_testroot
dh_installdocs
dh_installexamples
dh_installmenu
dh_installmodules
dh_installcron
dh_installman
dh_installinfo
dh_installchangelogs 
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol -- -v0.8.0-9.3+2.6.18.dfsg.1-12
dpkg-gencontrol : avertissement : variable de substitution inconnue ${shlibs:Depends}
dpkg-gencontrol : avertissement : variable de substitution inconnue ${misc:Depends}
dh_md5sums
dh_builddeb --destdir=/lib/modules/2.6.18-4-amd64/build/..
dpkg-deb : construction du paquet « lirc-modules-2.6.18-4-amd64 » dans « /lib/modules/2.6.18-4-amd64/build/../lirc-modules-2.6.18-4-amd64_0.8.0-9.3+2.6.18.dfsg.1-12_amd64.deb ».
make[1]: quittant le répertoire « /usr/src/modules/lirc »
/usr/bin/make  -f debian/rules clean
make[1]: entrant dans le répertoire « /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
make[2]: entrant dans le répertoire « /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"
make[3]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
Making clean in lirc_atiusb
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_atiusb »
Making clean in lirc_bt829
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_bt829 »
Making clean in lirc_it87
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_it87 »
Making clean in lirc_gpio
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_gpio »
Making clean in lirc_dev
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
Making clean in lirc_sir
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_sir »
Making clean in lirc_i2c
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_i2c »
Making clean in lirc_parallel
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_parallel »
Making clean in lirc_serial
make[4]: entrant dans le répertoire « /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]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_serial »
Making clean in .
make[4]: entrant dans le répertoire « /usr/src/modules/lirc/drivers »
test -z "*~" || rm -f *~
rm -rf .libs _libs
rm -f *.lo
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[3]: quittant le répertoire « /usr/src/modules/lirc/drivers »
rm -rf modules
make[2]: quittant le répertoire « /usr/src/modules/lirc »
dh_clean
rm -f debian/control
make[1]: quittant le répertoire « /usr/src/modules/lirc »
Build time: 7 seconds

voir réponse sur GD :wink:

1/peu de chances que le make fonctionne dans un répertoire de headers
2/de quoi te plains tu avec le module-assistant. Tu n’as pas d’erreur. Epluches bien les sorties de compil, tu verras qu’il est entrain d’indiquer que s’il y a echec, il fait un echo de message d’erreur, mais regardes dans /usr/src, et tu verras qu’il n’a pas eu d’erreur et que les .deb de lirc sont bien là.

[quote=“mattotop”]1/peu de chances que le make fonctionne dans un répertoire de headers
2/de quoi te plains tu avec le module-assistant. Tu n’as pas d’erreur. Epluches bien les sorties de compil, tu verras qu’il est entrain d’indiquer que s’il y a echec, il fait un echo de message d’erreur, mais regardes dans /usr/src, et tu verras qu’il n’a pas eu d’erreur et que les .deb de lirc sont bien là.[/quote]

heu tu parles a moi là mat ? :wink:

@ da last dodo
generation-debian.tuxfamily.org/ … 1565#p1565

effectivement mat même avec l’erreur de module-assistant ils sont là:lol:

laurent@debian64:~$ ls /usr/src/modules/lirc config.h configure-stamp debian drivers Makefile modules README README.make README.make.old laurent@debian64:~$

laurent@debian64:~$ ls /usr/src/modules/lirc/drivers/
kcompat.h    lirc_bt829  lirc_dev   lirc.h    lirc_igorplugusb  lirc_it87    lirc_mceusb2   lirc_sasem   lirc_sir        Makefile         Makefile.kernel
lirc_atiusb  lirc_cmdir  lirc_gpio  lirc_i2c  lirc_imon         lirc_mceusb  lirc_parallel  lirc_serial  lirc_streamzap  Makefile.common
laurent@debian64:~$

laurent@debian64:~$ ls /usr/src/modules/lirc/debian/ changelog compat control control.in copyright README.Debian rules laurent@debian64:~$

:laughing: :laughing:

[quote=“scorpio81”][quote=“mattotop”]1/peu de chances que le make fonctionne dans un répertoire de headers
2/de quoi te plains tu avec le module-assistant. Tu n’as pas d’erreur. Epluches bien les sorties de compil, tu verras qu’il est entrain d’indiquer que s’il y a echec, il fait un echo de message d’erreur, mais regardes dans /usr/src, et tu verras qu’il n’a pas eu d’erreur et que les .deb de lirc sont bien là.[/quote]heu tu parles a moi là mat ? :wink:[/quote] Non. Toi, je n’ai pas compris de quoi tu parlais. :laughing:

[quote=“scorpio81”]@ da last dodo
generation-debian.tuxfamily.org/ … 1565#p1565[/quote]Et comme je vous le dit maintenant que j’ai compris que tu faisais reference à un crosspost dans un autre forum: il n’y a rien à règler, le m-a a fonctionné.

Je vais regarder ce midi si mes *.deb sont là et je vous tiens au courant. C’est vrai que je me suis arrêté au fait qu’il y avait un echo en cas d’erreur (je sais, c’est con mais c’est comme ça !) :unamused: .

Merci scorpio pour la réponse sur GD.

Je vous tiens au courant…

Encore merci :smiley:

[quote=“mattotop”][quote=“scorpio81”][quote=“mattotop”]1/peu de chances que le make fonctionne dans un répertoire de headers
2/de quoi te plains tu avec le module-assistant. Tu n’as pas d’erreur. Epluches bien les sorties de compil, tu verras qu’il est entrain d’indiquer que s’il y a echec, il fait un echo de message d’erreur, mais regardes dans /usr/src, et tu verras qu’il n’a pas eu d’erreur et que les .deb de lirc sont bien là.[/quote]heu tu parles a moi là mat ? :wink:[/quote] Non. Toi, je n’ai pas compris de quoi tu parlais. :laughing:
[/quote]

grrrrrrrrrrr mat :laughing: :laughing:

Au passage, c’est possible de compiler son noyau en intégrant les modules nécessaire pour lirc ?

[quote=“scorpio81”]effectivement mat même avec l’erreur de module-assistant ils sont là:lol: (…)[/quote]Mais il n’y a pas d’erreur. Reprends bien la partie complète du log concernée par l’echo:

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)qui veut dire: (include/linux/autoconf.h et include/config/auto.conf existent) ou bien afficher une erreur et renvoyer false.

Bon, ça s’annoce pas très bien cette histoire.

Maintenant j’ai des erreurs :

make[5]: entrant dans le répertoire « /usr/src/linux-headers-2.6.21-1-amd64 »
Makefile:275: /usr/src/linux-headers-2.6.21-1-amd64/scripts/Kbuild.include: Aucun fichier ou répertoire de ce type
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)
make[5]: *** Pas de règle pour fabriquer la cible « /usr/src/linux-headers-2.6.21-1-amd64/scripts/Kbuild.include ». Arrêt.
make[5]: quittant le répertoire « /usr/src/linux-headers-2.6.21-1-amd64 »
make[4]: *** [lirc_dev.o] Erreur 2
make[4]: quittant le répertoire « /usr/src/modules/lirc/drivers/lirc_dev »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « /usr/src/modules/lirc/drivers »
make[2]: *** [dev] Erreur 2
make[2]: quittant le répertoire « /usr/src/modules/lirc »
make[1]: *** [build-stamp] Erreur 2
make[1]: quittant le répertoire « /usr/src/modules/lirc »
make: *** [kdist_image] Erreur 2[/code]

Je vous confirme que :

[code]debian:/usr/src# ls
linux
linux-headers-2.6.18-4
linux-headers-2.6.21-1
linux-headers-2.6.21-1-amd64
linux-OLDVERSION.1182720987
linux-OLDVERSION.1182721204
linux-source-2.6.21
linux-source-2.6.21.tar.bz2
lirc-modules.tar.gz
modules
nvidia-kernel-2.6.18-4-amd64_100.14.09-1+2.6.18.dfsg.1-12_amd64.deb
nvidia-kernel-2.6.21-1-amd64_100.14.09-1+2.6.21-4_amd64.deb
nvidia-kernel-source.tar.gz

…et que

debian:/usr/src/modules/lirc# ls
config.h         debian   Makefile  README       README.make.old
configure-stamp  drivers  modules   README.make

et…

debian:/usr/src/modules/lirc/debian# ls
changelog  compat  control  control.in  copyright  README.Debian  rules

[quote=“da_last_dodo”]Bon, ça s’annoce pas très bien cette histoire.

Maintenant j’ai des erreurs :frowning:…)[/quote]quand tu fais quoi ?
Que donne un tout bête m-a a-i lirc-modules-source ?
Tu pourrais essayer de ne pas être trop flou STP ?

C’est quand je lance le module-assistant, je choisis lirc-modules par l’option SELECT et ensuite je lance le BUILD. C’est quand je lance le BUILD que j’ai ces messages d’erreur.

Le même message d’erreur que j’ai indiqué sur le post précédent.

aptitude purges tes headers, supprimes le paquet lirc-modules-source, vérifie qu’il n’en reste plus de traces dans /usr/src/modules et relances le m-a a-i.
Qu’est ce que tu as changé depuis la fois ou tu as buildé correctement ?

pour virer ton module ou supprimer tous les paquets binaires

Qu’est ce qui a changé depuis la dernière fois ? Je ne sais pas trop !

Bon, j’ai suivi vos conseils. J’ai fait un aptitude purge linux-headers-2.6.21-1-amd64 et un m-a purge --force lirc-modules-source, j’ai regardé dans le dossier /usr/src/modules et il n’y avait plus de trace de lirc.

J’ai relancé mon m-a a-i lirc-modules-source et toujours le même problème !

Je suis pret à refaire une install :

  1. Install normal (en minimal) en 64bits
  2. Un petit dist-upgrade pour le passage en sid
  3. Installation des sources, des headers, module-assistant…
  4. m-a prepare
  5. m-a a-i lirc-modules-source

…et là, théoriquement ça devrait marcher, non ?