Bug 43752 - Не создаётся initrd
Summary: Не создаётся initrd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd-netboot (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 critical
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-10 08:27 MSK by ruslandh
Modified: 2022-09-13 05:36 MSK (History)
4 users (show)

See Also:


Attachments
выдача make-initrd bug-report (1.27 MB, application/x-bzip)
2022-09-10 08:27 MSK, ruslandh
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ruslandh 2022-09-10 08:27:37 MSK
Created attachment 11494 [details]
выдача make-initrd bug-report

mkinitrd-make-initrd /boot/initrd-5.15.67-std-def-alt1.img 5.15.67-std-def-alt1 
/usr/share/make-initrd/features/netboot/config.mk:14: *** обнаружен способ до первого определения цели.  Останов.
make: *** [/usr/share/make-initrd/mk/make-initrd.mk:172: all] Ошибка 1

make-initrd 
/usr/share/make-initrd/features/netboot/config.mk:14: *** обнаружен способ до первого определения цели.  Останов.
make: *** [/usr/share/make-initrd/mk/make-initrd.mk:172: all] Ошибка 1
Comment 1 ruslandh 2022-09-10 08:30:59 MSK
 rpm -qa | grep initrd
make-initrd-mdadm-2.29.0-alt1.noarch
make-initrd-bootloader-0.4-alt1.x86_64
make-initrd-propagator-resume-0.2-alt1.noarch
make-initrd-kickstart-2.29.0-alt1.noarch
make-initrd-propagator-0.49-alt1.noarch
make-initrd-colaboot-0.5-alt2.noarch
make-initrd-netboot-0.4.3-alt1.noarch
make-initrd-integrity-0.5.0-alt1.noarch
make-initrd-2.29.0-alt1.x86_64
make-initrd-plymouth-2.29.0-alt1.noarch
make-initrd-nfs-2.29.0-alt1.noarch
make-initrd-devmapper-2.29.0-alt1.noarch
make-initrd-luks-2.29.0-alt1.noarch
make-initrd-ucode-2.29.0-alt1.x86_64
make-initrd-multipath-2.29.0-alt1.noarch
make-initrd-lvm-2.29.0-alt1.noarch
Comment 2 ruslandh 2022-09-10 08:50:22 MSK
Решается удалением  make-initrd-netboot
Comment 3 Dmitry V. Levin 2022-09-10 17:31:15 MSK
А в чём, собственно, баг? :)
Comment 4 Alexey Gladkov 2022-09-10 23:00:03 MSK
(Ответ для Dmitry V. Levin на комментарий #3)
> А в чём, собственно, баг? :)

В том, что в 13 строке нет экранирования перевода строки.

https://git.altlinux.org/gears/m/make-initrd-netboot.git?p=make-initrd-netboot.git;a=blob;f=netboot/config.mk;h=d7da93b13913ded0b28a2b0b740115f8790e747e;hb=45afb24245ebdc83e17ed36c1d1115311312acae#l13
Comment 5 ruslandh 2022-09-10 23:21:35 MSK
Ещё-бы добавил, что из-за ошибки в  make-initrd-netboot не создавался initrd вообще. 
Пакет не был нужен, но из-за его ошибки initrd вообще не создавался. 
Я понимаю, если-бы не создался initrd с возможностью загрузки по сети, но какой-то initrd (без этой возможности должен был создаться). 

Я не анализировал как пакет попал на комп, но я его специально не ставил и это стрельнуло только вчера, при попытке обновить ядро.
Comment 6 Dmitry V. Levin 2022-09-10 23:58:19 MSK
This is a regression introduced by commit 0.4.3-alt1~1.
Comment 7 Alexey Gladkov 2022-09-11 01:01:02 MSK
(Ответ для ruslandh на комментарий #5)
> Ещё-бы добавил, что из-за ошибки в  make-initrd-netboot не создавался initrd
> вообще. 
> Пакет не был нужен, но из-за его ошибки initrd вообще не создавался. 
> Я понимаю, если-бы не создался initrd с возможностью загрузки по сети, но
> какой-то initrd (без этой возможности должен был создаться). 

Не должен. config.mk вчитаются всегда из всех фич. Все фичи должны быть синтаксически корректны.
make-initrd-netboot может из состава make-initrd. У этой фичи свои разработчики и тестировщики.

Не понятно зачем вам пакет назначение которого вам не известно. Похоже у вас стоит вообще всё по маске 'make-initrd*', что включает модули, которые вообще не про initramfs.
Comment 8 ruslandh 2022-09-11 01:24:37 MSK
> Не должен. config.mk вчитаются всегда из всех фич. Все фичи должны быть
> синтаксически корректны.
> make-initrd-netboot может из состава make-initrd. У этой фичи свои
> разработчики и тестировщики.
> 
> Не понятно зачем вам пакет назначение которого вам не известно. Похоже у вас
> стоит вообще всё по маске 'make-initrd*', что включает модули, которые
> вообще не про initramfs.


Я же говорю - я не ставил его специально. Как поставил года три назад какой-то стартеркит, так просто обновляю его и доставляю, что нужно. По маске всё подряд точно не ставил. 
В /etc/inittrd.mk просто прописан autodetect
Comment 9 Repository Robot 2022-09-12 12:39:17 MSK
make-initrd-netboot-0.4.4-alt1 -> sisyphus:

 Mon Sep 12 2022 Gleb F-Malinovskiy <glebfm@altlinux> 0.4.4-alt1
 - Fixed trivial bug introduced in the previous change (ALT#43752).