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使ってるのでこれも直した。