Debian7(wheezy)で gnash source の build

apt-get source して取ってきたのをコンパイルしてみた。
debuild は駄目だったので*1、普通の automake の方法で。

ソース取得

$ apt-get install gnash-dev
<gnash-dev の代わりに gnash のソースを取得します的な文言>
$ ls
gnash-0.8.11~git20120629
gnash_0.8.11~git20120629-1.debian.tar.xz
gnash_0.8.11~git20120629-1.dsc
gnash_0.8.11~git20120629-1_amd64.build
gnash_0.8.11~git20120629.orig.tar.xz
$ cd gnash-0.8.11~git20120629

準備

automake 関連で必要なパッケージを入れます。

$ sudo apt-get install autotools-dev,automake,libtool,build-essential

glib 関連も入れます

$ sudo apt-get install pkg-config libgconf2-dev

configure を作るまで

automake 関連の処理

$ autoreconf
<`./config.guess' not found のエラーが出た>
$ automake --add-missing
$ autoreconf
$ ./configure
$ make 

configure make

configure して足りないパッケージを指摘される。

$ ./configure
<色々パッケージが足りないと怒られる>
$ sudo apt-get install libjpeg-dev  libgif-dev libgtk2.0-dev libpango1.0-dev libatk1.0-dev libgstreamer0.10-dev libcairo-dev libsdl1.2-dev libagg-dev libboost-dev xulrunner-dev libgstreamer-plugins-base0.10-dev  libboost-thread-dev libboost-program-options-dev libboost-iostreams-dev

では、configure & make

$ ./configure
$ make

感想

  • debuild 出来なかったのは何とかしたい。
  • gnash-dev を入れてたのに、必要なライブラリが全然入ってなかった。-dev じゃなくて lib だけ入ってたのかな。でもそれだとコンパイル出来ないような。

*1:squeeze では debuild -uc -us で行けたので謎