[sylpheed-jp:10632] Re: Sylpheed 2.5.0rc released

"M.H" <[email protected]>
Newsgroups gmane.mail.sylpheed.general.japanese
Message-ID <[email protected]>
こんばんは、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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.