Bug 39805

Summary: Не грузятся образы, собранные с версией 4.04-alt17
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: syslinuxAssignee: Slava Aseev <ptrnine>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: mike, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    
Attachments:
Description Flags
Не грузится iso-образ с isolinux none

Description Антон Мидюков 2021-03-16 11:18:08 MSK
Created attachment 9240 [details]
Не грузится iso-образ с isolinux

Не грузятся образы, собранные с версией 4.04-alt17. Это диверсия, чтобы на grub-pc быстрее перешли?
Comment 1 Sergey V Turchin 2021-03-16 11:23:33 MSK
> чтобы на grub-pc быстрее перешли?
Хотелось бы. ;-)
Comment 2 Slava Aseev 2021-03-16 20:14:02 MSK
Как оказалось, проблема прошлого FTBFS была не совсем в "impossible constraint in 'asm'" и не в новом gcc, а в том что добавили --enable-default-pie в конфиг GCC по-умолчанию: http://git.altlinux.org/gears/g/gcc10.git?p=gcc10.git;a=commit;h=972ebd49e2c2f95ca54c1a24f57ce2e91f9a8915

И чинится этот FTBFS добавлением -fno-pie.
Понятия не имею, каким образом с этим вообще связаны asm constraints, просто нашел баг по этому FTBFS: https://bugs.launchpad.net/ubuntu/+source/syslinux/+bug/1579023

К несчастью, syslinux, собранный с -fno-pie (и с откатом патча из alt17), все равно выдает неработоспособные образы. Так что возможно проблема вообще не в этом.
Comment 3 Slava Aseev 2021-03-18 14:12:18 MSK
Сделал тестовый alt18: http://webery.altlinux.org/task/267989

Оказалось, -fno-pie требовался еще в одном месте (syslinux/MCONFIG.embedded):
http://git.altlinux.org/people/ptrnine/packages/?p=syslinux.git;a=blob;f=syslinux-4.04-fno-pie.diff;h=dc6b4058d98e8e5fce87191d475d8052cffb92c3;hb=4d0f8d709a2db5b75e33157e2c1ddf903d5fbc10
Ни в одном баге по FTBFS (которые я нашел) не было этого фикса, и непонятно, как это вообще у ребят работало.

После данного исправления собранные образы получаются работоспособными.
Comment 4 Антон Мидюков 2021-03-18 16:10:32 MSK
(Ответ для Slava Aseev на комментарий #3)
> Сделал тестовый alt18: http://webery.altlinux.org/task/267989
> 
> Оказалось, -fno-pie требовался еще в одном месте (syslinux/MCONFIG.embedded):
> http://git.altlinux.org/people/ptrnine/packages/?p=syslinux.git;a=blob;
> f=syslinux-4.04-fno-pie.diff;h=dc6b4058d98e8e5fce87191d475d8052cffb92c3;
> hb=4d0f8d709a2db5b75e33157e2c1ddf903d5fbc10
> Ни в одном баге по FTBFS (которые я нашел) не было этого фикса, и непонятно,
> как это вообще у ребят работало.
> 
> После данного исправления собранные образы получаются работоспособными.

Спасибо. С заданием собираются работоспособные.
Comment 5 Repository Robot 2021-03-18 16:12:50 MSK
syslinux-2:4.04-alt18 -> sisyphus:

 Thu Mar 18 2021 Slava Aseev <ptrnine@altlinux> 2:4.04-alt18
 - revert "fix asm constraints" patch
 - add -fno-pie flag (closes: #39805)