[sylpheed-jp:10796] Re: enchant 1.5.0 でセグメンテーション違反

M.H misty_haiku @ ybb.ne.jp
2009年 9月 25日 (金) 13:48:22 JST


こんにちは、M.H です。

> 結果、/usr/lib/enchant 以下にある不要なライブラリを削除すると
> 異常終了しなくなりました。

/usr/lib/enchant/libenchant_zemberek.so を削除するだけでコケないですが、
dbus-glib へのリンクを追加して make すれば大丈夫みたいです。
# Debian, Ubuntu, Pardus はどうしてんだろう?
# 特に Pardus は困りそうな…

--- sylpheed-2.7.1.orig/configure.in	2009-08-13 11:22:10.000000000 +0900
+++ sylpheed-2.7.1/configure.in	2009-09-23 14:32:07.000000000 +0900
@@ -284,6 +284,8 @@
 		LIBS="$LIBS `$PKG_CONFIG --libs gtkspell-2.0`"
 		if $PKG_CONFIG --atleast-version 2.0.13 gtkspell-2.0 ; then
 			AC_DEFINE(USE_ENCHANT, 1, Use Enchant with GtkSpell)
+			CFLAGS="$CFLAGS `$PKG_CONFIG --cflags dbus-glib-1`"
+			LIBS="$LIBS `$PKG_CONFIG --libs dbus-glib-1`"
 		elif $PKG_CONFIG --atleast-version 2.0.12 gtkspell-2.0 ; then
 			LIBS="$LIBS -laspell"
 		fi

理由は定かではないです ^^;

# これとは関係なく zemberek の dbus のチェック部分は、
# おかしいような気がする…

Thanks!
  -M.H


Sylpheed-jp メーリングリストの案内