[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