Невозможно скомпилировать поляну 3.8.5 в убунту яккеты
Я пытался установить Glade версии 3.8.5, которая мне нужна для работы над приложением, основанным на gtk2 и библиотеке libglade. Я бегу на Ubuntu 16.10, яккеты.
Так как пакет glade-gtk2, соответствующий glade 3.8.5, не был опубликован для yakkety, я скачал архив с исходным кодом на веб-сайте GNOME ( http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/),
При запуске make Команда заканчивается следующими ошибками:
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
В чем может быть проблема здесь, и как я могу это исправить, чтобы завершить установку? У моего коллеги такая же проблема.
Обратите внимание, что использование пакета glade 3.8.0 из Ubuntu trusty (14.04) не вариант, потому что из-за известной ошибки я не могу открыть большинство моих файлов glade ( https://bugs.launchpad.net/ubuntu/+source/glade/+bug/1242865)
1 ответ
Моя проблема была решена с момента выпуска Ubuntu 17.10, так как теперь я могу установить Glade версии 3.8.6 после загрузки из упомянутого источника ( http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/).
Я все еще сталкивался с ошибкой, которая приводила к аварийному завершению полян всякий раз, когда он пытался загрузить диалоговое окно, но я смог это исправить благодаря следующему руководству: https://community.linuxmint.com/tutorial/view/1641