[etch] probleme de compil!

Résolu
Bonjour,

Lors d'une compilation d'un programme j'ai le message d'erreur suivant:
configure: WARNING: X11/extensions/multibuf.h: present but cannot be compiled
configure: WARNING: X11/extensions/multibuf.h: check for missing prerequisite headers?
configure: WARNING: X11/extensions/multibuf.h: proceeding with the preprocessor's result
configure: error: the /usr/include directory given by --with-gl-include doesn't contains GL/glu.h


Comment dois je comprendre ce message?
Merci
ingrid
Configuration: Linux
Konqueror 3.5

29 réponses

Résumé de la discussion

Une erreur de compilation liée à des en-têtes X11 et à un chemin GL incorrect provoque des warnings sur multibuf.h et une erreur sur GL/glu.h. Plusieurs réponses évoquent l’environnement de build: vérifier que --with-gl-include pointe vers un répertoire contenant GL/glu.h, installer le paquet libglu1-mesa-dev et utiliser le script build.csh fourni avec Salome. D’autres parlent des dépendances graphiques liées à Mesa et X11 et suggèrent d’ajuster les sources ou les environnements d’installation pour que les en-têtes requis soient accessibles. En cas de doute, certaines réponses recommandent de vérifier les variantes de développement des bibliothèques et d’utiliser des versions compatibles, afin d’éviter des incompatibilités entre OpenGL et les paquets systèmes.

