Bug 32190

Summary: 0.8.10: Проблема с созданием initrd, если используется /etc/initrd.mk.d/
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Y. Afonin 2016-06-15 08:46:08 MSK
make-initrd-0.8.6-alt1.M70P.2

Если создать /etc/initrd.mk.d/ata.mk с содержимым "MODULES_ADD += ahci ata_piix", то получается так:

Running /usr/lib/rpm/posttrans-filetriggers
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Creating initrd image ...
Adding modules ...
Adding resue modules ...
Adding module dependencies ...
Generating module dependencies in image ...
Adding syslog support ...
Packed modules: ata_generic ata_piix crc-t10dif crct10dif_common ext3 hid hid-generic jbd libata mbcache pata_acpi scsi_mod sd_mod
Packing image to archive ...
Compressing image ...
Installing image ...
Removing work directory ...

Image is saved as /boot/initrd-3.14.72-std-def-alt0.M70P.1.img

Config file: /etc/initrd.mk.d/ata.mk
Creating initrd image ...
Adding modules ...
Adding resue modules ...
Adding module dependencies ...
Generating module dependencies in image ...
Adding syslog support ...
Packed modules: ahci ata_generic ata_piix crc-t10dif crct10dif_common ext3 hid hid-generic jbd libahci libata mbcache pata_acpi scsi_mod sd_mod
Packing image to archive ...
Compressing image ...

An attempt to create two images with the same name. There is possibility
that you forgot to define IMAGE_SUFFIX or IMAGEFILE in one of the config files.

ERROR: Unable to overwrite the image /boot/initrd-3.14.72-std-def-alt0.M70P.1.img

make: *** [install] Error 1
make: *** [all] Error 1
Done.
Comment 1 Sergey Y. Afonin 2016-06-15 09:05:58 MSK
C make-initrd-0.8.10-alt1 в p8 аналогично.
Comment 2 Alexey Gladkov 2016-06-15 10:55:24 MSK
Покажите /etc/initrd.mk.d/ata.mk
Comment 3 Sergey Y. Afonin 2016-06-15 11:32:07 MSK
В первом сообщении написал. Там одна строка:

MODULES_ADD += ahci ata_piix
Comment 4 Alexey Gladkov 2016-06-15 12:05:30 MSK
Тогда, простите, что вам не понятно в сообщении об ошибке ?

Там даже есть указание, что нужно сделать. Более того, в каталоге /etc/initrd.mk.d есть примеры.
Comment 5 Sergey Y. Afonin 2016-06-15 12:36:50 MSK
(In reply to comment #4)

> Тогда, простите, что вам не понятно в сообщении об ошибке ?
> 
> Там даже есть указание, что нужно сделать. Более того, в каталоге
> /etc/initrd.mk.d есть примеры.

Хм. Действиельно, не всмотрелся. Вообще-то, я ожидал обратного поведения: добавления /etc/initrd.mk.d/*.mk к /etc/initrd.mk и создания одного образа. Может FR тогда ? Если IMAGE_SUFFIX или IMAGEFILE отсутствуют, то делать один общий initrd ? Или, может, предусмотреть *.addmk в /etc/initrd.mk.d/.
Comment 6 Alexey Gladkov 2016-06-15 12:54:02 MSK
(In reply to comment #5)
> Хм. Действиельно, не всмотрелся. Вообще-то, я ожидал обратного поведения:
> добавления /etc/initrd.mk.d/*.mk к /etc/initrd.mk и создания одного образа.
> Может FR тогда ? Если IMAGE_SUFFIX или IMAGEFILE отсутствуют, то делать один
> общий initrd ? Или, может, предусмотреть *.addmk в /etc/initrd.mk.d/.

Если вы хотите добавить что-нибудь к /etc/initrd.mk, что вам мешает сделать:

echo "MODULES_ADD += ahci ata_piix" >> /etc/initrd.mk

?
Comment 7 Sergey Y. Afonin 2016-06-15 13:03:29 MSK
(In reply to comment #6)

> что вам мешает сделать:

Некоторое непостоянство содержимого /etc/initrd.mk, что требует определённого внимания к содержимому /etc/initrd.mk.rpmnew. А так да, так и делал всегда. Вот, первый раз решил в /etc/initrd.mk.d/ сунуться.
Comment 8 Alexey Gladkov 2016-06-15 13:15:24 MSK
(In reply to comment #7)
> Некоторое непостоянство содержимого /etc/initrd.mk, что требует определённого
> внимания к содержимому /etc/initrd.mk.rpmnew. А так да, так и делал всегда.

Хм. Конфиг по умолчанию не менялся с 2013 и с тех пор содержит лишь одну значащую строчку.
В чём непостоянство содержимого /etc/initrd.mk ?
Comment 9 Sergey Y. Afonin 2016-06-15 13:38:22 MSK
(In reply to comment #8)

> Хм. Конфиг по умолчанию не менялся с 2013

Я системы с p6 начал обновлять до p8 через p7. 2013 - это совсем недавние события. :-)