Bug 47564

Summary: Просьба обновить в p10 до версии из Сизифа
Product: Branch p10 Reporter: gosts 87 <demitelinevazhno>
Component: boostAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk, demitelinevazhno, iv
Version: не указана   
Hardware: all   
OS: Linux   

Description gosts 87 2023-09-13 17:58:17 MSK
Прошу в p10 обновить boost до версии 1.83.0-alt2
Конкретно нужна библиотека libbost_iostreams1.83.0-alt2.x86_64.rpm
Comment 1 Ivan A. Melnikov 2023-09-13 21:47:39 MSK
Я поддерживаю boost в Сизифе, p10 меня мало интересует.

Тем не менее отмечу, что я считаю, что такое обновление противоречит идее стабильного репозитория. Последние 3-4 выпуска апстрим нещадно ломал обратную совместимость даже по API. Именно из-за этого в Сизифе я пропустил 1.81.0, например.

Можно, конечно, попытаться собрать рядом свежий boost не как дефолтный, рядом с основным. Если кто-то готов этим заняться, могу помочь/подсказать/направить.

> Конкретно нужна библиотека libbost_iostreams1.83.0-alt2.x86_64.rpm

А Вам зачем? И именно alt2?
Comment 2 gosts 87 2023-09-13 22:04:48 MSK
(Ответ для Ivan A. Melnikov на комментарий #1)
> Я поддерживаю boost в Сизифе, p10 меня мало интересует.
> 
> А Вам зачем? И именно alt2?
Для удачной сборки вот этих пакетов в p10: libime, libime-data, libime-devel (libbost_iostreams1.83.0-alt2.x86_64.rpm - это сборочная зависимость для одного из этих пакетов)
Версия ниже 1.83.0 не подходит, а эта мной проверена и указанные мной выше пакеты с этой версией собираются удачно и работают в p10.
Я подумал, что если уж обновлять, то обновлять всё из boost.
Comment 3 gosts 87 2023-09-13 22:39:07 MSK
Прошу прощения - это не сборочная зависимость, а установочная. С версией пакета libbost_iostreams ниже версии 1.83.0-alt2.x86_64.rpm не устанавливаются пакеты: libime и libime-data.
Я лично для себя собрал и libime и libime-data и libboost-iostreams 1.83.0-alt2.x86_64, проверил - всё работает.
Comment 4 Ivan A. Melnikov 2024-05-27 09:07:05 MSK
Я видимо недопонял комментарии 2 и 3, поэтому отвечаю только сейчас, извините.

Для использования libime из Сизифа в p10 её необходимо пересобрать в окружении p10. Это несложно. libime-1.1.2-alt1_2.src.rpm, если верить её CMakeLists.txt, требует boost не ниже 1.61, и прекрасно собирается с системным бустом в окружении p10. При этом она приобретает установочные зависимости на системный boost 1.76.0.

Вот таска: https://git.altlinux.org/tasks/349459
Comment 5 gosts 87 2024-05-27 23:39:07 MSK
(Ответ для Ivan A. Melnikov на комментарий #4)
> Я видимо недопонял комментарии 2 и 3, поэтому отвечаю только сейчас,
> извините.
Не стоит.
> Для использования libime из Сизифа в p10 её необходимо пересобрать в
> окружении p10. Это несложно. libime-1.1.2-alt1_2.src.rpm, если верить её
> CMakeLists.txt, требует boost не ниже 1.61, и прекрасно собирается с
> системным бустом в окружении p10. При этом она приобретает установочные
> зависимости на системный boost 1.76.0.
По какой-то причине с указанной Вами версией boost'a (точнее libbost_iostreams'a) libime отказывался устанавливаться.  
Тогда я взял boost из Сизифа и пересобрал его в p10. Из всех библиотек, которые получились в результате, мне понадобилась только одна: libbost_iostreams1.83.0-alt2.x86_64.rpm в итоге libime, libime-data и libime-devel c libbost_iostreams1.83.0-alt2.x86_64.rpm без проблем установились в систему c p10.
> Вот таска: https://git.altlinux.org/tasks/349459
Спасибо! Однако я думаю, что сейчас это уже не так актуально. Скоро должна выйти p11 и в этом бранче уже не должно быть проблем с этими пакетами.
Как я выше указал, я собрал libime, libime-data и libime-devel (только x86_64) и поместил в "клубный репозиторий": http://altlinuxclub.ru/repo/repo_p10_64.html
Надеюсь, такая самодеятельность не наказуема?
Кроме того, хотелось бы, чтобы в p11 при бранчевании попал вот этот пакет:  https://packages.altlinux.org/ru/sisyphus/srpms/fcitx5-chinese-addons/
по какой-то причине его удалили из Сизифа...
Comment 6 gosts 87 2024-05-27 23:46:03 MSK
Я установлю пакеты из задания. Если всё будет нормально отпишусь здесь и удалю самосборные из "клубного репозитория".
Comment 7 Ivan A. Melnikov 2024-05-28 00:01:45 MSK
(In reply to gosts 87 from comment #5)
> Надеюсь, такая самодеятельность не наказуема?

Конечно нет). Однако, если в одном процессе окажутся две разные версии буста (в других ОС такое в общем случае называется DLL hell), что-то может пойти не так. Если всё работает, то всё хорошо.

> Кроме того, хотелось бы, чтобы в p11 при бранчевании попал вот этот пакет: 
> https://packages.altlinux.org/ru/sisyphus/srpms/fcitx5-chinese-addons/
> по какой-то причине его удалили из Сизифа...

Сборка пакета была сломана 14 недель. Но это уже тема https://bugzilla.altlinux.org/49537.
Comment 8 gosts 87 2024-05-28 00:16:03 MSK
(Ответ для Ivan A. Melnikov на комментарий #7)
> (In reply to gosts 87 from comment #5)
> > Надеюсь, такая самодеятельность не наказуема?
> 
> Конечно нет). Однако, если в одном процессе окажутся две разные версии буста
> (в других ОС такое в общем случае называется DLL hell), что-то может пойти
> не так. Если всё работает, то всё хорошо.
Да. Всё работает. Я, когда собирал boost специально поместил в "клубный репозиторий" только одну эту библиотеку. Такая манипуляция не ломает систему и не создаёт проблем.
Собранные Вами libime, libime-data и libime-devel я установил - всё работает нормально. Насколько я понимаю вышеупомянутые пакеты будут отправлены в официальный репозиторий p10?

> > Кроме того, хотелось бы, чтобы в p11 при бранчевании попал вот этот пакет: 
> > https://packages.altlinux.org/ru/sisyphus/srpms/fcitx5-chinese-addons/
> > по какой-то причине его удалили из Сизифа...
> 
> Сборка пакета была сломана 14 недель. Но это уже тема
> https://bugzilla.altlinux.org/49537.
Хорошо. Спасибо!
Comment 9 gosts 87 2024-05-28 00:24:05 MSK
Просто, если эти пакеты будут отправлены на помещение в официальный репозиторий p10, то в таком случае из клубного их нужно будет удалять, чтобы не было конфликта у тех пользователей, которые пользуются ещё и клубным репозиторием.
Comment 10 Ivan A. Melnikov 2024-05-28 00:36:38 MSK
(In reply to gosts 87 from comment #8)
> Собранные Вами libime, libime-data и libime-devel я установил - всё работает
> нормально. Насколько я понимаю вышеупомянутые пакеты будут отправлены в
> официальный репозиторий p10?

Нет, я не планировал этого делать. Задачу я сделал как самую простую демонстрацию того, что сборка libime не требует каких-то особенных бустов. Насколько я вижу, libime используется только для некоторых дополнений fcitx5. Если вы хотите увидеть их в p10, давайте заведём отдельную багу.
Comment 11 gosts 87 2024-05-28 00:40:08 MSK
(Ответ для Ivan A. Melnikov на комментарий #10)
> (In reply to gosts 87 from comment #8)
> > Собранные Вами libime, libime-data и libime-devel я установил - всё работает
> > нормально. Насколько я понимаю вышеупомянутые пакеты будут отправлены в
> > официальный репозиторий p10?
> 
> Нет, я не планировал этого делать. Задачу я сделал как самую простую
> демонстрацию того, что сборка libime не требует каких-то особенных бустов.
> Насколько я вижу, libime используется только для некоторых дополнений
> fcitx5. Если вы хотите увидеть их в p10, давайте заведём отдельную багу.

Я думаю, что - не стоит. Я всё уже собрал для p10, но неофициально. Да и на горизонте p11.
Comment 12 gosts 87 2024-05-28 00:41:44 MSK
libime - это замена библиотеки китайского ввода sunpinyin.
Comment 13 gosts 87 2024-05-28 01:28:13 MSK
К слову о методах ввода.
Вот эти пакеты я предлагаю удалить из Сизифа и не помещать в p11:
scim
scim-m17n
scim-thai
scim-anthy
scim-array
scim-fcitx
scim-hangul
scim-pinyin
scim-sayura
scim-tables
scim-chewing
поскольку проект фактически заброшен.
Соответствующие багрепорты заведены.