GNT sans publicité, site mobile, fonctionnalitées exclusives...

message d'erreur pour compiler mon driver qc-usb-messenger lié aux headers apparem ment

Le
Thierry B
Bonjour,

J'ai voulu compiler le dernier qc-usb-messengre-1.3 pour ma cam, et j'ai
eu une erreur de compil, et pour tester, j'ai réessayé de compiler
l'ancien driver, mais pareil maintenant j'ai une erreur de compil qui
est celle-ci:

ld -m elf_i386 -m elf_i386 -r -o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.ko
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.mod.o
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.16 »
gcc -Wall -O2 -s qcset.c -o qcset -lm
qcset.c: In function 'pnm_open':
qcset.c:383: warning: pointer targets in passing argument 1 of 'fopen'
differ in signedness
qcset.c: In function 'main':
qcset.c:640: warning: pointer targets in passing argument 1 of
'pnm_open' differ in signedness
gcc -Wall -O2 -s input_read.c -o input_read
In file included from input_read.c:9:
/usr/include/linux/input.h:801: error: expected specifier-qualifier-list
before 'kernel_ulong_t'

J'ai regardé de quel paquet provient /usr/include/linux/input.h et
appremment ca vient de là:

thierry@debian:~/Install/qc-usb-messenger-1.2$ apt-file search
/usr/include/linux/input.h
linux-kernel-headers: usr/include/linux/input.h

hierry@debian:~/Install/qc-usb-messenger-1.2$ dpkg -l|grep
"linux-kernel-headers"
ii linux-kernel-headers 2.6.16.20-1
Linux

Je compile toujours mon noyau avec make-kpkg, mais je le ggénère qu'avec
le kernel_image, pensez-vous qu'il faille aussi générer le
kernerl_headers avce pour remplacer le paquet linux-kernel-headers d'apt
et avoir peut-etre un fichier input.h qui aille bien?

D'un coté, c'est m'est arrivé d'un coup, avant ca marchait nikel, et
pourtant je n'ai jamais généré d'headers avec make-kpkg.

Merci :-)

A+


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Lire les 8 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Michel OLTRA
Le #9224451
bonjour,


Le mardi 13 juin 2006, Thierry B a écrit...


/usr/include/linux/input.h:801: error: expected specifier-qualifier-list
before 'kernel_ulong_t'



Changer de compilateur ? Tu compiles avec gcc4 ? Il est peut-être trop
restrictif. J'ai fait hier une compilation de ouf qui ne passait pas
avec gcc4. En passant un CC approprié au make, la compilation s'est
déroulée (correctement ?).

--
jm


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Thierry B
Le #9224421
Jean-Michel OLTRA a écrit :
bonjour,


Le mardi 13 juin 2006, Thierry B a écrit...


/usr/include/linux/input.h:801: error: expected specifier-qualifier-list
before 'kernel_ulong_t'



Changer de compilateur ? Tu compiles avec gcc4 ? Il est peut-être trop
restrictif. J'ai fait hier une compilation de ouf qui ne passait pas
avec gcc4. En passant un CC approprié au make, la compilation s'est
déroulée (correctement ?).




Euh, tu fais ca comment?

Mias pourtant, ca fait un moment qu'on est à gcc4 sous sid, et ca
marchait nikel avec l'ancien driver avant (qc-usb-mssenger1.2) qui même
lui donne le même message d'erreur...lol

Merci :-)
A+


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Jean-Michel OLTRA
Le #9224381
bonjour,


Le mardi 13 juin 2006, Thierry B a écrit...


Euh, tu fais ca comment?



Avec un make manuel je fais, par exemple:

make CC=/usr/bin/gcc-2.95
voir le Makefile pour vérifier que le compilateur est bien sous la
variable CC.

Pour make-kpkg, ben, c'est dans la page de manuel, je viens de le
vérifier car je n'en savais rien...(au début, dans DESCRIPTION).

--
jm


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Frédéric Bothamy
Le #9224361
* Thierry B
Bonjour,

J'ai voulu compiler le dernier qc-usb-messengre-1.3 pour ma cam, et j'ai
eu une erreur de compil, et pour tester, j'ai réessayé de compiler
l'ancien driver, mais pareil maintenant j'ai une erreur de compil qui
est celle-ci:

