/etc/sgml/xml-docbook-4.2.cat должен содержать строку CATALOG \"/usr/share/xml/xml-iso-entities-8879.1986/catalog\" для разрешения через SGML Catalogs xml-iso-entities, используемых в DocBook XML 4.2. Кстати, IMHO, на каталоги в /usr/share/sgml/* этот каталог указывать не должен - это должны делать каталоги из соответствующих пакетов/программ. docbook-dtds-1.0-alt7 --- ---
Файлы /etc/sgml/*ml-docbook-*.cat предназначены главным образом для docbook-utils, которые не обращаются к /etc/sgml/catalog по умолчанию. Ссылки на ISO character entities прописаны в файлах DTD для Docbook XML 4.2. В текущей версии пакета docbook-dtds все ссылки на XML entities ведут к файлам из xml-common. Включение каталога /usr/share/sgml/sgml-iso-entities-8879.1986 нужно для работы c DocBook DSSSL stylesheets, в которых используются public IDs для ISO character entities именно в SGML варианте. Аналогично, docbook-utils требуют нахождения по public ID уже для DSSSL stylesheets, что подсказывает maintainer'ам большинства дистрибутивов прописать и их каталог в общую кучу. Ваш покорный слуга тоже не стал изобретать велосипед.