[Comm] Не найден конфиг ядра при сборке regular

Andrew Borodin aborodin на vmail.ru
Вс Дек 7 13:49:04 MSK 2025


On Sun, 7 Dec 2025 09:15:52 +0300 Anton Midyukov <antohami на altlinux.org> wrote:
> Для сборки образов есть рассылка devel-distro.

Мне бы не хотелось ради разовой задачи подписываться на рассылку и потом отписываться.

> По mkimage-profiles есть документация:
> https://nightly.altlinux.org/docs/mkimage-profiles.html
> 
> Очень полезная глава в данном случае:
> https://nightly.altlinux.org/docs/mkimage-profiles.html#_переменная_branch

Спасибо. По mkimage-profiles я читал всё, что написано в altwiki.

> После правильной настройки окружения нужно собирать так:
> make regular-jeos-sysv.iso BRANCH=p10
> 
> Проблема в том, что в Сизифе другой дефолт ядра, чем в p10.

В mkimage-profiles я переключился в бранч workstation-p10 и думал, что этого
достаточно. В каком бранче надо делать сборку?

С указанием BRANCH (сборка по-прежнему в бранче workstation-p10) то же самое:

[andrew на myhost mkimage-profiles]$ make regular-jeos-sysv.iso BRANCH=p10
** goal: regular-jeos-sysv.iso
** BRANCH/ARCH: p10/x86_64
13:23:41 initializing BUILDDIR: build/
13:23:41 preparing distro config
13:23:59 starting image build (coffee time)
13:28:11 failed, see log: build/build.log
13:28:11 (you might want to rerun with DEBUG=1)
** error: no stage1 kernel config found in /boot
make[1]: *** [lib/build.mk:80: build-image] Ошибка 2
make: *** [Makefile:61: regular-jeos-sysv.iso] Ошибка 1

Немного изменил скрипт, чтобы увидеть диагностику ошибки:

====================
diff --git a/features.in/stage2/stage1/scripts.d/03-test-kernel b/features.in/stage2/stage1/scripts.d/03-test-kernel
index f8af5615..80f1ec71 100755
--- a/features.in/stage2/stage1/scripts.d/03-test-kernel
+++ b/features.in/stage2/stage1/scripts.d/03-test-kernel
@@ -21,7 +21,7 @@ configured()
        fi
 }
 
-ls $CONFIGS >&/dev/null || fatal "no stage1 kernel config found in /boot"
+ls $CONFIGS || fatal "no stage1 kernel config found in /boot"
 
 # test for installer-required filesystems support
 configured "OVERLAY_FS=[my]" || configured "AUFS_FS=[my]" ||
====================

Лог сборки с DEBUG=1 прилагаю.

> Сборка происходит в чруте, хост значения не имеет.

Да, это же hasher, но мало ли.

А откуда в чтрутовом /boot возьмётся конфиг ядра, если сам пакет kernel-image
там, судя по логу, ещё не установлен?

-- 
С уважением,
А. Бородин.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : build.log.gz
Тип     : application/gzip
Размер  : 17061 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20251207/64523296/attachment.bin>


Подробная информация о списке рассылки community