Bug 40812
Summary: | dbcent.mod patch yields a broken dbcent.mod | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Gregory Leblanc <gleblanc> |
Component: | docbook-dtd41-xml | Assignee: | Tim Waugh <twaugh> |
Status: | CLOSED RAWHIDE | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 7.0 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-07-17 23:17:13 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 37192 |
Description
Gregory Leblanc
2001-05-16 02:41:57 UTC
I've been messing around with this today, and I think I've figured out the problem (although no solution, yet). Since DocBook XML is XML (well, duh), it has a dbcentx.mod, which is different from the one in the DocBook SGML package. the differences show up in the ENTITY declarations. SGML allows for a simple mapping of entities to PUBLIC identifier, while XML requires both a PUBLIC -and- a SYSTEM identifier. I'm not sure if it is kosher to share entities between SGML and XML (they're currently included in the sgml-common package). If they can't be shared, then the creation of an xml-common package will be necessary. If they -can- be shared, then we need to figure out a way to determine where the sgml-common package has put the entities, so that we can put the SYSTEM identifier in properly. So, is that clear as mud, and which guesses am I completely wrong about? Yes, we need an xml-common package I think. I just tried using the entities from the sgml-common package with my home-brew docbook-dtd412-xml package, and they don't work. :-( I'll try to look at an xml-common package today. Things should end up installed in /usr/share/sgml/xml-iso-entities-8879.1986 if I'm not mistaken. I'm stuck trying to figure out what the patch to dbcentx.mod should look like, but maybe it will be clear after I have an xml-common package. The right solution is to switch to XML catalogs for XML resources at some point: http://www.oasis-open.org/committees/entity/ I will try to implement XML Catalogs into libxml before the next Red Hat release, then we will have a standardized and scalable solution for XML cataloging needs that can be installed in /etc/xml/catalog and /usr/share/xml/ Daniel Done. |