J'ai essayé d'installer la version 3.8.5 de glade, dont j'ai besoin pour travailler sur une application basée sur gtk2 et la bibliothèque libglade. Je cours sur Ubuntu 16.10, yakkety.
Comme le paquet glade-gtk2 correspondant à glade 3.8.5 n'a pas été publié pour yakkety, j'ai téléchargé l'archive source sur le site Web GNOME ( http://ftp.gnome.org/pub/GNOME/sources/glade3 /3.8/ ).
Lors de l'exécution de la commande make
, elle se termine par les erreurs suivantes:
glade-editor-property.c: In function 'glade_eprop_object_dialog_title':
glade-editor-property.c:2722:7: error: format not a string literal, argument types not checked [-Werror=format-nonliteral]
(GLADE_PARAM_SPEC_OBJECTS (eprop->klass->pspec))));
^
glade-editor-property.c:2726:3: error: format not a string literal, argument types not checked [-Werror=format-nonliteral]
return g_strdup_printf (format, adaptor->title);
^~~~~~
glade-editor-property.c:2732:5: error: format not a string literal, argument types not checked [-Werror=format-nonliteral]
(eprop->klass->pspec->value_type));
^
cc1: some warnings being treated as errors
Makefile:852: recipe for target 'libgladeui_1_la-glade-editor-property.lo' failed
make[3]: [libgladeui_1_la-glade-editor-property.lo] Error 1
make[3]: Leaving directory '/home/theo/Downloads/glade3-3.8.5/gladeui'
Makefile:575: recipe for target 'all' failed
make[2]: [all] Error 2
make[2]: Leaving directory '/home/theo/Downloads/glade3-3.8.5/gladeui'
Makefile:492: recipe for target 'all-recursive' failed
make[1]: [all-recursive] Error 1
make[1]: Leaving directory '/home/theo/Downloads/glade3-3.8.5'
Makefile:421: recipe for target 'all' failed
make: [all] Error 2
Quel pourrait être le problème ici, et comment puis-je le résoudre pour que l'installation se fasse? Mon collègue a le même problème.
Veuillez noter que l'utilisation du package glade 3.8.0 d'Ubuntu trusty (14.04) n'est pas une option, car un bogue connu me empêche d'ouvrir la plupart de mes fichiers glade ( https://bugs.launchpad.net/ ubuntu/+ source/glade/+ bug/1242865 )
Mon problème a été résolu depuis la sortie d'Ubuntu 17.10, car je peux maintenant installer la version 3.8 de glade 6 après l'avoir téléchargé à partir de la source mentionnée ( http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/ ).
J'ai quand même rencontré un bug qui faisait planter Glade chaque fois qu'il essayait de charger une fenêtre de dialogue, mais j'ai pu le corriger grâce au tutoriel suivant: https://community.linuxmint.com/tutorial/view/1641