Bug 29797 - Ошибка внутри заголовков boost
Summary: Ошибка внутри заголовков boost
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: boost-devel-headers (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Ivan A. Melnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-03 15:22 MSK by Pavel Vainerman
Modified: 2018-09-07 07:32 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 Pavel Vainerman 2014-02-03 15:22:24 MSK
Собирая один из проектов, наткнулся на следующую ошибку:

...
/usr/include/boost/container/slist.hpp:172:87: error: ‘to_pointer’ is not a member of ‘boost::intrusive::pointer_traits<std::pair<const int, map::StripedMapHdrTest::value_type>*>’
...

И действительно в boost::intrusive::pointer_traits нет 'to_pointer',
(зато есть 'pointer_to'). 
Я не знаток boost, это какая-то ошибку внутри boost? 
Или просто рассинхронизация версий заголовочных файлов? 
Или ошибка в собираемом проекте?

# rpm -qa | grep boost | grep devel
boost-devel-headers-1.53.0-alt3
boost-intrusive-devel-1.53.0-alt3
boost-devel-1.53.0-alt3
boost-lockfree-devel-1.53.0-alt3
Comment 1 Ivan A. Melnikov 2014-02-04 12:17:18 MSK
Пока не знаю, в чём дело, обязательно посмотрю вечером. Какой-нибудь пример, воспроизводящий ошибку, не подкините?
Comment 2 Pavel Vainerman 2014-02-04 12:26:47 MSK
Я собирал вот этот проект:
http://sourceforge.net/projects/libcds/?source=pdlp

- скачать архив
- доустановить всё что не хватает. Что-то типа:
  boost-devel-headers, boost-intrusive-devel, boost-lockfree-devel
- в каталоге build запустить build.sh


P.S. Я ("по хакерски") заменил прямо в /usr/include/boost/container/slist.hpp
to_pointer на pointer_to и всё собралось. Но это так, мало ли поможет,
в поиске..
Comment 4 Ivan A. Melnikov 2018-09-07 07:32:14 MSK
Давно исправлено в апстриме и обновлено в Сизифе. Как-то эта бага потерялась, извините.