武山です ありがとうございます。 やはりそうでしたか。 代理レポートしました https://bugzilla.novell.com/show_bug.cgi?id=848694 # 後は Marguerite に任せよう。彼女の速さなら間に合うはず これは openSUSE のマクロでなんとかしてくれるはずなのですが、 Fcitx ではマクロが独自に定義されていました…
64bit環境の場合、 # /usr/bin/gtk-query-immodules-2.0-64 --update-cache
実は最近の変更で、IBus でも Beta 1 で 32bit だけがおかしかったです。 中国語環境だと fcitx の後に ibus がインストールされて、上記のコマンドが実行され、 気づかないのでしょうね。 # なぜ /var/log/zypp/ にエラーが残らないのか不思議ですが… 以下 convenient ではないマクロですね… # Convenient define for the scriplets %if %{_lib} == lib64 %define _gtk2_query_immodules %{_bindir}/gtk-query-immodules-2.0-64 %define _gtk2_query_immodules_update_cache %{_gtk2_query_immodules} > %{_sysconfdir}/gtk-2.0/gtk64.immodules %else %define _gtk2_query_immodules %{_bindir}/gtk-query-immodules-2.0 %define _gtk2_query_immodules_update_cache %{_gtk2_query_immodules} > %{_sysconfdir}/gtk-2.0/gtk.immodules %endif (2013/11/02 1:56), mForce4 wrote:
今井です。
その後、原因となっていそうなところがわかりましたので報告します。
今までのgtkアプリだと /etc/gtk-2.0/gtk.immodules か /etc/gtk-2.0/gtk64.immodules を見ているだけでしたが、
13.1RC2に含まれる64bitバイナリなgtkアプリでは /usr/lib64/gtk-2.0/2.10.0/immodules.cacheも見る様です。 しかしfcitxのパッケージに含まれるインストールスクリプトでは 前述の/etc/以下のファイルは更新しますが、 /usr/lib....以下のファイルは更新しない様です。
64bit環境の場合、 # /usr/bin/gtk-query-immodules-2.0-64 --update-cache
を入力することで/usr/lib....以下のファイルも更新されました。
-- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org