ld -m elf_i386 -m elf_i386 -r -o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.ko
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.mod.o
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.16 »
gcc -Wall -O2 -s qcset.c -o qcset -lm
qcset.c: In function 'pnm_open':
qcset.c:383: warning: pointer targets in passing argument 1 of 'fopen'
differ in signedness
qcset.c: In function 'main':
qcset.c:640: warning: pointer targets in passing argument 1 of
'pnm_open' differ in signedness
gcc -Wall -O2 -s input_read.c -o input_read
In file included from input_read.c:9:
/usr/include/linux/input.h:801: error: expected specifier-qualifier-list
before 'kernel_ulong_t'

J'ai regardé de quel paquet provient /usr/include/linux/input.h et
appremment ca vient de là:

:~/Install/qc-usb-messenger-1.2$ apt-file search
/usr/include/linux/input.h
linux-kernel-headers: usr/include/linux/input.h

:~/Install/qc-usb-messenger-1.2$ dpkg -l|grep
"linux-kernel-headers"
ii linux-kernel-headers 2.6.16.20-1
Linux

Je compile toujours mon noyau avec make-kpkg, mais je le ggénère qu'avec
le kernel_image, pensez-vous qu'il faille aussi générer le
kernerl_headers avce pour remplacer le paquet linux-kernel-headers d'apt
et avoir peut-etre un fichier input.h qui aille bien?



Ton problème ressemble fortement au bogue #372957
(http://bugs.debian.org/372957). Tu peux peut-être essayer avec la
version de testing (2.6.13+0rc3-2.1) pour voir si le problème se
reproduit ou non avec cette version.


Fred

--
Comment poser les questions intelligemment
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bogue
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Thierry B
Le #9224311
Frédéric Bothamy a écrit :
* Thierry B
Bonjour,

J'ai voulu compiler le dernier qc-usb-messengre-1.3 pour ma cam, et j'ai
eu une erreur de compil, et pour tester, j'ai réessayé de compiler
l'ancien driver, mais pareil maintenant j'ai une erreur de compil qui
est celle-ci:

ld -m elf_i386 -m elf_i386 -r -o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.ko
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.o
/home/thierry/Install/qc-usb-messenger-1.3/qc-usb-messenger-1.3/quickcam.mod.o
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.16 »
gcc -Wall -O2 -s qcset.c -o qcset -lm
qcset.c: In function 'pnm_open':
qcset.c:383: warning: pointer targets in passing argument 1 of 'fopen'
differ in signedness
qcset.c: In function 'main':
qcset.c:640: warning: pointer targets in passing argument 1 of
'pnm_open' differ in signedness
gcc -Wall -O2 -s input_read.c -o input_read
In file included from input_read.c:9:
/usr/include/linux/input.h:801: error: expected specifier-qualifier-list
before 'kernel_ulong_t'

J'ai regardé de quel paquet provient /usr/include/linux/input.h et
appremment ca vient de là:

:~/Install/qc-usb-messenger-1.2$ apt-file search
/usr/include/linux/input.h
linux-kernel-headers: usr/include/linux/input.h

:~/Install/qc-usb-messenger-1.2$ dpkg -l|grep
"linux-kernel-headers"
ii linux-kernel-headers 2.6.16.20-1
Linux

Je compile toujours mon noyau avec make-kpkg, mais je le ggénère qu'avec
le kernel_image, pensez-vous qu'il faille aussi générer le
kernerl_headers avce pour remplacer le paquet linux-kernel-headers d'apt
et avoir peut-etre un fichier input.h qui aille bien?



Ton problème ressemble fortement au bogue #372957
(http://bugs.debian.org/372957). Tu peux peut-être essayer avec la
version de testing (2.6.13+0rc3-2.1) pour voir si le problème se
reproduit ou non avec cette version.


Fred




Re,

Bravo lol, c'est nikel maintenant.

Mais juste une question, pkoi il utilise forcement les headers de ce
paquet, et qu'il ne tiendrait pas compte d'autres paquets de headers
comme linux-headers-2.6.16 machin ou bien des headers que j'aurai généré
moi même?

Merci bcp en tout cas :-)

A+


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Suivre les réponses
Poster une réponse
Anonyme