Summary: | [FR] обновить boost до 1.36.0 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Igor Zubkov <icesik> |
Component: | boost-devel | Assignee: | Ivan A. Melnikov <iv> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | iv, php-coder, redbaron, rlz, sem, sin, swi |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 15108 |
Description
Igor Zubkov
2008-03-31 13:53:27 MSD
После фриза. (In reply to comment #1) > После фриза. Блин. Значит мне придётся таки обновить asio. :( (In reply to comment #0) > Когда будешь собирать не забудь собрать asio часть и выставить в ней Obsoletes: > asio и Provides: asio = %version-%release Уточнение: Provides: asio = 0.3.9 Ну так когда ждать? А то в boost::spirit 1.35.0 исправили одну ошибку, на которую я как раз наступил.. (In reply to comment #3) > (In reply to comment #0) > > Когда будешь собирать не забудь собрать asio часть и выставить в ней Obsoletes: > > asio и Provides: asio = %version-%release > > Уточнение: > Provides: asio = 0.3.9 С учётом того что в boost 1.35.0 вошёл asio 1.0.0 надо учтонить: Provides: asio = 1.0.0 Кстати, фриз уже закончился. Багу почти три месяца. Когда ждать исправления? (In reply to comment #6) > Багу почти три месяца. Когда ждать исправления? Это не баг, а предложение обновить. Только да, уже три месяца, фриз давно закончился, сизиф живёт своей жизнью, а boost так никто и не обновил. Господа, я признаю что у меня не хватает времени, чтобы правильно собрать новую версию буста с учетом SharedLibPolicy. К тому же спек давно и основательно напрашивается на большую чистку, омакривание и пересмотр секции %files. Месяц назад на канале #altlinux я предлагал передать буст в заботливые руки другого мантейнера, поскольку, к сожалению, я более не использую буст в своих проектах, не хочу разбираться в том нагромождении абстракций и эксплуатаций неочевидных свойств C++, которым собственно и является эта монстробиблиотека. Так что у вас есть два пути: 1. Ждать пока у меня таки дойдут руки, потом проверять и вешать баги 2. Брать это дело в свои руки, подчистить и переписать спек с учетом SharedLibPolicy, расположением нужных .h файлов в нужных пакетах и т.п. Я готов дать NMU или даже вообще передать пакет в другие руки, при условии что эти руки будут достаточно прямыми для этого пакета. Boost лежит у меня в гите, вместе со всеми compat-пакетами, это достаточная отправная точка для такой работы. Вот такие вот пироги. Lost, а скольки этом гаду надо для сбора tmpfs-а в гигах м? 2 гига как минимум, но я собираю с 3.0G Собирать нужно уже 1.36.0 А есть возможность просто сделать version bump безе перелопачивания всего и вся, раз уж нет возможности сделать как лучше, пусть будет хотя бы как есть. В общем, перелопачивание уже подходит к концу... Новая сборка уже была ориентирована на 1.36.0... Результаты работы будут доступны в git'е iv@. Как там с перелопачиванием? Насколько я понял процесс подошёл к концу... http://git.altlinux.org/people/iv/packages/?p=boost.git;a=summary Ряд пояснений по новой упаковке буста даны в файле README.ALT - в нём сконцентрирован результат анализа сборочных зависимостей. В виду нового релиза необходимо объеденить текущую ветку с новой... Далее подготовить compat-пакет - boost1.34, проверить совместную установку и уточнить вопрос с acl. Кому нужно давать acl? iv? За мной не заржавеет. Да, iv@ - он скурпулёзно готовит этот пакет... Но пока он не выложит хотя бы один пакет, он не может сюда подписаться альтовым адресом, поскольку теперь процесс регистрации проходит как-то иначе - в общем, адреса @altlinux.org теперь прописываются автоматом и ручная регистрация недоступна... Достаточно оказаться лидером пакета (в ACL), чтобы в багзилле создался аккаунт. Когда я допинаю тот скрипт, который пинаю сейчас - будет достаточно оказаться вообще где-нибудь в ACL. 1.36.0 в Сизифе > > > Когда будешь собирать не забудь собрать asio часть и выставить в ней Obsoletes:
> > > asio и Provides: asio = %version-%release
> >
> > Уточнение:
> > Provides: asio = 0.3.9
>
> С учётом того что в boost 1.35.0 вошёл asio 1.0.0 надо учтонить:
>
> Provides: asio = 1.0.0
Я так и не понял. В спеке ни одного упоминания о asio. Он вобще был собран вместе со свежим бустом? Или его забыли упаковать?
(In reply to comment #20) > > Я так и не понял. В спеке ни одного упоминания о asio. Он вобще был собран > вместе со свежим бустом? Или его забыли упаковать? > Обратите внимание на строки 105-119, 669-172, здесь: http://tinyurl.com/4fyvnr Пакет называется boost-asio-devel. (In reply to comment #21) > > Я так и не понял. В спеке ни одного упоминания о asio. Он вобще был собран > > вместе со свежим бустом? Или его забыли упаковать? > Обратите внимание на строки 105-119, 669-172, здесь: http://tinyurl.com/4fyvnr > Пакет называется boost-asio-devel. Вопрос исчерпан. |