[devel] boost vs glibc // was: Re:  new glibc
    Ivan A. Melnikov 
    iv на altlinux.org
       
    Вт Авг 28 12:45:20 MSK 2012
    
    
  
On Tue, 28 Aug 2012 14:11:54 +0700
REAL <real на kemsu.ru> wrote:
> 28.08.2012 13:50, Ivan A. Melnikov пишет:
> > Одна из серьёзных поломок -- в boost есть символ TIME_UTC, который
> > теперь макрос из C99, из-за чего там проблема в
> > boost/thread/xtime.hpp.
> >
> > Сегодня или завтра сделаю грязный хак™, после чего куча всего
> > починится.
> 
> Не уверен, что _большая_ часть, т.к. там есть баги, кажется, в самом 
> glibc, точнее, в хедерах. 
Я и не говорю, что _большая_ часть -- где-то 25 пакетов всего. Про всё
остальное ничего не знаю ;)
[...]
> 
> > Но вообще буст надо обновлять, после чего куча всего сломается,
> > например потому что Boost.Filesystem v2 там уже не будет, и всех
> > клиентов Boost.Filesystem нужно портировать на v3. На этой неделе
> > планировал начать.
> 
> Здесь бы хотелось увидеть, каким образом адаптировать софт к v3.
> 
Всем желающим буду делать патчи. Подробная инструкция будет вместе с
анонсом, который я напишу после дополнительного тестирования.
Краткая инструкция выглядит примерно так: найти, где в пакете определён
символ BOOST_FILESYSTEM_VERSION со значением 2, заменить на 3,
попробовать собрать, исправить ошибки компиляции (например, вызов
path.leaf() чаще всего нужно заменять на path.filename().string()).
Пробовать можно и с boost-1.49.0, там filesystem v3 уже есть.
Естественно, я готов отвечать на любые вопросы и помогать чем могу.
-- 
WBR,
Ivan A. Melnikov
    
    
Подробная информация о списке рассылки Devel