Ubuntu 14.04でjhbuildを設定しようとしています。 jhbuild sanitycheck
を実行すると、次の2つのメッセージが表示されます。
Could not find DocBook XML DTD V4.1.2 in XML Catalog
Could not find DocBook XSL Stylesheets in XML Catalog
Jhbuildでこれをチェックするコードは
for (item, name) in [('-//OASIS//DTD DocBook XML V4.1.2//EN',
'DocBook XML DTD V4.1.2'),
('http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl',
'DocBook XSL Stylesheets')]:
try:
data = get_output(['xmlcatalog', '/etc/xml/catalog', item])
except:
print 'Could not find %s in XML catalog' % name
そして、確かに、/etc/xml/catlog
には、コードが探しているものと正確に一致するわけではありませんが、ほぼ一致するエントリがあります。例えば。 -//OASIS//DTD DocBook XML
(バージョン番号なし)およびhttp://docbook.sourceforge.net/release/xsl/
(current/html/chunk.xsl
ビットなし)への参照。
公式のUbuntu docbook-xml
およびdocbook-xsl
パッケージがインストールされています。
/etc/xml/catalog
の内容がjhbuild
が期待するものではないようです。 14.04は最初からインストールされました。さまざまなPPAから他のいくつかのパッケージを追加しましたが、これを何が変更したのか考えられません。
/etc/xml/catalog
を編集し、jhbuild sanitycheckソースを変更する必要があります(ただし、システムの他の部分が破損する)か、何か他のものですか?私は このページ を見つけ、依存関係をリストし、それを自分の方法で処理しました-xmlto
パッケージをインストールした後jhbuild sanitycheck
は問題なく通過しました。