Файл boost/filesystem.hpp принадлежит пакету boost-devel и подключает хедеры из каталога boost/filesystem/, но пакет boost-devel не имеет зависимости от пакета boost-filesystem-devel. [c0der@xxx ~]$ rpm -qf /usr/include/boost/filesystem.hpp boost-devel-1.34.1-alt1 [c0der@xxx ~]$ grep include /usr/include/boost/filesystem.hpp #include <boost/filesystem/operations.hpp> // includes path.hpp #include <boost/filesystem/convenience.hpp> [c0der@xxx ~]$ rpm -qf /usr/include/boost/filesystem/operations.hpp boost-filesystem-devel-1.34.1-alt1
P.S. Я не уверен, но, наверное, лучше перенести файл /usr/include/boost/filesystem.hpp в пакет boost-filesystem-devel, чем добавлять ещё одну зависимость к boost-devel.
Аналогичная проблема c boost-datetime-devel: файл /usr/include/boost/date_time.hpp принадлежит пакету boost-devel, но подключает boost/date_time/local_time/local_time.hpp, который принадлежит пакету boost-datetime-devel.
Исправлено в 1.34.1-alt2
В 1.36.0-alt4 проблема снова появилась.
Reassign to maintainer.
(В ответ на комментарий №4) > В 1.36.0-alt4 проблема снова появилась. boost-devel-1.37.0-alt1: проблема с filesystem.hpp решена, про date_time не проверял.
(In reply to comment #4) > В 1.36.0-alt4 проблема снова появилась. Не вижу, где. Можно подробнее? Хотя бы имя файла. Boost.DateTime из-за циклических зависимостей входит в boost-devel, начиная с 1.36.0-alt1, и проблем вызывать не может; /usr/include/boost/filesystem.hpp принадлежит исключительно boost-filesystem-devel.