Bug 15421 - boost/{filesystem,date_time}.hpp используют хедеры из другого пакета
Summary: boost/{filesystem,date_time}.hpp используют хедеры из другого пакета
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: boost-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Ivan A. Melnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-21 12:01 MSD by Slava Semushin
Modified: 2009-03-24 18:54 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Semushin 2008-04-21 12:01:29 MSD
Файл 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
Comment 1 Slava Semushin 2008-04-21 12:02:40 MSD
P.S. Я не уверен, но, наверное, лучше перенести файл
/usr/include/boost/filesystem.hpp в пакет boost-filesystem-devel, чем добавлять
ещё одну зависимость к boost-devel.
Comment 2 Slava Semushin 2008-04-27 17:53:05 MSD
Аналогичная проблема c boost-datetime-devel:

файл /usr/include/boost/date_time.hpp принадлежит пакету boost-devel, но
подключает boost/date_time/local_time/local_time.hpp, который принадлежит пакету
boost-datetime-devel.
Comment 3 Damir Shayhutdinov 2008-09-10 21:27:28 MSD
Исправлено в 1.34.1-alt2
Comment 4 Aleksandr Smirnov 2009-03-24 16:18:47 MSK
В 1.36.0-alt4 проблема снова появилась.
Comment 5 Slava Semushin 2009-03-24 16:21:23 MSK
Reassign to maintainer.
Comment 6 Slava Semushin 2009-03-24 18:38:36 MSK
(В ответ на комментарий №4)
> В 1.36.0-alt4 проблема снова появилась.

boost-devel-1.37.0-alt1: проблема с filesystem.hpp решена, про date_time не проверял.
Comment 7 Ivan A. Melnikov 2009-03-24 18:53:26 MSK
(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.