On Sun, Mar 24, 2019 at 12:21:31PM -0400, Todd Zullinger wrote: > > I ran into that, too. Using ASCIIDOC_DOCBOOK=docbook5 worked. The output > > looked OK to me, but I only eyeballed it briefly. It's possible there > > are subtle problems. > > Interesting. I did that last night as well, but it only led > to more errors. I'm curious why manpage builds work for you > and not for me. I think it's because I'm an idiot. I must have only been using 2.0.0 when I was looking at the XML output manually (for the refmiscinfo lines), and never actually rendered it to roff. I get the same problem when I try a full build. > On my fedora 29 test system, ASCIIDOC_DOCBOOK=docbook5 leads > to a validation failure from xmlto, since docbook5 doesn't > use a DTD¹. I added XMLTO_EXTRA = --skip-validation to the > USE_ASCIIDOCTOR block, which can build many of the man > pages, but fails when it gets to git-blame due to use of > literal < > characters in the xml: > > git-blame.xml:423: parser error : StartTag: invalid element name > <literallayout class="monospaced"><40-byte hex sha1> <sourceline> <resultline> < > ^ That seems like a bug in asciidoctor, which ought to be quoting the "<". We certainly can't quote it ourselves (we don't even know that our backend output is going to a format that needs angle brackets quoted). -Peff