トップ «前の日記(2011年11月17日) 最新 次の日記(2011年11月25日)» 編集

Masa's blog

検索キーワード:

2011年11月23日 linux-3.1 on ARMedslack-13.1 with SL-C860(Ximageon落ちる件が解決!) [長年日記]

_ linux-3.1 on ARMedslack-13.1 with SL-C860(Ximageon落ちる件が解決!)

いろいろ調べてみると、libts-0.0.so.0.1.1をリンクしている/usr/bin/Xorgは問題なくて、libts-1.0.so.0.0.0をリンクしている/angstrom/usr/bin/Ximageonが落ちてしまうという事から、libts-1.0.so.0.0.0に原因があると考えた。

そこで、libts-1.0.so.0.0.0を最新版のkergoth-tslib-1.0-102-g1fd999e.tar.gzからビルドするのではなくて、libts-0.0.so.0.1.1の元ソースからlibts-1.0.so.0.1.1をビルドしてみた。

tslib_1.0.orig.tar.gzとtslib_1.0-7.diff.gzDebianから拝借し、

$ tar xvzf tslib_1.0.orig.tar.gz
$ cd tslib-1.0
$ zcat tslib_1.0-7.diff.gz | patch -p1
$ cat debian/patches/*patch | patch -p1

続けて、plugins/input-raw.cへの修正を施した後に、configure.ac内で定義されているライブラリのバージョン(0.0)を、

LT_RELEASE=1.0

に修正し、

$ PATH="/usr/local/automake-1.6/bin:${PATH}" ./autogen.sh
$ ./configure --prefix=/angstrom/usr --sysconfdir=/angstrom/etc
$ make
# make install && ldconfig

この環境だとXimageonもサスペンドで落ちる事無く機嫌良く動いてくれるようになった(^^)d。