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

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

    <bug>
          <bug_id>11375</bug_id>
          
          <creation_ts>2007-04-05 18:11:56 +0400</creation_ts>
          <short_desc>--with=@listfile</short_desc>
          <delta_ts>2012-11-04 15:47:52 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>mkinitrd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>led</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>led</cc>
    
    <cc>mike</cc>
    
    <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>48002</commentid>
    <comment_count>0</comment_count>
    <who name="">led</who>
    <bug_when>2007-04-05 18:11:56 +0400</bug_when>
    <thetext>Предлагаю патч для mkinitrd для возможности указания файла-списка модулей в 
качестве параметра --with. Я нашёл это полезным при автоматической генерации 
initrd.img для бездисковых терминалов при имеющемся файле-списке kernel-модулей 
наоболее распространённых Ethernet-адаптеров.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48003</commentid>
    <comment_count>1</comment_count>
      <attachid>1888</attachid>
    <who name="">led</who>
    <bug_when>2007-04-05 18:12:35 +0400</bug_when>
    <thetext>Created attachment 1888
mkinitrd-3.0.3-lists.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48208</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-06 23:09:15 +0400</bug_when>
    <thetext>Какой же это listfile, когда на самом деле происходит не чтение списка модулей
из файла, а поиск всех модулей в указанном подкаталоге?  Это примерно
соответствует опции --type в modprobe.

У меня есть подозрение, что опция в таком виде будет не слишком полезна,
поскольку в ядрах 2.6.x, в отличие от 2.4.x, модули драйверов PCI-устройств
успешно загружаются даже в том случае, если соответствующие устройства не
обнаружены.  С другой стороны, поскольку сейчас в initramfs запускается udev,
возможна автоматическая загрузка модулей по modalias - для этого необходимо
просто скопировать модули в initramfs, не добавляя их в список для загрузки;
сейчас в mkinitrd нет опции для этого.

