[devel] boost 1.35.0

Damir Shayhutdinov =?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Вт Июл 29 22:42:11 MSD 2008


> Мне и моим коллегам захотелось увидеть в Сизифе новый boost. Судя по тому, что
> написал майнтейнер в https://bugzilla.altlinux.org/show_bug.cgi?id=15168,
> для этого необходимо этот самый boost собрать.
>
> Мои представления о том, как это стоит сделать, я выложил сюда:
> http://git.altlinux.org/people/iv/packages/?p=boost.git;a=summary

Ваше обращение с git выглядит страшно.
Обновление собственно исходников и обновление спека объединены в один
большой коммит. Итого дифф гигантский, толку от него - 0.
Ну неужели было сложно обновление исходников в один коммит положить, а
обновление патчей и спеков - в другой? Все было бы гораздо очевиднее.
В текущем виде поглядеть что именно наменяли очень сложно.

> Спек во многом переписан. Просто после добавления новых библиотек и избавления
> от "двойной запаковки" фалов спек стал *ОГРОМНЫМ* и неуправляемым, и
> захотелось его как-то упростить. Основные изменения, помимо новой версии:
> - Оторвана зависимость soname от версии компилятора. Думаю, в таком виде как
> она была, она не имеет смысла.
Почему?

> - Пакеты для разработки объединены в два больших: devel и devel-static. Между
> библиотеками буста существуют нетривиальные взаимозависимости.
Сомнительное решение. Увеличивается чрут для сборки любых зависимых
пакетов за счет упрощение работы мантейнера. Впрочем, так конечно
проще.

> - jam выделен в отдельный пакет, доступный тут:
> http://git.altlinux.org/people/iv/packages/?p=boost-jam.git;a=summary
Заменяет  ли этот boost-jam уже сущестующий пакет jam? То есть нужен
ли он вообще?

> - была предпринята попытка просоответсвовать shared libs policy
Попытку приветствую, но ее можно было бы улучшить, добавив один макрос
для того чтобы можно было легко отключать сборку девел-пакетов для
compat-библиотек.

> Прошу тех, кто заинтересован в бусте, посмотреть и высказать своё мнение по
> поводу такой сборки.

В  целом неплохо, хотя что касается git, то оформлено, на мой взгляд,
достаточно небрежно. Главный плюс на мой взгляд что вы реально
пользуетесь этой библиотекой.

Теперь бы еще статистику по пересборке зависимых пакетов :) Но пока
выглядит хорошо, несмотря на то, что в огромном коммите разобрать что
именно изменилось очень сложно. Я бы попробовал пересобрать
пару-тройку пакетов и, если все нормально - можно и в Сизиф положить.


Подробная информация о списке рассылки Devel