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.gzをDebianから拝借し、
$ 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。