[Kazehakase-devel 1113] Re: Fw: Bug#241639: kazehakase: Crashes at startup (gnome 2.6 related?)

Back to archive index

Motonobu Ichimura famao****@users*****
2004年 4月 17日 (土) 13:01:17 JST


famaoです。

2004/04/17 (土) 09:41 に Hiroyuki Ikezoe さんは書きました:
> zoeです。
> 
> On Sat, 17 Apr 2004 02:46:38 +0900
> Motonobu Ichimura <famao****@momon*****> wrote:
> 
> > famaoです。
> 
> 御無事でなによりです。

ども。


> うちもそうなってます。で、_ なprefixものはなくしたはずなんですが、解決
> できない関数って具体的にはなんでしょう? もしかして山のようにあります?

以下のようになります。_gtk_boolean_handled_accumulator,_gtk_bindings_signal_new,
_gtk_size_group_queue_resizeの3つです。対処するのはそれほど面倒ではないとおもいます。

../src/gtk24backports/.libs/libgtk24backports.a(gtk24toolbar.o)(.text+0x2c8): In function `gtk24_toolbar_class_init':
/home/famao/cvs/kazehakase/src/gtk24backports/gtk24toolbar.c:450:
undefined reference to `_gtk_boolean_handled_accumulator'
../src/gtk24backports/.libs/libgtk24backports.a(gtk24toolbar.o)(.text+0x319):/home/famao/cvs/kazehakase/src/gtk24backports/gtk24toolbar.c:470: undefined reference to `_gtk_binding_signal_new'
../src/gtk24backports/.libs/libgtk24backports.a(gtk24toolbar.o)(.text+0x349):/home/famao/cvs/kazehakase/src/gtk24backports/gtk24toolbar.c:489: undefined reference to `_gtk_binding_signal_new'
../src/gtk24backports/.libs/libgtk24backports.a(gtktoolitem.o)(.text+0x191): In function `gtk_tool_item_class_init':
/home/famao/cvs/kazehakase/src/gtk24backports/gtktoolitem.c:208:
undefined reference to `_gtk_boolean_handled_accumulator'
../src/gtk24backports/.libs/libgtk24backports.a(gtk24ext.o)(.text+0x319): In function `gtk_widget_queue_resize_no_redraw':
/home/famao/cvs/kazehakase/src/gtk24backports/gtk24ext.c:99: undefined
reference to `_gtk_size_group_queue_resize'

> > とりあえず、gtk+-2.4.x がはいっている場合には、backportされたライブラ
> > リを利用する
> > 必要はないとおもうので、gtk+-2.4.xがはいっている場合にはgtk+-2.4.0をそ
> > のまま利用する
> > ようにしたパッチをつけておきます。
> 
> そうしたいのはヤマヤマなんですが、そうしちゃうと、GTK+-2.4.xでコンパイル
> したものをGTK+-2.2.xで動かしたときにうまく動かないような気がします。
> kz_bookmark_bar.cの中でgtk_container_foreach()してるところが…。

あ、なるほど。僕的には、GTK+-2.2.xでコンパイルしたものをGTK+-2.4.xで動かせる
ようにするのは(ABIの上位互換性がある、とうたわれている以上は)必要だとおもっていましたが、
逆の環境では(ABIの下位互換性はうたわれていないので)苦心して対応する必要はなかれ、とおもって
ました。

> マシンが2台あるんで試せばいいんですが、x86とamd64なマシンなんで…。動くん
> かな。

Fedoraでコンパイルした風博士をMomongaにもっていってためそうとしてみましたが、
glibcにはばまれて動作させる事ができませんでした。(regex @ GLIBC_2_3_4 だって...)




Kazehakase-devel メーリングリストの案内
Back to archive index