Problème de 'make'

XP15EF Messages postés 21 Statut Membre -  
jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je n'ai jamais encore réussi à régler un problème de "make" lors de l'installation d'un programme d'après les sources.
Là, sous Ubuntu-12.10, j'ai git cloné GIMP. L' ./autogen.sh se déroule sans problème, mais le "make" se plante avec l'erreur :

make[2]: quittant le répertoire « /home/xxxxx/gimp/libgimpmodule »
Making all in libgimpthumb
make[2]: entrant dans le répertoire « /home/xxxxx/gimp/libgimpthumb »
/usr/bin/perl ../tools/gimp-mkenums \
--fhead "#include \"config.h\"\n#include <glib-object.h>\n#include \"gimpthumb-enums.h\"" \
--fprod "\n/* enumerations from \"@filename@\" */" \
--vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \
--vprod " { @VALUENAME@, @valuedesc@, \"@valuenick@\" }," \
--vtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n type = g_@type@_register_static (\"@EnumName@\", values);\n\n return type;\n}\n" \
./gimpthumb-enums.h > xgen-tec \
&& cp xgen-tec gimpthumb-enums.c \
&& rm -f xgen-tec
CC gimpthumb-enums.lo
CC gimpthumb-error.lo
CC gimpthumb-utils.lo
CC gimpthumbnail.lo
CCLD libgimpthumb-2.0.la
CC gimp-thumbnail-list.o
CCLD gimp-thumbnail-list
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libgdk_pixbuf-2.0.so: undefined reference to 'g_resources_lookup_data'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libgdk_pixbuf-2.0.so: undefined reference to 'g_resources_open_stream'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libgdk_pixbuf-2.0.so: undefined reference to 'g_resources_get_info'
collect2: error: ld returned 1 exit status
make[2]: *** [gimp-thumbnail-list] Erreur 1
make[2]: quittant le répertoire « /home/xxxxx/gimp/libgimpthumb »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/xxxxx/gimp »
make: *** [all] Erreur 2


Ça a sûrement quelque chose à voir avec libgdk-pixbuf, mais que faut-il faire ?

4 réponses

  1. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    quelle interet de compiler gimp qui est sur les depots
    sinon pour compiler il faut les sources des lib
    a+
    0
  2. XP15EF Messages postés 21 Statut Membre
     
    L'intérêt est de tester en place la traduction des nouvelles chaînes de la future version (nom de fonctions, noms d'options...etc).

    Si l'autogen.sh se déroule normalement comme c'est le cas ici, c'est qu'il a trouvé tous les paquetages nécessaires.
    Pourquoi alors le 'make' se plante-t-il ?
    J'aimerais qu'on m'explique ce que signifie
    /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libgdk_pixbuf-2.0.so: undefined reference to 'g_resources_lookup_data'
    /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libgdk_pixbuf-2.0.so: undefined reference to 'g_resources_open_stream'
    /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libgdk_pixbuf-2.0.so: undefined reference to 'g_resources_get_info'


    Qu'est-ce que je dois chercher ? Qu'est-ce que je dois faire ?
    0
    1. lekaf974
       
      libgdk_pixbuf-2.0.so -> Je pense qu'il te manque une dépendance libgdk_pixbuf
      0
  3. XP15EF Messages postés 21 Statut Membre
     
    Le paquet gdk-pixbuf ?
    A tout hasard, j'ai installé le paquet gdk-pixbuf-2.26.4 sans prefix.
    J'ai toujours la même erreur, sauf que /usr/lib/... est remplacé par /usr/local/lib/...

    Je ne comprends pas ces lignes d'erreur. Est-ce que ça ne serait pas plutôt libgdk_pixbuf-2.0.so qui ne trouverait pas 'g_resources_lookup_data' ?
    0
  4. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    re
    Il faut pour compiler les devel
    des paquets je l ai déjà preciser
    A+

    FC 15 - Mandriva 2010 -Debian 6.0-
    Les meilleures choses ont besoin de patience.(JC ANGLADE)
    0