[RESOLU] spca5xx-source dépend de debhelper (>= 5.0.0)

Hello,
Voilà, je voudrais compiler un driver pour ma caméra USB. Je suis en Sarge.
Quand j’essaye d’installer le package Debian des sources à compiler, ca me renvoye les insultes suivantes:

burp:/home/jeannot/My Downloads# dpkg -i spca5xx-source_20060501-1_all-1.deb (Lecture de la base de données... 158864 fichiers et répertoires déjà installés.) Préparation du remplacement de spca5xx-source 20060501-1 (en utilisant spca5xx-source_20060501-1_all-1.deb) ... Dépaquetage de la mise à jour de spca5xx-source ... dpkg : des problèmes de dépendances empêchent la configuration de spca5xx-source : spca5xx-source dépend de debhelper (>= 5.0.0) ; cependant : La version de debhelper sur le système est 4.2.32. dpkg : erreur de traitement de spca5xx-source (--install) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : spca5xx-source burp:/home/jeannot/My Downloads# uname -a Linux burp 2.6.14perso-20-12-05 #1 PREEMPT Tue Dec 20 12:49:53 CET 2005 i686 GNU/Linux burp:/home/jeannot/My Downloads#
En voyant le message, il semble donc debhelper version 5.0 est exclusivement diffusé en Testing…
Je n’ai pas encore envie de passer en testing sur ma machine principale. Elle est trop stable :slightly_smiling: pour la foutre en l’air… Et en plus, c’est mon “usine multimédia”, je ne peux pas me permettre le moindre downtime, alors… :wink:

Question: si je passe en testing uniquement pour ce paquet, avec une commande du genre: aptitude install -t debhelper-la nouvelle-version
est-ce que ca risquerait de donner des incohérences pour le reste des outils ?
A la suite de celà, je compilerai le module à l’aide de module-assistant.
Ou alors, il faut passer TOUS les outils de compilation kernel et modules à la même version ?

Merci et a+

Jabba

Est-ce que tu ne peux pas trouver le paquet sur un backport?

Est-ce que tu arrives à faire de l’acquisition vidéo en usb?

[quote=“CAPUCINE”]Est-ce que tu ne peux pas trouver le paquet sur un backport?

Est-ce que tu arrives à faire de l’acquisition vidéo en usb?[/quote]

Hello Capucine.

En fait, c’est pour ma webcam, je ne veux donc pas faire d’acquisition.
C’est pour afficher ma tronche dans GnomeMetting, ma copine l’exige quand on tchatte … (sûrement pour me surveiller, hein … :slightly_smiling: )
Je dois compiler le module qui est au format .deb mais seulement sous forme de source. Et apparement, ce module demande une version de debhelper qui n’existe pas en stable…

Bonsoir Jabba,
je n’utilise pas aptitude, donc ma réponse sera provisoire et toute relative :

résoudra les dépendances (tu le sais) et te donnera un aperçu du chamboulement engendré …
AMHA, tu risque rien à upgrader debhelper (et quelques autres éventuellement en testing).

Il se peut que $ sudo apt-get -s install -t testing spca5xxx-source soit plus direct…
Ou encore, as-tu essayé directement m-a a-i spca5xxx-source
???

[quote=“usinagaz”]Bonsoir Jabba,
je n’utilise pas aptitude, donc ma réponse sera provisoire et toute relative :

résoudra les dépendances (tu le sais) et te donnera un aperçu du chamboulement engendré …
AMHA, tu risque rien à upgrader debhelper (et quelques autres éventuellement en testing).

Il se peut que $ sudo apt-get -s install -t testing spca5xxx-source soit plus direct…
Ou encore, as-tu essayé directement m-a a-i spca5xxx-source
???[/quote]

Hello usinagaz,
Oui aptitude ou apt-get c’est du kif… (je viens d’adopter aptitude…)

Voici ce que ca me donne:

