Linphoneが新しくなったので、Edison用にクロスコンパイルを再チャレンジ。基本的には以前やった方法と同じだけど、少し修正が必要だったので、その部分のみメモ。
Antlr3:
Linphone3.9.1ではlibantlr3c-3.2を利用しているっぽいので、Antlr3のページからそれをダウンロードしてコンパイル。
./configure
make
make install DESTDIR=/home/username/linphone-edison/install/
belle-sip.Linphone3.9.1では1.4.2のブランチを指定.上記のantlrを明示的に利用するために、configureのオプションで明示する:
git clone --branch 1.4.2 git://git.linphone.org/belle-sip.git
sudo ./autogen.sh
sudo ./configure --with-antlr=/home/username/linphone-edison/install/usr/local/
sudo make
sudo make install DESTDIR=/home/username/linphone-edison/install/
Linphone.3.9.1のブランチを指定:
git clone --branch 3.9.1 git://git.linphone.org/linphone.git --recursive
sudo ./autogen.sh
sudo ./configure --disable-glx --enable-xv --disable-strict
sudo make
sudo make install DESTDIR=/home/username/linphone-edison/install/
ちなみに動画記録機能がLinphone3.9.0から有効になったようだけど、H264フォーマットを使った時のみ動画も記録できる、とのこと。コマンドラインのLinphonecから記録できるかどうかはちょっとわからない(無理かも)。MKVというちょっと特殊なフォーマットだけど、VLCなら普通に再生できた。