Замечание по поводу реализации: конструкции вида ${1:0:1} требуют bash - в
данном случае вполне можно обойтись без них.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48575</commentid>
    <comment_count>3</comment_count>
    <who name="">led</who>
    <bug_when>2007-04-10 14:10:15 +0400</bug_when>
    <thetext>(In reply to comment #2) 
&gt; Какой же это listfile, когда на самом деле происходит не чтение списка 
модулей 
&gt; из файла, а поиск всех модулей в указанном подкаталоге?  Это примерно 
&gt; соответствует опции --type в modprobe. 
 
Виноват, это я так невнимательно &quot;почистил&quot; патчик перед тем, как залить :( 
 
&gt;  
&gt; У меня есть подозрение, что опция в таком виде будет не слишком полезна, 
&gt; поскольку в ядрах 2.6.x, в отличие от 2.4.x, модули драйверов PCI-устройств 
&gt; успешно загружаются даже в том случае, если соответствующие устройства не 
&gt; обнаружены.  С другой стороны, поскольку сейчас в initramfs запускается udev, 
&gt; возможна автоматическая загрузка модулей по modalias - для этого необходимо 
&gt; просто скопировать модули в initramfs, не добавляя их в список для загрузки; 
&gt; сейчас в mkinitrd нет опции для этого. 
 
ИМХО предложенное расширение вроде ничему не мешает, тем более, что опции 
&quot;добавления без загрузки&quot; сейчас нет? (Правильный патч я, конечно же, залью 
сегодня) 
 
&gt;  
&gt; Замечание по поводу реализации: конструкции вида ${1:0:1} требуют bash - в 
&gt; данном случае вполне можно обойтись без них. 
 
Согласен: непризволный &quot;башизм&quot;:) Могу заменить на 
grep -q &apos;^@&apos; </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48580</commentid>
    <comment_count>4</comment_count>
      <attachid>1899</attachid>
    <who name="">led</who>
    <bug_when>2007-04-10 14:52:00 +0400</bug_when>
    <thetext>Created attachment 1899
mkinitrd-3.0.3-lists.patch

Теперь, вроде, правильный патч...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104014</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-12-09 05:14:32 +0300</bug_when>
    <thetext>At this time, I&apos;m reluctant to add any enhancements to this monolithic mkinitrd.

Please have a look at another implementations that have modular architecture, e.g. make-initrd by Alexey Gladkov and Kirill Shutemov.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134478</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2012-11-04 15:47:52 +0400</bug_when>
    <thetext>mkinitrd-1:3.0.12-alt1 -&gt; sisyphus:

* Sun Nov 04 2012 Led &lt;led@altlinux&gt; 1:3.0.12-alt1
- 3.0.12:
  + mkinitrd: find modules in modules.alias if modules.pcimap not exists
  + mkinitrd: added modules.builtin and modules.order to tree
  + mkinitrd: added kmod support
  + mkinitrd: copy /lib/udev/dm_export only if it exists
  + mkinitrd: added support xz and lzo compressing
  + mkinitrd: added --with-nbd
  + scripts/local: use fs type &apos;auto&apos; if unknown
  + init: added support parameters for loading modules
  + init: added &apos;modules=&apos; kernel parameter support
  + rewrote script &apos;dhcp&apos; to &apos;ip&apos;
  + added support &apos;netdev&apos; kernel parameter
  + added scripts/nbd_*
  + mkinitrd: added --root and --rootfs options
  + added support boot from nbd (ALT#15466)
  + mkinitrd: added support list file for --preload|--with|--extra (ALT#11375)
  + mkinitrd: removed unsupported image types
  + mkinitrd: added support /etc/sysconfig/mkinitrd config
  + mkinitrd: added lzma, xz, lzo and bzip2 compression (ALT#21588)
  + applied patch from http://bugzilla.altlinux.org/show_bug.cgi?id=19388
    for LVM2 support in initrd</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1888</attachid>
            <date>2007-04-05 18:12:35 +0400</date>
            <delta_ts>2007-04-05 18:12:35 +0400</delta_ts>
            <desc>mkinitrd-3.0.3-lists.patch</desc>
            <filename>mkinitrd-3.0.3-lists.patch</filename>
            <type>text/plain</type>
            <size>1697</size>
            <attacher>led</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJOIG1raW5pdHJkLTMuMC4zLm9yaWcvbWtpbml0cmQgbWtpbml0cmQtMy4wLjMvbWtp
bml0cmQKLS0tIG1raW5pdHJkLTMuMC4zLm9yaWcvbWtpbml0cmQJMjAwNy0wMy0yOSAxOTo1MTow
OCArMDMwMAorKysgbWtpbml0cmQtMy4wLjMvbWtpbml0cmQJMjAwNy0wNC0wMiAyMTo1OToyNyAr
MDMwMApAQCAtMTQ2NCw3ICsxNDY0LDcgQEAKIC0tdHlwZSBUWVBFICAgICAgICAgICAgICAgICAg
ICAgc2VsZWN0IGltYWdlIHR5cGUgKGluaXRyYW1mcywgcm9tZnMsIGV4dDIpLgogLS1mc3RhYiBG
SUxFTkFNRSAgICAgICAgICAgICAgICB1c2UgRklMRU5BTUUgaW5zdGVhZCBvZiAvZXRjL2ZzdGFi
LgogLS1wcmVsb2FkIE1PRFVMRU5BTUUgICAgICAgICAgICBsb2FkIE1PRFVMRU5BTUUgYmVmb3Jl
IGFsbCBmb3VuZCBhdXRvbWF0aWNhbGx5LgotLS13aXRoIE1PRFVMRU5BTUUgICAgICAgICAgICAg
ICBsb2FkIE1PRFVMRU5BTUUgYWZ0ZXIgYWxsIGZvdW5kIGF1dG9tYXRpY2FsbHkuCistLXdpdGgg
TU9EVUxFTkFNRXxAbGlzdGZpbGUgICAgIGxvYWQgTU9EVUxFTkFNRSBhZnRlciBhbGwgZm91bmQg
YXV0b21hdGljYWxseS4KIC0td2l0aC1yYWlkICAgICAgICAgICAgICAgICAgICAgZW5hYmxlIHNv
ZnR3YXJlIFJBSUQgKG1kKSBzdXBwb3J0LgogLS1vbWl0LXNjc2ktbW9kdWxlcyAgICAgICAgICAg
ICBkbyBub3QgbG9hZCBhbnkgU0NTSSBtb2R1bGVzLgogLS1vbWl0LWlkZS1tb2R1bGVzICAgICAg
ICAgICAgICBkbyBub3QgbG9hZCBhbnkgSURFIG1vZHVsZXMuCkBAIC0xNTE4LDcgKzE1MTgsMTgg
QEAKIAkJCTs7CiAJCS0tYWZ0ZXJ8LS13aXRoKQogCQkJc2hpZnQKLQkJCVBPU1RMT0FEX01PRE5B
TUVTPSIkUE9TVExPQURfTU9ETkFNRVMgJDEiCisJCQlpZiBbICIkezE6MDoxfSIgPSAiQCIgXTsg
dGhlbgorCQkJICAgIExJU1RGSUxFPSIkezE6MX0iCisJCQkgICAgaWYgWyAtZCAiL2xpYi9tb2R1
bGVzLyRLRVJORUwvJExJU1RGSUxFIiBdOyB0aGVuCisJCQkJZm9yIG0gaW4gYGxzICIvbGliL21v
ZHVsZXMvJEtFUk5FTC8kTElTVEZJTEUiLyoua29gIDsgZG8KKwkJCQkgICAgUE9TVExPQURfTU9E
TkFNRVM9IiRQT1NUTE9BRF9NT0ROQU1FUyAiYGJhc2VuYW1lICIkbSIgLmtvYAorCQkJCWRvbmUK
KwkJCSAgICBlbHNlCisJCQkJZWNobyAid2FybmluZzogZmlsZSAkTElTVEZJTEUgbm90IGV4aXN0
ISIgPiYyCisJCQkgICAgZmkKKwkJCWVsc2UKKwkJCSAgICBQT1NUTE9BRF9NT0ROQU1FUz0iJFBP
U1RMT0FEX01PRE5BTUVTICQxIgorCQkJZmkKIAkJCXNoaWZ0CiAJCQk7OwogCQktLXN0cmljdCkK
ZGlmZiAtdXJOIG1raW5pdHJkLTMuMC4zLm9yaWcvbWtpbml0cmQuOCBta2luaXRyZC0zLjAuMy9t
a2luaXRyZC44Ci0tLSBta2luaXRyZC0zLjAuMy5vcmlnL21raW5pdHJkLjgJMjAwNy0wMy0yOSAx
OTo1MTowOCArMDMwMAorKysgbWtpbml0cmQtMy4wLjMvbWtpbml0cmQuOAkyMDA3LTA0LTAyIDIx
OjU5OjU5ICswMzAwCkBAIC0xOCw3ICsxOCw3IEBACiAuUkIgWyBcLVwtcHJlbG9hZAogLklSIG1v
ZHVsZW5hbWUgXQogLlJCIFsgXC1cLXdpdGgKLS5JUiBtb2R1bGVuYW1lIF0KKy5JUiBtb2R1bGVu
YW1lfEBsaXN0ZmlsZSBdCiAuUkIgWyBcLVwtYWRkCiAuSVIgaW5pdHJhbWZzX2ZpbGVuYW1lID0g
ZmlsZW5hbWUgXQogLlJCIFsgXC1cLW9taXRcLXNjc2lcLW1vZHVsZXMgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1899</attachid>
            <date>2007-04-10 14:52:00 +0400</date>
            <delta_ts>2007-04-10 14:52:00 +0400</delta_ts>
            <desc>mkinitrd-3.0.3-lists.patch</desc>
            <filename>mkinitrd-3.0.3-lists.patch</filename>
            <type>text/plain</type>
            <size>1672</size>
            <attacher>led</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJOIG1raW5pdHJkLTMuMC4zLm9yaWcvbWtpbml0cmQgbWtpbml0cmQtMy4wLjMvbWtp
bml0cmQKLS0tIG1raW5pdHJkLTMuMC4zLm9yaWcvbWtpbml0cmQJMjAwNy0wMy0yOSAxOTo1MTow
OCArMDMwMAorKysgbWtpbml0cmQtMy4wLjMvbWtpbml0cmQJMjAwNy0wNC0xMCAxMzo0ODoyMiAr
MDMwMApAQCAtMTQ2NCw3ICsxNDY0LDcgQEAKIC0tdHlwZSBUWVBFICAgICAgICAgICAgICAgICAg
ICAgc2VsZWN0IGltYWdlIHR5cGUgKGluaXRyYW1mcywgcm9tZnMsIGV4dDIpLgogLS1mc3RhYiBG
SUxFTkFNRSAgICAgICAgICAgICAgICB1c2UgRklMRU5BTUUgaW5zdGVhZCBvZiAvZXRjL2ZzdGFi
LgogLS1wcmVsb2FkIE1PRFVMRU5BTUUgICAgICAgICAgICBsb2FkIE1PRFVMRU5BTUUgYmVmb3Jl
IGFsbCBmb3VuZCBhdXRvbWF0aWNhbGx5LgotLS13aXRoIE1PRFVMRU5BTUUgICAgICAgICAgICAg
ICBsb2FkIE1PRFVMRU5BTUUgYWZ0ZXIgYWxsIGZvdW5kIGF1dG9tYXRpY2FsbHkuCistLXdpdGgg
TU9EVUxFTkFNRXxAbGlzdGZpbGUgICAgIGxvYWQgTU9EVUxFTkFNRSBhZnRlciBhbGwgZm91bmQg
YXV0b21hdGljYWxseS4KIC0td2l0aC1yYWlkICAgICAgICAgICAgICAgICAgICAgZW5hYmxlIHNv
ZnR3YXJlIFJBSUQgKG1kKSBzdXBwb3J0LgogLS1vbWl0LXNjc2ktbW9kdWxlcyAgICAgICAgICAg
ICBkbyBub3QgbG9hZCBhbnkgU0NTSSBtb2R1bGVzLgogLS1vbWl0LWlkZS1tb2R1bGVzICAgICAg
ICAgICAgICBkbyBub3QgbG9hZCBhbnkgSURFIG1vZHVsZXMuCkBAIC0xNTE4LDcgKzE1MTgsMTgg
QEAKIAkJCTs7CiAJCS0tYWZ0ZXJ8LS13aXRoKQogCQkJc2hpZnQKLQkJCVBPU1RMT0FEX01PRE5B
TUVTPSIkUE9TVExPQURfTU9ETkFNRVMgJDEiCisJCQlMSVNURklMRT1gZWNobyAiJDEiIHwgc2Vk
ICdzL15ALy8nYAorCQkJaWYgWyAiJDEiICE9ICIkTElTVEZJTEUiIF07IHRoZW4KKwkJCSAgICBp
ZiBbIC1mICIkTElTVEZJTEUiIF07IHRoZW4KKwkJCQlmb3IgbSBpbiBgZ3JlcCAtdiAnXltbOmJs
YW5rOl1dKiMnICIkTElTVEZJTEUiYCA7IGRvCisJCQkJICAgIFBPU1RMT0FEX01PRE5BTUVTPSIk
UE9TVExPQURfTU9ETkFNRVMgJG0iCisJCQkJZG9uZQorCQkJICAgIGVsc2UKKwkJCQllY2hvICJ3
YXJuaW5nOiBmaWxlICRMSVNURklMRSBub3QgZXhpc3QhIiA+JjIKKwkJCSAgICBmaQorCQkJZWxz
ZQorCQkJICAgIFBPU1RMT0FEX01PRE5BTUVTPSIkUE9TVExPQURfTU9ETkFNRVMgJDEiCisJCQlm
aQogCQkJc2hpZnQKIAkJCTs7CiAJCS0tc3RyaWN0KQpkaWZmIC11ck4gbWtpbml0cmQtMy4wLjMu
b3JpZy9ta2luaXRyZC44IG1raW5pdHJkLTMuMC4zL21raW5pdHJkLjgKLS0tIG1raW5pdHJkLTMu
MC4zLm9yaWcvbWtpbml0cmQuOAkyMDA3LTAzLTI5IDE5OjUxOjA4ICswMzAwCisrKyBta2luaXRy
ZC0zLjAuMy9ta2luaXRyZC44CTIwMDctMDQtMTAgMTM6Mzg6NDcgKzAzMDAKQEAgLTE4LDcgKzE4
LDcgQEAKIC5SQiBbIFwtXC1wcmVsb2FkCiAuSVIgbW9kdWxlbmFtZSBdCiAuUkIgWyBcLVwtd2l0
aAotLklSIG1vZHVsZW5hbWUgXQorLklSIG1vZHVsZW5hbWV8QGxpc3RmaWxlIF0KIC5SQiBbIFwt
XC1hZGQKIC5JUiBpbml0cmFtZnNfZmlsZW5hbWUgPSBmaWxlbmFtZSBdCiAuUkIgWyBcLVwtb21p
dFwtc2NzaVwtbW9kdWxlcyBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>