web-dev-qa-db-fra.com

échec de jhbuild sanitycheck sur Ubuntu 14.04 (Trusty)

J'essaie de configurer jhbuild sur Ubuntu 14.04. Quand je lance jhbuild sanitycheck, Je reçois deux messages:

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

Le code qui vérifie cela dans jhbuild est

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   

et, bien sûr, dans /etc/xml/catlog, il existe des entrées qui correspondent presque, mais pas exactement, à ce que le code recherche. Par exemple. une référence à -//OASIS//DTD DocBook XML (pas de numéro de version) et http://docbook.sourceforge.net/release/xsl/ (sans le current/html/chunk.xsl bit).

Ubuntu officiel docbook-xml et docbook-xsl les packages sont installés.

Il ressemble au contenu de /etc/xml/catalog ce n'est pas ce que jhbuild attend. 14.04 a été installé à partir de zéro; J'ai ajouté quelques autres packages à partir de divers PPA, mais je ne peux pas penser à ce qui aurait pu changer cela.

  1. Quelqu'un d'autre vit ça? (Je vais voir si c'est la même chose sur une nouvelle installation sur une VM)
  2. Quelle est la meilleure façon de le réparer - dois-je modifier /etc/xml/catalog, changer la source jhbuild sanitycheck (mais une autre partie du système se briserait-elle alors) ou autre chose?
2
James Wyper

J'ai trouvé cette page qui répertoriait les dépendances et a progressé - après avoir installé le package xmltojhbuild sanitycheck passé proprement.

1
James Wyper