<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>5786</bug_id>
          
          <creation_ts>2014-02-04 12:26:32 +0000</creation_ts>
          <short_desc>module_autoload_xxx variables are not taken into account for sstate signature</short_desc>
          <delta_ts>2014-12-26 14:41:07 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>kernel</component>
          <version>1.5</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.7</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nicolas Dechesne">ndec13</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>bluelightning</cc>
    
    <cc>bruce.ashfield</cc>
    
    <cc>dvhart</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>tom.zanussi</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>40176</commentid>
    <comment_count>0</comment_count>
    <who name="Nicolas Dechesne">ndec13</who>
    <bug_when>2014-02-04 12:26:32 +0000</bug_when>
    <thetext>hi,

it seems that module_autoload variables are not included in the kernel recipes. 

Here is what I did: add the following in linux-yocto_3.10.bbappend in my layer

module_autoload_snd-intel8x0 = &quot;snd-intel8x0&quot;                                                                                                                                                                                     

that does not trigger a rebuild (repackaging), and my change is ignored. 

Cleaning the sstate and rebuild, obviously, work.

thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40178</commentid>
    <comment_count>1</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-02-04 13:41:37 +0000</bug_when>
    <thetext>Just to clarify, the problem is that the  module_autoload_* variables don&apos;t get included in the task hash for do_package as they ought to - because of the way they are read, bitbake can&apos;t determine that a dependency on them exists; thus adding one or changing one of their values and then building the kernel or image doesn&apos;t have any effect.

Because the name is dynamic I&apos;m not sure how we can fix this. Richard, any suggestions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40198</commentid>
    <comment_count>2</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2014-02-05 16:42:55 +0000</bug_when>
    <thetext>As this is more bitbake-core related that kernel specific - I&apos;m reassigning to Saul.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41726</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-03-25 21:55:40 +0000</bug_when>
    <thetext>I don&apos;t know how to fix this for the current codebase. The format of this variable (and module_conf_xxxx) are horrible. What we need is a:

KERNEL_MODULE_AUTOLOAD = &quot;&lt;list oof modules&gt;&quot;

KERNEL_MODULE_PROBECONF = &quot;&lt;list of modules&gt;&quot;

set of variables which replace the module_autoload ones and supplement the module_conf ones.

Unfortunately this is an API change, probably too late for this cycle but can make it early in the next one. Once we have the above variables, adding those to sstate is straight forward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41727</commentid>
    <comment_count>4</comment_count>
      <attachid>1860</attachid>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-03-25 22:06:37 +0000</bug_when>
    <thetext>Created attachment 1860
Rough proof of concept

Rough proof of concept</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43948</commentid>
    <comment_count>5</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-06-13 16:14:42 +0000</bug_when>
    <thetext>Patch finished and posted for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44017</commentid>
    <comment_count>6</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-06-17 10:32:55 +0000</bug_when>
    <thetext>Resolved by http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=c56c9a2f41eac8f87f13547806edc794b77ba54e</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1860</attachid>
            <date>2014-03-25 22:06:37 +0000</date>
            <delta_ts>2014-03-25 22:06:37 +0000</delta_ts>
            <desc>Rough proof of concept</desc>
            <filename>1</filename>
            <type>text/plain</type>
            <size>2103</size>
            <attacher name="Richard Purdie">richard.purdie</attacher>
            
              <data encoding="base64">RnJvbSBhZDc3MDc0NWM4ZjBhNGY2NDRjZWY4YWI4MWQ0YzIyZGNjNmNiOGUwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIFB1cmRpZSA8cmljaGFyZC5wdXJkaWVAbGludXhm
