The SGML catalogue file for the XHTML DTD doesn't work the way it is because the file "/usr/share/sgml/xhtml1/xhtml.soc" doesn't declare the XML parser properly. A working version is attached to this PR. I also notice that the XHTML DTD doesn't have any catalog entry for the XML parser at all; in case you have libxml2 installed, for instance. I haven't quite figured that syntax out yet, but maybe someone else can contribute that? Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 58491 [details] /usr/share/sgml/xhtml1/xhtml.soc -- XHTML SGML DTD catalog
So basically this includes the same work you presented on bug #33517, which was included in xhtml1-20020801-r2.ebuild, although incorrectly, since it still has the SGMLDECL keyword. I've committed a new revision, xhtml1-20020801-r3.ebuild, which comes with the correct patch for xhtml.soc. Thanks for the help. By the way, what do you mean by "the file (xhtml.soc) doesn't declare the XML parser properly"? and "the XHTML DTD doesn't have any catalog entry for the XML parser"? If you experience any problem, please report the actual bugs you're seeing so we can study the issues.