Bug 29797

Summary: Ошибка внутри заголовков boost
Product: Sisyphus Reporter: Pavel Vainerman <pv>
Component: boost-devel-headersAssignee: Ivan A. Melnikov <iv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: iv, sem, vsu
Version: unstable   
Hardware: all   
OS: Linux   

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
Давно исправлено в апстриме и обновлено в Сизифе. Как-то эта бага потерялась, извините.