b3VuZGF0aW9uLm9yZz4KRGF0ZTogVHVlLCAyNSBNYXIgMjAxNCAyMjowNToxNSArMDAwMApTdWJq
ZWN0OiBrZXJuZWwtbW9kdWxlLXNwbGl0OiBBZGQgc3VwcG9ydCBmb3IgS0VSTkVMX01PRFVMRV9B
VVRPTE9BRCBhbmQgS0VSTkVMX01PRFVMRV9QUk9CRUNPTkYKClNpZ25lZC1vZmYtYnk6IFJpY2hh
cmQgUHVyZGllIDxyaWNoYXJkLnB1cmRpZUBsaW51eGZvdW5kYXRpb24ub3JnPgotLS0KZGlmZiAt
LWdpdCBhL21ldGEvY2xhc3Nlcy9rZXJuZWwtbW9kdWxlLXNwbGl0LmJiY2xhc3MgYi9tZXRhL2Ns
YXNzZXMva2VybmVsLW1vZHVsZS1zcGxpdC5iYmNsYXNzCmluZGV4IGQ0M2Y3NDMuLjEzNjNmYjIg
MTAwNjQ0Ci0tLSBhL21ldGEvY2xhc3Nlcy9rZXJuZWwtbW9kdWxlLXNwbGl0LmJiY2xhc3MKKysr
IGIvbWV0YS9jbGFzc2VzL2tlcm5lbC1tb2R1bGUtc3BsaXQuYmJjbGFzcwpAQCAtMTMwLDggKzEz
MCwxMSBAQCBweXRob24gc3BsaXRfa2VybmVsX21vZHVsZV9wYWNrYWdlcyAoKSB7CiAKICAgICAg
ICAgIyBJZiBhdXRvbG9hZGluZyBpcyByZXF1ZXN0ZWQsIG91dHB1dCAvZXRjL21vZHVsZXMtbG9h
ZC5kLzxuYW1lPi5jb25mIGFuZCBhcHBlbmQKICAgICAgICAgIyBhcHByb3ByaWF0ZSBtb2Rwcm9i
ZSBjb21tYW5kcyB0byB0aGUgcG9zdGluc3QKKyAgICAgICAgYXV0b2xvYWRsaXN0ID0gKGQuZ2V0
VmFyKCJLRVJORUxfTU9EVUxFX0FVVE9MT0FEIiwgVHJ1ZSkgb3IgIiIpLnNwbGl0KCkKICAgICAg
ICAgYXV0b2xvYWQgPSBkLmdldFZhcignbW9kdWxlX2F1dG9sb2FkXyVzJyAlIGJhc2VuYW1lLCBU
cnVlKQogICAgICAgICBpZiBhdXRvbG9hZDoKKyAgICAgICAgICAgIGJiLmVycm9yKCJLRVJORUxf
TU9EVUxFX0FVVE9MT0FEIGhhcyByZXBsYWNlZCBtb2R1bGVfYXV0b2xvYWRfJXMsIHBsZWFzZSBy
ZXBsYWNlIGl0ISIgJSBiYXNlbmFtZSkKKyAgICAgICAgaWYgYmFzZW5hbWUgaW4gYXV0b2xvYWRs
aXN0OgogICAgICAgICAgICAgbmFtZSA9ICclcy9ldGMvbW9kdWxlcy1sb2FkLmQvJXMuY29uZicg
JSAoZHZhciwgYmFzZW5hbWUpCiAgICAgICAgICAgICBmID0gb3BlbihuYW1lLCAndycpCiAgICAg
ICAgICAgICBmb3IgbSBpbiBhdXRvbG9hZC5zcGxpdCgpOgpAQCAtMTQ0LDEyICsxNDcsMTUgQEAg
cHl0aG9uIHNwbGl0X2tlcm5lbF9tb2R1bGVfcGFja2FnZXMgKCkgewogICAgICAgICAgICAgZC5z
ZXRWYXIoJ3BrZ19wb3N0aW5zdF8lcycgJSBwa2csIHBvc3RpbnN0KQogCiAgICAgICAgICMgV3Jp
dGUgb3V0IGFueSBtb2Rjb25mIGZyYWdtZW50CisgICAgICAgIG1vZGNvbmZsaXN0ID0gKGQuZ2V0
VmFyKCJLRVJORUxfTU9EVUxFX1BST0JFQ09ORiIsIFRydWUpIG9yICIiKS5zcGxpdCgpCiAgICAg
ICAgIG1vZGNvbmYgPSBkLmdldFZhcignbW9kdWxlX2NvbmZfJXMnICUgYmFzZW5hbWUsIFRydWUp
Ci0gICAgICAgIGlmIG1vZGNvbmY6CisgICAgICAgIGlmIG1vZGNvbmYgYW5kIGJhc2VuYW1lIGlu
IG1vZGNvbmZsaXN0OgogICAgICAgICAgICAgbmFtZSA9ICclcy9ldGMvbW9kcHJvYmUuZC8lcy5j
b25mJyAlIChkdmFyLCBiYXNlbmFtZSkKICAgICAgICAgICAgIGYgPSBvcGVuKG5hbWUsICd3JykK
ICAgICAgICAgICAgIGYud3JpdGUoIiVzXG4iICUgbW9kY29uZikKICAgICAgICAgICAgIGYuY2xv
c2UoKQorICAgICAgICBlbGlmIG1vZGNvbmY6CisgICAgICAgICAgICBiYi5lcnJvcigiUGxlYXNl
IGVuc3VyZSBtb2R1bGUgJXMgaXMgbGlzdGVkIGluIEtFUk5FTF9NT0RVTEVfUFJPQkVDT05GIHNp
bmNlIG1vZHVsZV9jb25mXyVzIGlzIHNldCIgJSAoYmFzZW5hbWUsIGJhc2VuYW1lKSkKIAogICAg
ICAgICBmaWxlcyA9IGQuZ2V0VmFyKCdGSUxFU18lcycgJSBwa2csIFRydWUpCiAgICAgICAgIGZp
bGVzID0gIiVzIC9ldGMvbW9kdWxlcy1sb2FkLmQvJXMuY29uZiAvZXRjL21vZHByb2JlLmQvJXMu
Y29uZiIgJSAoZmlsZXMsIGJhc2VuYW1lLCBiYXNlbmFtZSkKLS0KY2dpdCB2MC45LjEK
</data>

          </attachment>
      

    </bug>

</bugzilla>