Bug 1440 - libxml2 - missing requires on xml-common
Summary: libxml2 - missing requires on xml-common
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libxml2 (show other bugs)
Version: unstable
Hardware: all Linux
: P5 minor
Assignee: Dmitry V. Levin
QA Contact:
URL:
Keywords:
: 1445 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-10-22 13:45 MSD by Vitaly A. Ostanin
Modified: 2009-05-10 09:31 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly A. Ostanin 2002-10-22 13:45:27 MSD
libxml2 поддерживает механизм XML Catalogs, и по умолчанию начинает обработку с файла /etc/xml/catalog из пакета xml-common.

Также /etc/xml/catalog нужен при установке scrollkeeper и не хватает косвенной зависимости scrollkeeper <- libxml2 <- xml-common.

---

---

Comment 1 Mikhail Zabaluev 2002-10-23 01:25:46 MSD
Именно libxml2 требует каталогов, а не xml-utils?
Вводить небиблиотечные зависимости у lib-пакетов -- плохая практика.
Comment 2 Mikhail Zabaluev 2002-10-23 01:25:46 MSD
Именно libxml2 требует каталогов, а не xml-utils?
Вводить небиблиотечные зависимости у lib-пакетов -- плохая практика.
Comment 3 Vitaly A. Ostanin 2002-10-23 09:47:24 MSD
Похоже, что libxml2 без каталогов работает, но зависимость не помешает, так как в libxml2 заявлена поддержка механизма каталогов, а без xml-common она не работает.
Кстати, в xml-common находятся лишние (IMHO) каталоги
/usr/share/xml/docbook
/usr/share/xml/docbook/catalog
это должно быть в docbook-dtds и пакетах со стилями.
iso-entities тоже можно собрать отдельным пакетом.
Тогда в xml-common останется только /etc/xml*

Явно выставлять зависимость от xml-common у каждого пакета, использующего libxml2, будет сложно.
Comment 4 Vitaly A. Ostanin 2002-10-23 09:47:24 MSD
Похоже, что libxml2 без каталогов работает, но зависимость не помешает, так как в libxml2 заявлена поддержка механизма каталогов, а без xml-common она не работает.
Кстати, в xml-common находятся лишние (IMHO) каталоги
/usr/share/xml/docbook
/usr/share/xml/docbook/catalog
это должно быть в docbook-dtds и пакетах со стилями.
iso-entities тоже можно собрать отдельным пакетом.
Тогда в xml-common останется только /etc/xml*

Явно выставлять зависимость от xml-common у каждого пакета, использующего libxml2, будет сложно.
Comment 5 Dmitry V. Levin 2002-10-23 13:37:03 MSD
Ok, I\'ll add this dependence.
Comment 6 Dmitry V. Levin 2002-10-23 13:37:03 MSD
Ok, I\'ll add this dependence.
Comment 7 Dmitry V. Levin 2002-11-25 02:39:33 MSK
Added in 2.4.27-alt1
Comment 8 Dmitry V. Levin 2002-11-25 02:39:33 MSK
Added in 2.4.27-alt1