Problème de 'make'

Fermé
XP15EF Messages postés 15 Date d'inscription samedi 15 décembre 2012 Statut Membre Dernière intervention 31 juillet 2022 - 22 déc. 2012 à 09:15
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 - 22 déc. 2012 à 22:39
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 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 181
22 déc. 2012 à 10:21
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 15 Date d'inscription samedi 15 décembre 2012 Statut Membre Dernière intervention 31 juillet 2022
22 déc. 2012 à 17:51
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
libgdk_pixbuf-2.0.so -> Je pense qu'il te manque une dépendance libgdk_pixbuf
0
XP15EF Messages postés 15 Date d'inscription samedi 15 décembre 2012 Statut Membre Dernière intervention 31 juillet 2022
22 déc. 2012 à 21:51
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 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 181
Modifié par jeanbi le 22/12/2012 à 22:41
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