web-dev-qa-db-ja.com

ubuntu yakketyでglade 3.8.5をコンパイルできません

私はgladeバージョン3.8.5をインストールしようとしています。これは、gtk2とlibgladeライブラリに基づくアプリケーションで作業する必要があります。 Ubuntu 16.10で実行しています。

Glade 3.8.5に対応するglade-gtk2パッケージがyakkety用に公開されていないため、GNOME Webサイト( 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  

ここで何が問題になる可能性がありますか?インストールを完了するにはどうすれば修正できますか?同僚にも同じ問題があります。

Ubuntu trusty(14.04)のglade 3.8.0パッケージを使用することはオプションではありません。既知のバグにより、ほとんどのgladeファイルを開くことができないためです( https://bugs.launchpad.net/ ubuntu/+ source/glade/+ bug/1242865

1
T. Reffet

Ubuntu 17.10のリリース以降、私の問題は解決されました。これは、上記のソースからダウンロードした後にGladeバージョン3.8をインストールできるようになったためです6http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/ )。

ダイアログウィンドウを読み込もうとするたびにgladeがクラッシュするバグに遭遇しましたが、次のチュートリアルのおかげで修正できました: https://community.linuxmint.com/tutorial/view/1641

0
T. Reffet