Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-06-2010 17:06:30

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

[résolu] Bizarre, bizarre

Ce message fait suite à " Cible manquante" -mal nommée-
1) la compilation ci-dessous
      make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/home/alain/PERSO/ES_LINUX/mod-noyau modules
       indique:
     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.";  \
           c'est faux !!! ces 2 fichiers sont présents lol
    ls -l ./include/linux/autoconf.h
    -rw-r--r-- 1 alain alain 107220 jun 25 12:14 ./include/linux/autoconf.h
    ls -l include/config/auto.conf
    -rw-r--r-- 1 alain alain 68781 jun 25 12:14 include/config/auto.conf
   Noter aussi:
    ls -l .config
    -rw-r--r-- 1 alain alain 91746 jun 25 12:01 .config

  2) Dans le Makefile des sources (ligne 478) on trouve :
    "# If .config is newer than include/config/auto.conf, someone tinkered
     # with it and forgot to run make oldconfig."
    On pourrait conclure des infos ci-dessus que .config 'is newer than' auto.conf et qu'il faudrait utiliser make oldconfig pour remédier à cet état de fait...
    Or make oldconfig génère un nouveau .config qui est 'newer than' le précédent ... faut-il remplacer 'newer' par 'older' ? tongue

  3) Dans ce même Makefile on trouve (ligne 940) :
  prepare0: archprepare FORCE
        $(Q)$(MAKE) $(build)=.
        $(Q)$(MAKE) $(build)=. missing-syscalls

  # All the preparing..
  prepare: prepare0

  # Leave this as default for preprocessing vmlinux.lds.S, which is now
  # done in arch/$(ARCH)/kernel/Makefile

  Lorsque l'on exécute make prepare on obtient :
  scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
make[1]: *** Pas de règle pour fabriquer la cible « missing-syscalls ». Arrêt.

L'examen de .../linux-source-2.6.26/arch/x86/kernel/Makefile ne m'est pas d'un grand secours ...
  Que faire pour que cette cible (missing-syscalls) trouve une règle ?
  Mon archive est-elle corrompue ? roll

Merci pour vos suggestions.

Dernière modification par gargamel79 (03-07-2010 13:01:17)

Hors ligne

#2 02-07-2010 20:04:09

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

Re : [résolu] Bizarre, bizarre

Je passe aussi à résolu puique l'erreur :
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.";
1) n'est pas bloquante smile
2) il faudrait que je sollicite mes vieux neurones pour trouver pourquoi le test du Makefile
indique l'absence de ces 2 fichiers alors qu'ils sont présents ...
  Si je trouve, je vous en informe. tongue
   A++

Hors ligne

#3 15-07-2010 19:42:22

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

Re : [résolu] Bizarre, bizarre

Pour celles et ceux qui ne sont pas à la plage cool

Comme disait Boris Vian << ce n'est plus un cerveau, c'est comme de la sauce blanche>>:rolleyes:
Si on lance make avec V=1 en ligne de commande, la variable Q est vide (au lieu de @) et on affiche les commandes de la règle :
       $(Q)test -e include/linux/autoconf.h -a -e $@ || (              \
        echo;                                                           \
        echo "  ERROR: Kernel configuration is invalid.";    .....etc

Mais ce n'est pas un message d'erreur ! lol
   
       A+

Hors ligne

#4 15-07-2010 20:39:24

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [résolu] Bizarre, bizarre

C'est en... chantant ce post, merci gargamel79, et bonne dégustation en sauce ! wink

Dernière modification par smolski (15-07-2010 20:55:38)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums