Compil digikam

bonjour

j'ai un ptit probleme avec digikam lors de la compil
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor

j'ai regarde dans google et verifie mes rpms gcc et g++

gcc-c++-3.3.2-6mdk
gcc-cpp-3.4.1-3mdk
gcc2.96-cpp-2.96-0.83mdk
libgcc1-3.4.1-3mdk
gcc-3.4.1-3mdk

dans config.log j'ai cette ligne recurrente :
stddef.h: No such file or directory

je suis sur mandrake 10.1 community
2.6.8.1-10mdk #1 Wed Sep 8 17:00:52 CEST 2004 i686 Intel(R) Celeron(R) CPU 1.70GHz unknown GNU/Linux

merci

8 réponses

  1. Salut,
    J'ai la Mandrake Communauty 10.1 avec les problèmes de :
    "configure: error: C++ preprocessor "/lib/cpp" fails sanity check" pour certaines installations.
    Je les ai résolus en insérant le CD N°4 et en tapant les commandes :
    urpmi /mnt/cdrom/media/contrib/gcc3.5-cpp-3.5.0-0.1mdk.i586.rpm
    urpmi /mnt/cdrom/media/contrib/gcc3.5-3.5.0-0.1mdk.i586.rpm
    urpmi /mnt/cdrom/media/contrib/gcc3.5-c++-3.5.0-0.1mdk.i586.rpm
    1. ok merci pour votre aide
      malgre la rectification du lien symbolique
      j(ai toujours la meme erreur
      et dans config.log
      toujours :

      usr/include/stdlib.h:33:20: stddef.h: No such file or directory

      peut etre une autre piste ?
      1. Modérateur
        Re-

        Pour le lien, je ferai le contraire :
        ln -s   /usr/src/linux-2.6.8.1-10mdk  /usr/src/linux 
        ;-))
        1. oups , oui , bien sur...

          ln -s fichier_existant lien_symbolique...

          dsl pour ca.. :-/ et merci pour le rectificatif!

          Phiphi
      2. ok
        je n'avais pas fait d'updatedb avant de poster pour stddef.h

        locate stddef.h
        /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/include/stddef.h
        /usr/include/linux/stddef.h
        /usr/src/linux-2.6.8.1-10mdk/include/linux/stddef.h

        uname -r
        2.6.8.1-10mdk

        ls -l /usr/src/linux
        ls: /usr/src/linux: No such file or directory

        et
        ls -la /usr/src
        total 20
        drwxr-xr-x 5 root root 4096 jan 30 09:26 ./
        drwxr-xr-x 15 root root 4096 jan 22 20:31 ../
        drwxr-xr-x 3 root root 4096 jan 30 09:26 linux-2.6.3-4mdk/
        drwxr-xr-x 21 root root 4096 jan 30 09:25 linux-2.6.8.1-10mdk/
        drwxr-xr-x 7 root root 4096 fév 25 2004 RPM/

        donc je fais
        ln -s /usr/src/linux /usr/src/linux-2.6.8.1-10mdk/

        puis ./configure dans logikam
        configure: error: C++ preprocessor "/lib/cpp" fails sanity check

        meme erreur
        !!!!!!!!!!!!!!!!!!!!
        1. root@linux-pour-lesnuls deny]# uname -r
          2.6.8.1-10mdk

          j'ai installe kernel source d'apres le cd de la 10.1 community
          j'ai recemment fait l'upgrade de la 10.0 a 10.1 avec les cds
          1. Re ,

            ben il me semble que tu dois plus avoir besoin des sources 2.6.3 alors... mais attends confirmation avant de les desinstaller...

            sinon, vers quel répertoire "pointe" le lien symbolique "linux" ??
            ls -l /usr/src/linux
            ce que tu peux faire, c'est installer le kernel-source-2.6.8.1-10mdk
            (ou un nom comme ca, mais la meme version)

            puis
            rm /usr/src/linux
            ln -s /usr/src/linux /usr/src/linux-2.6.8.1-10mdk ou un truc comme ca pour le répertoire des nouvelles sources

            Phiphi
        2. Modérateur
          Re-

          Peur être qu'il faut spécifier le chemin vers ton fichier lors du "./configure" !
          As-tu bien regardé le "README" pour les paramètres à spécifier ?
          1. salut
            et merci pour ton aide
            [deny@linux-pour-lesnuls deny]$ rpm -qa | grep kernel-source
            kernel-source-2.6-2.6.8.1-10mdk

            locate stddef.h
            /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/include/stddef.h
            /usr/include/linux/stddef.h
            /usr/src/linux-2.6.3-4mdk/include/linux/stddef.h

            si tu veux d'autres infos ?
            1. Salut,

              je cite :
              "kernel-source-2.6-2.6.8.1-10mdk "
              "/usr/src/linux-2.6.3-4mdk/include/linux/stddef.h "

              y a pas un probleme de version de noyau là ?

              quel noyau utilise tu? (uname -r)

              Phiphi
          2. Modérateur
            Salut,

            As-tu installé les sources de ton noyau ?
            Pour le savoir :
            rpm -qi kernel-source
            Si oui, alors fait une recherche sur le fichier manquant :
            find / -name stddef.h
            ;-))