Birdfontをビルドしたかった
本年もよろしくおねがいいたします。
via MOONGIFT
フォントを作るのに最適なフォント専用エディタ「Birdfont」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
早速ビルドしてみる
GitoriousのBirdfontリポジトリからcloneしてきて、即configure
birdfont$ ./configure Traceback (most recent call last): File "./configure", line 7, in <module> import dodo File "/home/mandel59/trees/birdfont/dodo.py", line 5, in <module> from doit.tools import run_once ImportError: No module named doit.tools birdfont$
どうやらビルドにはpython-doitが必要なようだ。Debianのsidに入ったばかりらしい。というわけでUbuntuのリポジトリにはまだない。PyPIから入手してインストールする。setup.pyでbuildしてinstall。
他のパッケージはリポジトリにある。
sudo apt-get install valac libglib2.0-dev libgtk2.0-dev libxml2-dev libwebkit-dev libwebkitgtk-dev
そしてconfigure
birdfont$ ./configure Checking for vala version >= 0.17.3 Found version 0.16.1 Can't find a suitable vala compiler. birdfont$
なんだと
valacを入れる
Vala取ってきてインストール。普通のtarballだからすんなり。
こんどこそ
birdfont$ ./configure Checking for vala version >= 0.17.3 Found version 0.18.1 Checking for doit version >= 0.20.0 Found version 0.19.0 Doit is too old birdfont$
なんだと
python-doitを開発版から入れる
trees$ hg clone https://bitbucket.org/schettino72/doit
ついでに必要ないけどvalacも開発版にする
trees$ git clone git://git.gnome.org/vala
最初っからこうすればよかったんやー
ビルドする
birdfont$ ./configure Checking for vala version >= 0.17.3 Found version 0.18.0.77-c8a68 Traceback (most recent call last): File "./configure", line 98, in <module> configure () File "./configure", line 63, in configure if not test_vala_version (0, 17, 3): File "./configure", line 58, in test_vala_version valac_version = [int(n) for n in v.split (".")] ValueError: invalid literal for int() with base 10: '77-c8a68\n' birdfont$
あ、やっぱりvalac戻します。これバグレポ出したほうがいい案件だよね?
気を取り直して
ビルドしたけど開発リポジトリの奴ビルド通らないんでおとなしく0.8使いまーす
birdfont-0.8$ ./configure Checking for vala version >= 0.17.3 Found version 0.18.1 Checking for doit version >= 0.20.0 Found version 0.20.dev0 Looking for library: cairo Looking for library: gdk-pixbuf-2.0 Looking for library: gio-2.0 Looking for library: glib-2.0 Looking for library: gtk+-2.0 Looking for library: libxml-2.0 Looking for library: webkit-1.0 Looking for library: libsoup-2.4 Writing Config.vala Done birdfont-0.8$ doit birdfont-0.8$ sudo paco -D ./install
きたわー
試してみたけどまだ機能が足りないと思う。今後に期待。
まだろくに試してないです
どんな機能があって何が足りないかちゃんとまとめておこう