Problème de 'make'

XP15EF Messages postés 21 Statut Membre -  
jeanbi Messages postés 15397 Statut Contributeur -
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 ?

A voir également:

4 réponses

jeanbi Messages postés 15397 Statut Contributeur 2 184
 
bonjour,
quelle interet de compiler gimp qui est sur les depots
sinon pour compiler il faut les sources des lib
a+
0
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
lekaf974
 
libgdk_pixbuf-2.0.so -> Je pense qu'il te manque une dépendance libgdk_pixbuf
0
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
jeanbi Messages postés 15397 Statut Contributeur 2 184
 
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