libxmlbird のビルド直してた

Mon, Jun 29, 2015 in debian

libxmlbirdのビルド、*kfreeBSDなプラットフォームでビルド死んでるのはscripts/bavala.pyでのバグかなぁ。あとdodo.pyもbsdで定義していたところがあったので、ちょっと見てみてkfreebsdな場合、というのを追加してワークアラウンドした。

sparcでのビルド失敗は

Traceback (most recent call last):
  File "/usr/bin/doit", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

…なんでモジュールが無いというのか?

ビルドログを比較するとsparcではpython-configparserが余分だな。余分なら「存在しない」エラーが起きなさそうなものだけど。。。 さらにビルドログを比較して、パッケージのバージョンを比較するのはどうか…おぉ、python-doitのバージョンが違う。sparcの方が新しい…ということでcowbuilder環境をアップデートしてビルドしたらamd64でも同じエラーでコケた。

新しいバージョンになると

python-pkg-resources: /usr/lib/python2.7/dist-packages/pkg_resources.py

を必要とするっぽい。追加するとビルドできた。依存パッケージの方の変更なので、これCIしてないと気づかないよね。。。アップロード後に「FTBFSあるで」とバグレポートが来てたが、その後すぐに「incomingで直ってるのね」と。

それからbirdfontもpython-doit使ってるのでこれも直した。