[quote]
────↑(+)─────────module-assistant, error message────────────────────┐
│ Warning, /lib/modules/2.6.14perso-20-12-05/build seems to contain │
│ unconfigured kernel source! │
├────────────────────────────────────────────────────────────100%────┤
│ │
└──────────────────────────────────────────────[/quote]

Et c’est pourtant un kernel que j’ai déjà complié plusieurs fois…
(désolé, je ne suis pas un habitué de module-assistant…
:blush:

ça m’interessera de savoir comment tu fais fonctionner gnomemeeting ensuite (quand tu auras compilé le module), car je n’avais pas réussi au début que j’utilisais la webcam (seulement reconnu dans amsn et autre xwatv …) sous réserve … je n’ai plus réessayé …

ok, mais que te donnes les deux première commandes que je disais ?

ça m’interessera de savoir comment tu fais fonctionner gnomemeeting ensuite (quand tu auras compilé le module), car je n’avais pas réussi au début que j’utilisais la webcam (seulement reconnu dans amsn et autre xwatv …) sous réserve … je n’ai plus réessayé …[/quote]

Ouaip, quand j’aurais réussi à compiler le module… :cry:
Sinon, dpkg -i vas installer les sources du module directement dans l’arborescence des sources du kernel il me semble … ?

je te conseille vivement module-assistant, quand tout est ok, c’est nickel …
j’aimerai voir ce que te donne les commandes qui résolvent dépendances en testing … stp ?
Evidemment, si tu veux rester 100% sarge, ça va pas mal limiter … mais c’est pas cette manip qui va faire que tu ne seras plus en sarge quand même ?

ps : je suis sur de rien hein, mais ça :

[quote]Warning, /lib/modules/2.6.14perso-20-12-05/build seems to contain
unconfigured kernel source![/quote]
me laisserai penser que le lien /lib/modules/2.6.14perso-20-12-05/build ne pointe pas vers les sources du noyau … :confused:

En fait, voilà ce qui sera mis à jour:

La version release en testing:

burp:/usr/src/linux/drivers# apt-cache policy debhelper
debhelper:
  Installé : 4.2.32
  Candidat : 5.0.37.3
 Table de version :
     5.0.37.3 0
        500 http://ftp.fr.debian.org testing/main Packages
 *** 4.2.32 0
        500 http://mirror.switch.ch stable/main Packages
        500 http://ftp.fr.debian.org stable/main Packages
        100 /var/lib/dpkg/status
burp:/usr/src/linux/drivers#

Et ce qui changera: (en fait moins que je craignais…)

burp:/usr/src/linux/drivers# aptitude -s install -t testing debhelper
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Les NOUVEAUX paquets suivants vont être automatiquement installés :
  libsepol1 tzdata
Les paquets suivants ont été conservés :
...
...
...
Les paquets suivants seront mis à jour :
  coreutils debhelper dpkg dpkg-dev initrd-tools kernel-image-2.6.8-2-386
  libc6 libc6-dev libselinux1
9 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 1064 non mis à jour.
Il est nécessaire de télécharger 27.2Mo d'archives. Après dépaquetage, 4294ko seront utilisés.
Voulez-vous continuer ? [Y/n/?]

Mais bon, là il touche quand même des paquets critiques… qu’en pensez-vous ?

C’est un module de GnomeMeeting dont tu as besoin ou d’un paquet pour faire tourner ta webcam?

Un module pour faire tourner la webcam…

J’en profite pour te demander une nuance entre etch et testing … car je suis pas sur que ce soit exactement pareil …
je penserai plutôt que testing, c’est en phase de test, et que etch, c’est déjà sorti de testing, mais pas encore en sarge, est ce juste ?

Sinon, on est bien d’accord que le label des 1000 pkg et quelques non mis à jour ne vaux que pour cette commande avec l’option -t.
En fait , tu n’auras que 9 pkg en testing … ça me parait raisonnable, et s’il est vrai que ce sont des pkg critiques (i.e dpkg), je pense pas que leur upgrade soient critiques …

des commandes utiles de m-a sont :
m-a prepare
m-a update

Disons que je ferai :

$ sudo apt-get install -t testing debhelper m-a update (facultatif ici je crois) m-a prepare (ou avant je sais plus) m-a a-i spca5xx-source pour voir …-
ps: tu as vu que j’avais rajouté un PS à ma dernière réponse ?

As tu regardé la: http://www.s2ii.com/blog/index.php?2005/10/05/25-webcam-ldlc-spca5xx

[quote=“usinagaz”]
ps: tu as vu que j’avais rajouté un PS à ma dernière réponse ?[/quote]
Non, désolé, j’avais pas vu…

Mais bon, ca pointe quand même à la bonne place:

burp:/usr/src# ls -l /lib/modules/2.6.14perso-20-12-05/build lrwxrwxrwx 1 root root 28 2005-12-22 18:39 /lib/modules/2.6.14perso-20-12-05/build -> /usr/src/linux-source-2.6.14 burp:/usr/src#
Sinon, quel naze je fais, je viens de voir que malgré le message d’erreur, il m’a quand même extrait le .deb de mon package des sources de mon module:

burp:/usr/src# ls -l spca5xx-source.tar.bz2 -rw-r--r-- 1 root root 163592 2006-05-14 22:57 spca5xx-source.tar.bz2 burp:/usr/src#
Et pour compiler proprement, avec module-assistant, tu le copierais oû dans les sources ce module ?

burp:/usr/src# ls spca5xx-source.tar spca5xx-source.tar burp:/usr/src# ls linux-source-2.6.14 arch CREDITS Documentation fs init Kbuild lib Makefile net REPORTING-BUGS security usr COPYING crypto drivers include ipc kernel MAINTAINERS mm README scripts sound version.Debian burp:/usr/src#

Arghl !!! Je continue mon apprentissage de module-assistant… :frowning:

je viens de lancer m-a et bvoici ce qu’il dit:

[code] apt-get install kernel-headers-2.6.14perso-20-12-05

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
E: Impossible de trouver le paquet kernel-headers-2.6.14perso-20-12-05

Done!

Press Return to continue…
[/code]
Il ne les a pas trouvé mais il les a quand même configurés:
burp:/usr/src# pwd
/usr/src
burp:/usr/src# ls -l
total 223444
-rw-r–r-- 1 root src 3087186 2005-12-22 18:37 kernel-doc-2.6.14perso-20-12-05_10.00.Custom_all.deb
-rw-r–r-- 1 root src 6525580 2005-12-22 18:37 kernel-image-2.6.14perso-20-12-05_10.00.Custom_i386.deb
lrwxrwxrwx 1 root src 35 2006-07-28 23:42 linux -> kernel-headers-2.6.14perso-20-12-05
lrwxrwxrwx 1 root src 19 2006-07-28 22:04 linux-OLDVERSION.1154122834 -> linux-source-2.6.14
lrwxrwxrwx 1 root src 35 2006-07-28 23:40 linux-OLDVERSION.1154122945 -> kernel-headers-2.6.14perso-20-12-05
lrwxrwxrwx 1 root src 35 2006-07-28 23:42 linux-OLDVERSION.1154122965 -> kernel-headers-2.6.14perso-20-12-05
drwxr-xr-x 18 root src 4096 2005-12-20 21:57 linux-source-2.6.14
-rw-r–r-- 1 root src 217845760 2005-12-20 21:55 linux-source-2.6.14.tar
drwxr-xr-x 7 root src 4096 2006-01-07 13:05 rpm
-rw-r–r-- 1 root root 1095680 2006-05-14 22:57 spca5xx-source.tar
burp:/usr/src#
Et c’est quoi ce caca de ODLVERSIONS qu’il me met ?
:laughing:

Le lien à l’air mort pour le moment mais merci quand même ! :wink:

[quote]ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: s2ii.com/blog/index.php? [/quote]

[quote=“jabba”]
Sinon, quel naze je fais, je viens de voir que malgré le message d’erreur, il m’a quand même extrait le .deb de mon package des sources de mon module:

burp:/usr/src# ls -l spca5xx-source.tar.bz2 -rw-r--r-- 1 root root 163592 2006-05-14 22:57 spca5xx-source.tar.bz2 burp:/usr/src# [/quote]
bon attend, tu a fait l’apt-get ou pas ? sinon, ce spca.tar.bz2, c’est le module ramené par module-assistant, je crois que c’est un tar.bz2 souvent, qui aterri dans /usr/src … ( tu n’as pas fait un wget spca-machin dans ton /usr/src non ?)

[quote=“jabba”]
Et pour compiler proprement, avec module-assistant, tu le copierais oû dans les sources ce module ?[/quote]
Tu copies rien du tout justement, et tu peux te trouver où tu veux pour lancer m-a je crois … Je sais plus, mais je vais avoir à faire bientôt le même genre de manip à nouveau, mais à mon avis, tu ne t’occupe de rien, à part que lorsque tu vas lancer m-a update, m-a va checker /usr/src, va trouver le module spca en bz2, va l’extraire ( quand tu vas lancer m-a a-i) lui même dans un rep nommé modules
qu’il va créé dans /usr/src, et va s’occuper de tout …

Ou alors il faut le détarrer au préalable, me souviens plus …

Pour l’install des Headers de ton noyau perso, c’est que tu ne les as pas générés à la compil … sont-ils dans /usr/src ? (à moins que tu pensais les avoir uploader sur un dépot spécifié dans ton source.list … lol).
apt-cache search tesheaders te dirais si tu les as générés ? (ou aptitude search ?)…

[quote=“jabba”]Arghl !!! Je continue mon apprentissage de module-assistant… :frowning: (…)Et c’est quoi ce caca de ODLVERSIONS qu’il me met ?
:laughing:[/quote]Amon avis, c’est l’empilements des anciens liens symboliques /usr/src/linux, chaque fois que tu fais un m-a prepare (ou m-a a-i qui fait aussi un prepare).
tu veux faire quoi ?

Non, j’ai pas encore mis à jour debhelper mais ca n’a pas empêché de mettre le dpkg -i de mettre le source compressé dans /usr/src. Je pense pas que ce soit module-assistant qui me l’a mis là…

Ce qui me chifonne quand je lance m-a update, c’est qu’il me mets à jour les liens dans /usr/src de la manière suivante:

burp:/usr/src# ls -l total 223452 -rw-r--r-- 1 root src 3087186 2005-12-22 18:37 kernel-doc-2.6.14perso-20-12-05_10.00.Custom_all.deb -rw-r--r-- 1 root src 6525580 2005-12-22 18:37 kernel-image-2.6.14perso-20-12-05_10.00.Custom_i386.deb lrwxrwxrwx 1 root src 35 2006-07-29 00:07 linux -> kernel-headers-2.6.14perso-20-12-05 drwxr-xr-x 3 root src 4096 2006-01-01 22:51 linux-headers-2.6.14perso-20-12-05 drwxr-xr-x 18 root src 4096 2005-12-20 21:57 linux-source-2.6.14 -rw-r--r-- 1 root src 217845760 2005-12-20 21:55 linux-source-2.6.14.tar drwxr-xr-x 7 root src 4096 2006-01-07 13:05 rpm drwxr-sr-x 4 root src 4096 2006-07-29 00:10 save -rw-r--r-- 1 root root 1095680 2006-05-14 22:57 spca5xx-source.tar burp:/usr/src#
Et ensuite il gueule en me disant:

[code] apt-get install kernel-headers-2.6.14perso-20-12-05

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
E: Impossible de trouver le paquet kernel-headers-2.6.14perso-20-12-05

Done!
burp:/usr/src#[/code]
Ce qui est bizarre, à partir du kernel 2.6.12, la dénomination des packages kernel n’est plus kernel* mais linux* … Hors, m-a persiste à me recréer les liens de cette manière:

Est-ce que la version de module-assistant de la Sarge ne serait pas totalement en phase avec la nouvelle convention de nommage des dernières sources du noyau ?