[sylpheed-jp:10632] Re: Sylpheed 2.5.0rc released
M.H
misty_haiku @ ybb.ne.jp
2008年 7月 14日 (月) 00:19:12 JST
こんばんは、M.H です。
チェックアウトしてtar玉を作るスクリプトをちょっと改造…
-- この下から
#!/bin/sh
pwd=$(pwd)
pkgname=sylpheed
version=2.5.0
svn=$(date +%Y%m%d)
svn_url=svn://sylpheed.sraoss.jp/sylpheed/trunk
if [ -d $pkgname-$version.$svn ]; then
sudo rm -rf $pkgname-$version.$svn/
fi
svn checkout -r {$svn} $svn_url $pkgname-$version.$svn
if [ $? -eq 0 ]; then
find $pkgname-$version.$svn/ -type d -name .svn -print0 | xargs -0r rm -rf
else
exit 1
fi
pushd $pkgname-$version.$svn
./autogen.sh --help >/dev/null || exit 1
rm -rf autom4te.cache/ config.h config.log config.status depcomp ylwrap
find . -type d -name .deps -print0 | xargs -0r rm -rf
popd
sudo chown -R nobody:nogroup $pkgname-$version.$svn
tar jcf "$pwd"/$pkgname-$version.$svn.tar.bz2 $pkgname-$version.$svn
if [ $? -eq 0 ]; then
sudo rm -rf $pkgname-$version.$svn/
fi
-- この上まで
tar jxf sylpheed-2.5.0.20080713.tar.bz2
cd sylpheed-2.5.0.20080713
./configure --prefix=/usr でmakeして再度試してみました。
> gtkspell-2.0.13の場合は、
> ** (sylpheed:27571): CRITICAL **: enchant_broker_request_dict: assertion `tag && strlen(tag)' failed
> こんなエラーが出ることがあって、どうも言語の指定の処理がバグってるっぽい雰囲気です。
>
> 私の環境が悪いのかも知れないので、もう少し様子を見てみます。
>
やっぱりバグってます。dict_list と dict_listのメンバーを開放するタイミングが早すぎるようです。
src/compose.c の、
#if USE_ENCHANT
slist_free_strings(dict_list);
#endif
とりあえず、ここの部分をコメントアウトすると動作しますね^^;
Thanks!
-M.H
Sylpheed-jp メーリングリストの案内