Фон
У нас есть зависимости от нескольких версий Xalan и Xerces в нашей довольно большой системе C++. Это накапливалось годами и не является оптимальным по нескольким причинам.
Сейчас мы переходим с Solaris на Linux и считаем целесообразным свести к минимуму зависимость от третьих сторон.
Мы определили, что нам по-прежнему нужны Xerces 2.8 и Xerces 3.x. И Ксалан 1.х
Целевая платформа — RHEL6.
Проблема
Из репозитория RHEL мы можем получить Xerces 3.0 и Xalan 1.10 (сборка против Xerces 3.0)
Мы установили Xerces 2.8 в /usr/local...
Мы не можем понять, как Xalan работает с Xerces (по ссылке). То есть:
- Нужны ли нам две библиотеки Xalan, одна связана с 3.x, а другая с 2.8?
- Можем ли мы иметь одну версию Xalan, скажем, 1.11, которая (по какой-то магии) работает с обеими версиями xerces?
Мы не можем быть единственными с этой проблемой, или мы просто идиоты? (что было бы лучшим сценарием... :))