Bug 57027

Summary: NO_SORT_PACKAGES не доходит до mkimage
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: mkimage-profilesAssignee: Антон Мидюков <antohami>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: antohami, mike
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2025-11-26 17:03:16 MSK
Экспортирую NO_SORT_PACKAGES, но до mkimage оно не долетает.
Выявил, вставив в mki-sh-functions проверку в mki_list_pkgs()
Comment 1 Антон Мидюков 2025-11-26 17:14:10 MSK
А если поправить /usr/share/mkimage/config.mk:

--- a/config.mk
+++ b/config.mk
@@ -55,7 +55,7 @@ VERBOSE = $(GLOBAL_VERBOSE)
 
 NO_CACHE =
 NO_REMOTES =
-NO_SORT_PACKAGES =
+NO_SORT_PACKAGES ?=
 
 MKI_SCRIPTDIR = $(CURDIR)/scripts.d
 MKI_IMAGE_SCRIPTDIR = $(CURDIR)/image-scripts.d

?
Comment 2 Sergey V Turchin 2025-11-27 10:34:46 MSK
(Ответ для Антон Мидюков на комментарий #1)
> А если поправить /usr/share/mkimage/config.mk:
> 
> --- a/config.mk
> +++ b/config.mk
> @@ -55,7 +55,7 @@ VERBOSE = $(GLOBAL_VERBOSE)
>  
>  NO_CACHE =
>  NO_REMOTES =
> -NO_SORT_PACKAGES =
> +NO_SORT_PACKAGES ?=
Проверил на всякий. Нет.
И не должно же, т.к. это make-овская переменная.
Comment 3 Sergey V Turchin 2025-11-28 16:00:20 MSK
У меня сломалась сборка образа. Без изврата починить не получается.
Убедился, что с отключением сортировки проблема исчезает.
Comment 4 Антон Мидюков 2025-11-28 16:01:31 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> У меня сломалась сборка образа. Без изврата починить не получается.
> Убедился, что с отключением сортировки проблема исчезает.

Вот с этого и надо было начинать. На каком коммите?
Comment 5 Sergey V Turchin 2025-11-28 16:29:06 MSK
(Ответ для Антон Мидюков на комментарий #4)
> На каком коммите?
Да, чтоб я знал. Возможно, давно и не замечал, просто.
В К-11.1.1 уже точно.
Comment 6 Sergey V Turchin 2025-11-28 16:32:02 MSK
В К-11.0 уже сломано, а в K-10.4 ещё нет.
Comment 7 Антон Мидюков 2025-11-28 17:38:38 MSK
Я проверил, что в апстримном mkimage-profiles переменная NO_SORT_PACKAGES успешно передаётся в mkimage.
Comment 8 Антон Мидюков 2025-11-28 17:58:04 MSK
На коммите 05b0597fd976399fa2988c1d3f349bc6b0c92620 kworkstation-install.iso собрался успешно. Или проблема не в сборке?
Comment 9 Sergey V Turchin 2025-12-01 10:32:05 MSK
(Ответ для Антон Мидюков на комментарий #8)
> На коммите 05b0597fd976399fa2988c1d3f349bc6b0c92620 kworkstation-install.iso собрался успешно.
Может, я как-то неправильно задаю?
Перед make делаю
export NO_SORT_PACKAGES=1
Comment 10 Антон Мидюков 2025-12-01 10:36:06 MSK
(Ответ для Sergey V Turchin на комментарий #9)
> (Ответ для Антон Мидюков на комментарий #8)
> > На коммите 05b0597fd976399fa2988c1d3f349bc6b0c92620 kworkstation-install.iso собрался успешно.
> Может, я как-то неправильно задаю?
> Перед make делаю
> export NO_SORT_PACKAGES=1

make NO_SORT_PACKAGES=1 ...
Comment 11 Sergey V Turchin 2025-12-01 14:13:49 MSK
(Ответ для Антон Мидюков на комментарий #10)
> make NO_SORT_PACKAGES=1 ...
Работает, спасибо!