Bug 39805 - Не грузятся образы, собранные с версией 4.04-alt17
Summary: Не грузятся образы, собранные с версией 4.04-alt17
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: syslinux (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Slava Aseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 33000
  Show dependency tree
 
Reported: 2021-03-16 11:18 MSK by Антон Мидюков
Modified: 2021-03-18 16:12 MSK (History)
2 users (show)

See Also:


Attachments
Не грузится iso-образ с isolinux (6.28 KB, image/png)
2021-03-16 11:18 MSK, Антон Мидюков
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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)