Bobot (l’IA à votre service)
  1. Contributeur
    salut

    peut-etre un problem de headers =>

    apt-get install linux-headers-`uname -r`
    0
    1. Modérateur
      Qu'essayes-tu de compiler ?
      A priori il te manque le paquet de développement glut. A mon avis c'est quelque chose du genre :
      libmesaglu1-devel - Development files for GLU libs
      libmesaglut3-devel - Development files for glut libs

      Au moment de faire le ./configure il faut préciser où se trouvent les headers GLU s'ils ne sont pas dans le répertoire standard (option --with-gl-include) : apparemment il va taper dans /usr/include mais il ne trouve pas.

      Truc étrange on dirait qu'il essaye de compiler un .h en l'occurrence X11/extensions/multibuf.h. Ca me semble bizarre tu n'es sensé compiler que les fichiers .c

      Bonne chance
      0
      1. ouah!!!!
        je viens de voir passer lami20j
        salut a toi

        Pour tufs:
        Le message d'erreur est le suivant
        linux-headers-2.6.18-4-686:
         Dépend: linux-kbuild-2.6.18  but it is not installable
        


        le seul linux-kbuild dispo dans les paquets est le 2.6.20

        et pour mamiemando, j'aurai bien aime connaitre ta source.list je n'ai rien des deux paquets ennonces

        ingrid
        0
        1. Contributeur
          un sources.list ici encore en version développement
          tufs@debian:~$ cat /etc/apt/sources.list

          deb file:/var/cache/apt-build/repository apt-build main

          ############################################
          # testing officiale ######################
          ############################################

          # deb http://ftp2.fr.debian.org/debian/ etch main contrib non-free
          # deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free

          # deb http://http.us.debian.org/debian/ testing main contrib non-free
          # deb-src http://http.us.debian.org/debian/ testing main contrib non-free

          ############################################
          # Security Updates for testing ###########
          ############################################

          # deb https://www.debian.org/security/ etch/updates main contrib non-free
          # deb-src https://www.debian.org/security/ etch/updates main contrib non-free

          ############################################
          # Marillat For Testing ###################
          ############################################

          # deb https://www.debian-multimedia.org/ etch main
          # deb-src https://www.debian-multimedia.org/ etch main

          ############################################
          # Beryl For Testing #####################
          ############################################

          deb http://www.linux.lk/~anuradha/beryl/etch/ ./

          ############################################
          # XfCe For Testing #######################
          ############################################

          # deb http://www.os-works.com/debian testing main
          # deb-src http://www.os-works.com/debian testing main

          ############################################
          # SID officiale ###########################
          ############################################

          deb http://ftp2.fr.debian.org/debian/ sid main contrib non-free
          deb-src http://ftp2.fr.debian.org/debian/ sid main contrib non-free

          deb http://http.us.debian.org/debian/ unstable main contrib non-free
          deb-src http://http.us.debian.org/debian/ unstable main contrib non-free

          ############################################
          # Marillat For SID #######################
          ############################################

          deb https://www.debian-multimedia.org/ sid main
          deb-src https://www.debian-multimedia.org/ sid main

          ############################################
          # SID and BlackDown Java JRE et JDK #######
          ############################################

          deb ftp://ftp.easynet.be/blackdown/debian unstable main non-free
          # deb ftp://ftp.tux.org/java/debian/ unstable non-free

          ############################################
          # VLC media player for Debian #############
          ############################################

          deb http://download.videolan.org/pub/videolan/debian/ sid main
          deb-src http://download.videolan.org/pub/videolan/debian/ sid main

          ############################################
          # media center for Debian ################
          ############################################

          # deb http://www.geexbox.org/debian/ unstable main
          # deb-src http://www.geexbox.org/debian/ unstable main

          #####################################################
          # EXPERIMENTAL the software could break your system #
          #####################################################

          # deb http://ftp2.fr.debian.org/debian/ experimental main contrib non-free
          # deb-src http://ftp2.fr.debian.org/debian/ experimental main contrib non-free
          # deb http://ftp.us.debian.org/debian/ ../project/experimental main contrib non-free

          #####################################################
          # EXPERIMENTAL multimedia software ###############
          #####################################################

          deb https://www.debian-multimedia.org/ experimental main

          deb http://kernel-archive.buildserver.net/debian-kernel trunk main

          # deb http://download.tuxfamily.org/myberyl/shame/debian-sid/beryl-svn/unstable-daily/ ./

          #use this source line for unstable drivers
          # deb http://people.debian.org/~rdonald/nvidia unstable nvidia-graphics-drivers
          # deb http://people.debian.org/~rdonald/nvidia unstable nvidia-kernel-common
          # deb http://people.debian.org/~rdonald/nvidia unstable nvidia-settings
          # deb http://people.debian.org/~rdonald/nvidia unstable nvidia-xconfig
          # deb http://people.debian.org/~rdonald/nvidia unstable modules

          tufs@debian:~$ cat /etc/apt/preferences

          Package: *
          Pin: release a=testing
          Pin-priority: 400

          Package: *
          Pin: release a=unstable
          Pin-priority: 900

          Package: *
          Pin: release a=experimental
          Pin-priority: 300

          Package: *
          Pin: release o=apt-build
          Pin-Priority: 999

          tufs@debian:~$ cat /etc/apt/apt.conf

          APT::Default-Release "unstable";

          APT::Clean-Installed "false";

          APT::Cache-Limit "8194304";

          Acquire::Retries "5";

          ps : c est encore un broullion desolé mais les depots sont fonctionnel et recent mais pour moi ça tourne d enfer

          0
          1. Modérateur
            Ces des noms de paquets mandriva que je t'ai donné j'ai pas de debian sous la main.
            apt-cache search dev | grep dev | grep -i gl

            Tu devrais trouver ton bonheur la dedans... Si ca se trouve il suffit de basculer les devel en dev...
            0
            1. salut,

              le pin-priority mon valude nombreux desagrement dans le passe car je voulais forcer des downgrad sur quelques paquets pour eviter de me fatiguer a la compil des sources...
              Neanmois tu en as une belle... de sources.list

              Pour mesa-glu1 c'est installe deja mais glut3 je n'ai que freeglut3, ce n'est pas la meme chose je pense?

              Ingrid
              0
              1. Modérateur
                Salut à tous,

                j'ai ajouté un u à la commande donnée par Miss :-) sinon la sortie est trop longue :-))
                et voilà aussi mon fichier sources.list
                lami20j@debian:~$ cat /etc/apt/sources.list
                #deb file:///cdrom/ sarge main
                
                deb ftp://ftp.fr.debian.org/debian/ etch main non-free contrib
                deb-src ftp://ftp.fr.debian.org/debian/ etch main non-free contrib
                
                
                deb https://www.debian.org/security/ etch/updates main contrib non-free
                deb-src https://www.debian.org/security/ etch/updates main contrib non-free
                
                #Sources non-officielles
                #deb https://www.debian-multimedia.org/ etch main
                
                deb http://download.skype.com/linux/repos/debian/ stable non-free
                lami20j@debian:~$ apt-cache search dev | grep dev | grep -i glu
                freeglut3-dev - OpenGL Utility Toolkit development files
                glutg3-dev - the OpenGL Utility Toolkit development files
                libghc6-glut-dev - Haskell GLUT binding for GHC
                libglu1-mesa-dev - The OpenGL utility library -- development support files
                libglu1-xorg-dev - transitional package for Debian etch
                libglui-dev - A GLUT-based C++ user interface library
                libglut3-dev - development libraries and headers for GLUT

                0
                1. lami20j.... tu me surveilles!!??
                  debian:/home/nina# apt-cache search dev | grep dev | grep -i glu
                  freeglut3-dev - OpenGL Utility Toolkit development files
                  glutg3-dev - the OpenGL Utility Toolkit development files
                  libghc6-glut-dev - Haskell GLUT binding for GHC
                  libglu1-mesa-dev - The OpenGL utility library -- development support files
                  libglu1-xorg-dev - transitional package for Debian etch
                  libglui-dev - A GLUT-based C++ user interface library
                  libglut3-dev - development libraries and headers for GLUT
                  debian:/home/nina# 
                  0
                  1. Modérateur
                    Ils ont l'air pas mal les deux premiers paquets :)
                    0
                    1. Mouai, moi aussi

                      mais ca ne marche pas
                      Toujours le meme message d'erreur!
                      0
                      1. Modérateur
                        Re,

                        Lors d'une compilation d'un programme j'ai le message d'erreur suivant:
                        quel programme?
                        0
                        1. Modérateur
                          Tu as bien tes headers dans /usr/include/GL ?
                          Comment se fait-il que tu compiles un .h ?
                          Même question que lami20j sinon (ahah on est 2 sur le coup ca rigole plus :p)
                          0
                          1. je te l'ai dis dans l'autre message ...cascade

                            Mamiemando, tu trouve bisare le .h mais dans la compil ce n'est que des .h et la ou je te dis que tu es meilleur que moi c'est que moi je ne vois pas la difference entre .h et .c
                            0
                            1. Modérateur
                              Un .h ca ne se compile pas. C'est du code inclu par un .c, et c'est lors de la compilation du .c que le code du .h est compilé. C'est d'ailleurs pour ça que tu ne dois pas mettre de code dans les .h car s'il est inclu en plusieurs endroit, à moins que la fonction soit inline, ça génère des multi-définitions au moment de linker.

                              J'ai beau lire la cascade je n'ai pas vu où tu as dit que tu avais bien (ou pas) les headers /usr/include/GL (ceci dit ma vue baisse), et quel programme tu compilais.

                              En fait si c'est un programme disponible on pourrait faire nos manips en parallèle et te donner la solution directement plutôt que d'y aller à tâtons.

                              Et non je ne pense pas être meilleure que toi oulaaa :) Jamais fait ce genre de compilation moi :p
                              0
                              1. oups je n'ai pas vu le message de mamiemando..

                                Je ne crois pas que vous soyez deux, Lami20j est encore en vacances,
                                et puis deja un c'est beaucoup alors gerer vous deux je vais craquer.

                                Les headers... je ne compile pas des .h, je fais une install en mode graphique! je suis feneante!

                                et la j'entends lami20j jeter son pinceau dans le pot de peinture en disant de ne pas faire d'install en mode graphique... vive la prise de commande!

                                Pour le programme
                                www.salome-platform.org
                                0
                                1. Mamiemando tu est trop modeste

                                  mate le thread
                                  http://www.salome-platform.org/...
                                  

                                  Tu n'as pas la vu qui baisse c'etait dans le message perso a lami20j en lui disant qu'il etait encore en vacances, qu'il en profite sinon il vat rester avec nous toutes la soiree...
                                  je lui manque beaucoup avec mes petites betises.
                                  0
                                  1. Modérateur
                                    Hébé... Sacré truc... Bon je dégrossirai demain si j'ai le temps, mais apparemment l'idée c'est d'utiliser build.csh livré avec salome (build.csh -h pour l'aide) mais j'imagine que c'est ce que tu as fait ?

                                    Est-ce que le message
                                    configure: error: the /usr/include directory given by --with-gl-include doesn't contains GL/glu.h
                                    

                                    a disparu ? Sinon c'est qu'il te manque ce paquet : libglu1-mesa-dev :
                                    aptitude install apt-file
                                    apt-file update
                                    apt-file search glu.h


                                    Bonne chance
                                    0
                                    1. Moi aussi, la suite a plus tard mais pas demain je ne suis pas la.

                                      Pour te dire en gros ma position actuellement:
                                      j'arrive a installer opencascade d'un cote, salome de l'autre cote
                                      mais je n'arrive pas a installer cascade en faisant l'install du paquet complet salome (dans lequel se trouve cascade).
                                      Dans le cas ou opencascade devient un "sous programme" de salome lors de l'install il y a un os!

                                      Bonne soiree mamiemando ( et aussi lami20j si tu lis ce message)

                                      Ingrid
                                      0
                                      1. Bienvenue dans le monde de l'OpenGL !

                                        :-))
                                        0
                                        • 1
                                        • 2