Bug 46864

Summary: Исправить сборку пакета texlive
Product: Sisyphus Reporter: Mikhail Tergoev <tergoevm>
Component: texliveAssignee: fidel <fidel>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: glebfm, lav, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
лог сборки в хэшере none

Description Mikhail Tergoev 2023-07-11 16:48:25 MSK
Created attachment 13786 [details]
лог сборки в хэшере

Не пересобирается texlive текущей версии в Сизифе. 
Лог сборки в хэшере прилагаю во вложении.

В идеале, обновить бы до апстрима.
Comment 1 Mikhail Tergoev 2023-07-13 16:35:33 MSK
Понизил gcc до 12-ой версии и пересборка прошла успешно.

Пакет texlive пересобран и отправлен в Сизиф:
https://git.altlinux.org/tasks/archive/done/_317/324757/logs/events.5.3.log
[#324757] DONE (try 5) texlive.git=2021-alt4_3

Багу закрываю.
Comment 2 Gleb F-Malinovskiy 2023-07-24 15:39:11 MSK
(In reply to Mikhail Tergoev from comment #1)
> Понизил gcc до 12-ой версии и пересборка прошла успешно.

Я не понимаю, зачем делать анализ причин FTBFS с разбором того, что нужно исправить если люди потом просто меняют версию gcc и считают это исправлением.

Посмотрите, пожалуйста, сюда [1] и попробуйте исправить пакет нормально.  Спасибо.
[1] https://lore.altlinux.org/devel/ZJROKsYSE4n5U%2FWF@glebfm.altlinux.org/
Comment 3 Mikhail Tergoev 2023-07-28 14:27:46 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #2)
> Посмотрите, пожалуйста, сюда [1] и попробуйте исправить пакет нормально. 
> Спасибо.
> [1] https://lore.altlinux.org/devel/ZJROKsYSE4n5U%2FWF@glebfm.altlinux.org/

Добавил патч и собрал с gcc13, теперь можно считать полноценным фиксом? 
325758 TESTED #2 [test-only] sisyphus texlive.git=2021-alt5_3
https://git.altlinux.org/tasks/325758/logs/events.2.1.log
Comment 4 Gleb F-Malinovskiy 2023-07-28 14:40:06 MSK
(In reply to Mikhail Tergoev from comment #3)
> (Ответ для Gleb F-Malinovskiy на комментарий #2)
> > Посмотрите, пожалуйста, сюда [1] и попробуйте исправить пакет нормально. 
> > Спасибо.
> > [1] https://lore.altlinux.org/devel/ZJROKsYSE4n5U%2FWF@glebfm.altlinux.org/
> 
> Добавил патч и собрал с gcc13, теперь можно считать полноценным фиксом? 
> 325758 TESTED #2 [test-only] sisyphus texlive.git=2021-alt5_3
> https://git.altlinux.org/tasks/325758/logs/events.2.1.log

Да, отлично.  Только одно замечание -- теперь зависимость на gcc-c++ указана дважды.  Ваше предыдущее изменение можно откатить целиком (кроме Release: и %changelog).

Спасибо!
Comment 5 Mikhail Tergoev 2023-07-28 16:25:32 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #4)
> Да, отлично.  Только одно замечание -- теперь зависимость на gcc-c++ указана
> дважды.  Ваше предыдущее изменение можно откатить целиком (кроме Release: и
> %changelog).

Благодарю. Дублирующий gcc-c++ убрал.
https://git.altlinux.org/tasks/325758/logs/events.3.1.log
325758 TESTED #3 [test-only] sisyphus texlive.git=2021-alt5_3
Comment 6 Repository Robot 2023-07-28 16:32:01 MSK
texlive-2021-alt5_3 -> sisyphus:

 Thu Jul 27 2023 Mikhail Tergoev <fidel@altlinux> 2021-alt5_3
 - NMU: fixed build with gcc-13 (ALT bug 46864)
Comment 7 Vitaly Lipatov 2023-07-31 15:54:03 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #2)
> (In reply to Mikhail Tergoev from comment #1)
> > Понизил gcc до 12-ой версии и пересборка прошла успешно.
> 
> Я не понимаю, зачем делать анализ причин FTBFS с разбором того, что нужно
> исправить если люди потом просто меняют версию gcc и считают это
> исправлением.
> 
> Посмотрите, пожалуйста, сюда [1] и попробуйте исправить пакет нормально. 
> Спасибо.
> [1] https://lore.altlinux.org/devel/ZJROKsYSE4n5U%2FWF@glebfm.altlinux.org/
Всё гораздо проще: кандидаты не знают о существовании списка рассылки devel@, пока их на него не подпишут.
Видимо, я не донёс информацию. Анализ причин FTBFS конечно нужен!

Но сборку чужого пакета проще чинить с минимальными изменениями. Тут цель была очень косвенной: непересобирающийся texlive мешал обновлению libpaper. Точно ли надо в этом случае чинить полноценно сборку с новым gcc? Я предполагаю, что тут можно и закопаться.
Comment 8 Gleb F-Malinovskiy 2023-07-31 19:34:16 MSK
(In reply to Vitaly Lipatov from comment #7)
> (Ответ для Gleb F-Malinovskiy на комментарий #2)
> > (In reply to Mikhail Tergoev from comment #1)
> > > Понизил gcc до 12-ой версии и пересборка прошла успешно.
> > 
> > Я не понимаю, зачем делать анализ причин FTBFS с разбором того, что нужно
> > исправить если люди потом просто меняют версию gcc и считают это
> > исправлением.
> > 
> > Посмотрите, пожалуйста, сюда [1] и попробуйте исправить пакет нормально. 
> > Спасибо.
> > [1] https://lore.altlinux.org/devel/ZJROKsYSE4n5U%2FWF@glebfm.altlinux.org/
> Всё гораздо проще: кандидаты не знают о существовании списка рассылки
> devel@, пока их на него не подпишут.
> Видимо, я не донёс информацию. Анализ причин FTBFS конечно нужен!
Да, сейчас доставка этой информации на менторе.  С другой стороны, я сейчас подумал, эти письма можно и в devel-newbies@ отправлять заодно.

> Но сборку чужого пакета проще чинить с минимальными изменениями. Тут цель
> была очень косвенной: непересобирающийся texlive мешал обновлению libpaper.
> Точно ли надо в этом случае чинить полноценно сборку с новым gcc? Я
> предполагаю, что тут можно и закопаться.
Для меня это пример халтуры и того, что лучше никак не чинить, чем чинить так.  Иногда обновления блокируются какими-то багами, если нет возможности закопаться, можно попросить помощи и обозначить наличие такого блокирования в bugzilla и/или в devel@.