Bug 15168

Summary: [FR] обновить boost до 1.36.0
Product: Sisyphus Reporter: Igor Zubkov <icesik>
Component: boost-develAssignee: 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
Version 1.35.0

March 29th, 2008 12:00 GMT
New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL,
Interprocess, Intrusive, Math/Special Functions, Math/Statistical Distributions,
MPI, System. Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index
Containers, Serialization, Thread, Wave, Xpressive.

Когда будешь собирать не забудь собрать asio часть и выставить в ней Obsoletes:
asio и Provides: asio = %version-%release
Comment 1 Damir Shayhutdinov 2008-03-31 13:58:30 MSD
После фриза.
Comment 2 Igor Zubkov 2008-03-31 14:13:28 MSD
(In reply to comment #1)
> После фриза.

Блин. Значит мне придётся таки обновить asio. :(
Comment 3 Igor Zubkov 2008-04-04 05:02:20 MSD
(In reply to comment #0)
> Когда будешь собирать не забудь собрать asio часть и выставить в ней Obsoletes:
> asio и Provides: asio = %version-%release

Уточнение:
Provides: asio = 0.3.9
Comment 4 Slava Semushin 2008-05-15 22:54:02 MSD
Ну так когда ждать?

А то в boost::spirit 1.35.0 исправили одну ошибку, на которую я как раз наступил..
Comment 5 Igor Zubkov 2008-05-16 01:33:10 MSD
(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

Кстати, фриз уже закончился.
Comment 6 Slava Semushin 2008-06-23 12:04:36 MSD
Багу почти три месяца. Когда ждать исправления?
Comment 7 Igor Zubkov 2008-06-23 14:56:24 MSD
(In reply to comment #6)
> Багу почти три месяца. Когда ждать исправления?

Это не баг, а предложение обновить. Только да, уже три месяца, фриз давно закончился, сизиф живёт своей жизнью, а boost так никто и не обновил.
Comment 8 Damir Shayhutdinov 2008-06-23 15:23:07 MSD
Господа, я признаю что у меня не хватает времени, чтобы правильно собрать новую версию буста с учетом SharedLibPolicy. К тому же спек давно и основательно напрашивается на большую чистку, омакривание и пересмотр секции %files. Месяц назад на канале #altlinux я предлагал передать буст в заботливые руки другого мантейнера, поскольку, к сожалению, я более не использую буст в своих проектах, не хочу разбираться в том нагромождении абстракций и эксплуатаций неочевидных свойств C++, которым собственно и является эта монстробиблиотека.

Так что у вас есть два пути:
1. Ждать пока у меня таки дойдут руки, потом проверять и вешать баги
2. Брать это дело в свои руки, подчистить и переписать спек с учетом SharedLibPolicy, расположением нужных .h файлов в нужных пакетах и т.п. Я готов дать NMU или даже вообще передать пакет в другие руки, при условии что эти руки будут достаточно прямыми для этого пакета. Boost лежит у меня в гите, вместе со всеми compat-пакетами, это достаточная отправная точка для такой работы.

Вот такие вот пироги.
Comment 9 swi 2008-06-25 00:36:05 MSD
Lost, а скольки этом гаду надо для сбора tmpfs-а в гигах м?
Comment 10 Damir Shayhutdinov 2008-06-25 01:25:48 MSD
2 гига как минимум, но я собираю с 3.0G
Comment 11 Slava Semushin 2008-08-13 08:19:51 MSD
Собирать нужно уже 1.36.0
Comment 12 redbaron 2008-08-19 19:47:33 MSD
А есть возможность просто сделать version bump безе перелопачивания всего и вся, раз уж нет возможности сделать как лучше, пусть будет хотя бы как есть.
Comment 13 Evgeny Sinelnikov 2008-08-19 20:00:46 MSD
В общем, перелопачивание уже подходит к концу... Новая сборка уже была ориентирована на 1.36.0... Результаты работы будут доступны в git'е iv@. 
Comment 14 Damir Shayhutdinov 2008-09-10 21:32:59 MSD
Как там с перелопачиванием?
Comment 15 Evgeny Sinelnikov 2008-09-10 21:56:16 MSD
Насколько я понял процесс подошёл к концу...
http://git.altlinux.org/people/iv/packages/?p=boost.git;a=summary
Ряд пояснений по новой упаковке буста даны в файле README.ALT - в нём сконцентрирован результат анализа сборочных зависимостей.

В виду нового релиза необходимо объеденить текущую ветку с новой... Далее подготовить compat-пакет - boost1.34, проверить совместную установку и уточнить вопрос с acl.
Comment 16 Damir Shayhutdinov 2008-09-10 22:00:10 MSD
Кому нужно давать acl? iv? За мной не заржавеет.
Comment 17 Evgeny Sinelnikov 2008-09-10 22:06:59 MSD
Да, iv@ - он скурпулёзно готовит этот пакет... Но пока он не выложит хотя бы один пакет, он не может сюда подписаться альтовым адресом, поскольку теперь процесс регистрации проходит как-то иначе - в общем, адреса @altlinux.org теперь прописываются автоматом и ручная регистрация недоступна...
Comment 18 Mikhail Gusarov 2008-09-10 22:12:19 MSD
Достаточно оказаться лидером пакета (в ACL), чтобы в багзилле создался аккаунт.

Когда я допинаю тот скрипт, который пинаю сейчас - будет достаточно оказаться вообще где-нибудь в ACL.
Comment 19 Slava Semushin 2008-10-12 22:19:48 MSD
1.36.0 в Сизифе
Comment 20 Igor Zubkov 2008-10-13 11:34:34 MSD
> > > Когда будешь собирать не забудь собрать 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. Он вобще был собран вместе со свежим бустом? Или его забыли упаковать?
Comment 21 Ivan A. Melnikov 2008-10-13 17:51:29 MSD
(In reply to comment #20)
> 
> Я так и не понял. В спеке ни одного упоминания о asio. Он вобще был собран
> вместе со свежим бустом? Или его забыли упаковать?
> 

Обратите внимание на строки 105-119, 669-172, здесь: http://tinyurl.com/4fyvnr

Пакет называется boost-asio-devel.
Comment 22 Igor Zubkov 2008-10-13 18:15:06 MSD
(In reply to comment #21)
> > Я так и не понял. В спеке ни одного упоминания о asio. Он вобще был собран
> > вместе со свежим бустом? Или его забыли упаковать?
> Обратите внимание на строки 105-119, 669-172, здесь: http://tinyurl.com/4fyvnr
> Пакет называется boost-asio-devel.

Вопрос исчерпан.