めんてなのおしごと

Sun, Aug 27, 2017 in debian

  • jcodingsのアップデートがmaintainer dashboardで出てたのを見つけたので、アップロード

fonttoolsのアップデートをしようということで作業を始める。

  • upstreamの更新に合わせて対応
  • そろそろbusterを視野に入れてpython3限定でビルド
    • Build-Dependsは python-* が python3-* になるのはわかっていたが、Dependsも ${python:Depends} ではなく ${python3:Depends} だった。
  • ドキュメントがsphinx前提になっていたのでdh-sphinxdocを導入

dh-sphinxdoc周りが今まで作業していなかったので勝手がわからずに苦労。

  • Build-Dependsに python-sphinx 指定。dh-sphinxdocを含んでいるsphinx-common だけでもいいのかしら?
  • dh @ --with sphinxdoc しないと発動しない。
  • Depends: ${sphinxdoc:Depends}加えとくのも忘れずに。
  • ビルド時にsphinx起動していなかったのでoverrideした。

で、sphinx動かすと以下のエラー。

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/sphinx/ext/autodoc.py", line 560, in import_object
/build/fonttools-3.15.1/Doc/source/varLib/models.rst:5: WARNING: autodoc: failed to import module u'fontTools.varLib.models'; the following exception was raised:

これは.. automodule::というディレクティブを指定しているためで、ビルドしたモジュールからdocstringを抽出してドキュメントにする機能を持つ、と。しかし、今回ビルドしたモジュールを読み込むのってどうやるんだろうね?