<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>32190</bug_id>
          
          <creation_ts>2016-06-15 08:46:08 +0300</creation_ts>
          <short_desc>0.8.10: Проблема с созданием initrd, если используется /etc/initrd.mk.d/</short_desc>
          <delta_ts>2016-06-15 13:38:22 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>make-initrd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>antohami</cc>
    
    <cc>cas</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157306</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-15 08:46:08 +0300</bug_when>
    <thetext>make-initrd-0.8.6-alt1.M70P.2

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

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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157307</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-15 09:05:58 +0300</bug_when>
    <thetext>C make-initrd-0.8.10-alt1 в p8 аналогично.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157308</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2016-06-15 10:55:24 +0300</bug_when>
    <thetext>Покажите /etc/initrd.mk.d/ata.mk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157309</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-15 11:32:07 +0300</bug_when>
    <thetext>В первом сообщении написал. Там одна строка:

MODULES_ADD += ahci ata_piix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157311</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2016-06-15 12:05:30 +0300</bug_when>
    <thetext>Тогда, простите, что вам не понятно в сообщении об ошибке ?

Там даже есть указание, что нужно сделать. Более того, в каталоге /etc/initrd.mk.d есть примеры.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157313</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-15 12:36:50 +0300</bug_when>
    <thetext>(In reply to comment #4)

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

Хм. Действиельно, не всмотрелся. Вообще-то, я ожидал обратного поведения: добавления /etc/initrd.mk.d/*.mk к /etc/initrd.mk и создания одного образа. Может FR тогда ? Если IMAGE_SUFFIX или IMAGEFILE отсутствуют, то делать один общий initrd ? Или, может, предусмотреть *.addmk в /etc/initrd.mk.d/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157314</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2016-06-15 12:54:02 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; Хм. Действиельно, не всмотрелся. Вообще-то, я ожидал обратного поведения:
&gt; добавления /etc/initrd.mk.d/*.mk к /etc/initrd.mk и создания одного образа.
&gt; Может FR тогда ? Если IMAGE_SUFFIX или IMAGEFILE отсутствуют, то делать один
&gt; общий initrd ? Или, может, предусмотреть *.addmk в /etc/initrd.mk.d/.

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

echo &quot;MODULES_ADD += ahci ata_piix&quot; &gt;&gt; /etc/initrd.mk

?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157315</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-15 13:03:29 +0300</bug_when>
    <thetext>(In reply to comment #6)

&gt; что вам мешает сделать:

Некоторое непостоянство содержимого /etc/initrd.mk, что требует определённого внимания к содержимому /etc/initrd.mk.rpmnew. А так да, так и делал всегда. Вот, первый раз решил в /etc/initrd.mk.d/ сунуться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157316</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2016-06-15 13:15:24 +0300</bug_when>
    <thetext>(In reply to comment #7)
&gt; Некоторое непостоянство содержимого /etc/initrd.mk, что требует определённого
&gt; внимания к содержимому /etc/initrd.mk.rpmnew. А так да, так и делал всегда.

Хм. Конфиг по умолчанию не менялся с 2013 и с тех пор содержит лишь одну значащую строчку.
В чём непостоянство содержимого /etc/initrd.mk ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157317</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-15 13:38:22 +0300</bug_when>
    <thetext>(In reply to comment #8)

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

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

    </bug>

</bugzilla>