jhbuild sanitycheck falha no Ubuntu 14.04 (Trusty)

1

Estou tentando configurar o jhbuild no Ubuntu 14.04. Quando eu executo jhbuild sanitycheck , recebo duas mensagens:

Could not find DocBook XML DTD V4.1.2 in XML Catalog
Could not find DocBook XSL Stylesheets in XML Catalog

O código que verifica isso no 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   

e, com certeza, em /etc/xml/catlog , há entradas que quase, mas não exatamente, correspondem ao que o código está procurando. Por exemplo. uma referência a -//OASIS//DTD DocBook XML (sem número de versão) e http://docbook.sourceforge.net/release/xsl/ (sem o current/html/chunk.xsl bit).

Os pacotes oficiais do Ubuntu docbook-xml e docbook-xsl estão instalados.

Parece que o conteúdo de /etc/xml/catalog não é o que o jhbuild está esperando. O 14.04 foi instalado do zero; Eu adicionei alguns outros pacotes de vários PPAs, mas não consigo pensar no que poderia ter mudado isso.

  1. Alguém mais está passando por isso? (Vou ver se é o mesmo em uma nova instalação em uma VM)
  2. Qual é a melhor maneira de corrigi-lo - devo editar /etc/xml/catalog , alterar a origem do jhbuild sanitycheck (mas qualquer outra parte do sistema quebraria então) ou outra coisa?
por James Wyper 09.02.2015 / 22:25

1 resposta

1

Eu encontrei esta página que listou as dependências e trabalhei em meu caminho - depois de instalar o xmlto package jhbuild sanitycheck passou de forma limpa.

    
por James Wyper 13.02.2015 / 09:00