<?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>9974</bug_id>
          
          <creation_ts>2016-07-19 10:27:20 +0000</creation_ts>
          <short_desc>Extensible SDK: reparse occurs on first devtool use</short_desc>
          <delta_ts>2019-07-01 22:18:39 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Yocto Project Subprojects</classification>
          <product>eSDK</product>
          <component>eSDK</component>
          <version>unspecified</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>minor</bug_severity>
          <target_milestone>4.99</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Eggleton">bluelightning</reporter>
          <assigned_to name="Paul Eggleton">bluelightning</assigned_to>
          <cc>jose.perez.carranza</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>64151</commentid>
    <comment_count>0</comment_count>
      <attachid>3292</attachid>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2016-07-19 10:27:20 +0000</bug_when>
    <thetext>Created attachment 3292
Patch to write out contents of hashed config

When you install the eSDK the first step of the build system preparation is of course the usual &quot;parsing recipes&quot;. Annoyingly though the first time you run a command that needs to load the cache (e.g. devtool build-image) it parses again from scratch. Using a hack to save the hashed config data out, it seems like it might be related to uninative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76671</commentid>
    <comment_count>1</comment_count>
      <attachid>3994</attachid>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2017-09-07 23:28:35 +0000</bug_when>
    <thetext>Created attachment 3994
Patch to write out contents of hashed config v2

Updated patch attached</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76673</commentid>
    <comment_count>2</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2017-09-07 23:31:57 +0000</bug_when>
    <thetext>So I have a quick fix for this which is to add NATIVELSBSTRING and SSTATEPOSTUNPACKFUNCS to BB_HASHCONFIG_WHITELIST; Richard said he thought there was an issue with doing that but he couldn&apos;t remember what it was. I think we&apos;re going to have to leave this one until 2.5 because fixing it properly is probably too disruptive at this point in the 2.4 cycle.

(It&apos;s worth noting that fixing this will almost certainly also fix bug 11011 at the same time).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80299</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2018-04-18 15:09:16 +0000</bug_when>
    <thetext>This should be fixed by http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=f5cd91aae0c0dcd891f07dd6934662ea3a834959 - just need to confirm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84353</commentid>
    <comment_count>4</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2019-07-01 22:18:39 +0000</bug_when>
    <thetext>I&apos;m going to call this fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3292</attachid>
            <date>2016-07-19 10:27:20 +0000</date>
            <delta_ts>2017-09-07 23:28:35 +0000</delta_ts>
            <desc>Patch to write out contents of hashed config</desc>
            <filename>confighash_out.patch</filename>
            <type>text/plain</type>
            <size>1624</size>
            <attacher name="Paul Eggleton">bluelightning</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2JpdGJha2UvbGliL2JiL2Nvb2tlcmRhdGEucHkgYi9iaXRiYWtlL2xpYi9i
Yi9jb29rZXJkYXRhLnB5CmluZGV4IGRjMzRlZmUuLjFhMWU4YjggMTAwNjQ0Ci0tLSBhL2JpdGJh
a2UvbGliL2JiL2Nvb2tlcmRhdGEucHkKKysrIGIvYml0YmFrZS9saWIvYmIvY29va2VyZGF0YS5w
eQpAQCAtMjcyLDYgKzI3Miw4IEBAIGNsYXNzIENvb2tlckRhdGFCdWlsZGVyKG9iamVjdCk6CiAg
ICAgICAgIHJldHVybiBmaW5kQ29uZmlnRmlsZSgiYmJsYXllcnMuY29uZiIsIGRhdGEpCiAKICAg
ICBkZWYgcGFyc2VDb25maWd1cmF0aW9uRmlsZXMoc2VsZiwgcHJlZmlsZXMsIHBvc3RmaWxlcyk6
CisgICAgICAgIGltcG9ydCBnemlwCisKICAgICAgICAgZGF0YSA9IHNlbGYuZGF0YQogICAgICAg
ICBiYi5wYXJzZS5pbml0X3BhcnNlcihkYXRhKQogCkBAIC0zNDksNyArMzUxLDExIEBAIGNsYXNz
IENvb2tlckRhdGFCdWlsZGVyKG9iamVjdCk6CiAgICAgICAgIGJiLnBhcnNlLmluaXRfcGFyc2Vy
KGRhdGEpCiAgICAgICAgIGRhdGEuc2V0VmFyKCdCQklOQ0xVREVEJyxiYi5wYXJzZS5nZXRfZmls
ZV9kZXBlbmRzKGRhdGEpKQogICAgICAgICBzZWxmLmRhdGEgPSBkYXRhCi0gICAgICAgIHNlbGYu
ZGF0YV9oYXNoID0gZGF0YS5nZXRfaGFzaCgpCi0KLQotCisgICAgICAgIHNlbGYuZGF0YV9oYXNo
LCBoYXNoZWRfZGF0YSA9IGRhdGEuZ2V0X2hhc2goKQorCisgICAgICAgIGNhY2hlaW5mb2ZuID0g
b3MucGF0aC5qb2luKGRhdGEuZ2V0VmFyKCdDQUNIRScsIFRydWUpLCAnYmJfY2FjaGVfaW5mby5n
ei4lcycgJSBzZWxmLmRhdGFfaGFzaCkKKyAgICAgICAgaWYgbm90IG9zLnBhdGguZXhpc3RzKGNh
Y2hlaW5mb2ZuKToKKyAgICAgICAgICAgIGJiLnV0aWxzLm1rZGlyaGllcihvcy5wYXRoLmRpcm5h
bWUoY2FjaGVpbmZvZm4pKQorICAgICAgICAgICAgd2l0aCBnemlwLm9wZW4oY2FjaGVpbmZvZm4s
ICd3YicpIGFzIGY6CisgICAgICAgICAgICAgICAgZm9yIGsgaW4gc29ydGVkKGhhc2hlZF9kYXRh
LmtleXMoKSk6CisgICAgICAgICAgICAgICAgICAgIGYud3JpdGUoYnl0ZXMoJyVzID0gIiVzIlxu
JyAlIChrLCBoYXNoZWRfZGF0YVtrXSksICd1dGYtOCcpKQpkaWZmIC0tZ2l0IGEvYml0YmFrZS9s
aWIvYmIvZGF0YV9zbWFydC5weSBiL2JpdGJha2UvbGliL2JiL2RhdGFfc21hcnQucHkKaW5kZXgg
ZjEwMDQ0Ni4uZDU4MWNkMSAxMDA2NDQKLS0tIGEvYml0YmFrZS9saWIvYmIvZGF0YV9zbWFydC5w
eQorKysgYi9iaXRiYWtlL2xpYi9iYi9kYXRhX3NtYXJ0LnB5CkBAIC05NjUsNCArOTY1LDUgQEAg
Y2xhc3MgRGF0YVNtYXJ0KE11dGFibGVNYXBwaW5nKToKICAgICAgICAgICAgICAgICAgICAgZGF0
YS51cGRhdGUoe2k6dmFsdWV9KQogCiAgICAgICAgIGRhdGFfc3RyID0gc3RyKFsoaywgZGF0YVtr
XSkgZm9yIGsgaW4gc29ydGVkKGRhdGEua2V5cygpKV0pCi0gICAgICAgIHJldHVybiBoYXNobGli
Lm1kNShkYXRhX3N0ci5lbmNvZGUoInV0Zi04IikpLmhleGRpZ2VzdCgpCisgICAgICAgIG1kNWhh
c2ggPSBoYXNobGliLm1kNShkYXRhX3N0ci5lbmNvZGUoInV0Zi04IikpLmhleGRpZ2VzdCgpCisg
ICAgICAgIHJldHVybiBtZDVoYXNoLCBkYXRhCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3994</attachid>
            <date>2017-09-07 23:28:35 +0000</date>
            <delta_ts>2017-09-07 23:28:35 +0000</delta_ts>
            <desc>Patch to write out contents of hashed config v2</desc>
            <filename>0001-cookerdata-save-file-that-allows-you-to-compare-conf.patch</filename>
            <type>text/plain</type>
            <size>2390</size>
            <attacher name="Paul Eggleton">bluelightning</attacher>
            
              <data encoding="base64">RnJvbSBhZjBlYzQ2YmI5NWUzMTRhMWNlYWRhNmFmOWMxMWIzOTBhODg5YjZhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2xldG9uIDxwYXVsLmVnZ2xldG9uQGxpbnV4Lmlu
dGVsLmNvbT4KRGF0ZTogV2VkLCA2IFNlcCAyMDE3IDIxOjA3OjU1ICsxMjAwClN1YmplY3Q6IFtQ
QVRDSF0gY29va2VyZGF0YTogc2F2ZSBmaWxlIHRoYXQgYWxsb3dzIHlvdSB0byBjb21wYXJlIGNv
bmZpZyBoYXNoCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIEVnZ2xldG9uIDxwYXVsLmVnZ2xldG9uQGxp
bnV4LmludGVsLmNvbT4KLS0tCiBiaXRiYWtlL2xpYi9iYi9jb29rZXJkYXRhLnB5IHwgMTAgKysr
KysrKysrLQogYml0YmFrZS9saWIvYmIvZGF0YV9zbWFydC5weSB8ICAzICsrLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jp
dGJha2UvbGliL2JiL2Nvb2tlcmRhdGEucHkgYi9iaXRiYWtlL2xpYi9iYi9jb29rZXJkYXRhLnB5
CmluZGV4IGZhYjQ3YzcuLjJmY2NlYTQgMTAwNjQ0Ci0tLSBhL2JpdGJha2UvbGliL2JiL2Nvb2tl
cmRhdGEucHkKKysrIGIvYml0YmFrZS9saWIvYmIvY29va2VyZGF0YS5weQpAQCAtMjc4LDYgKzI3
OCw3IEBAIGNsYXNzIENvb2tlckRhdGFCdWlsZGVyKG9iamVjdCk6CiAgICAgICAgIHNlbGYubWNk
YXRhID0ge30KIAogICAgIGRlZiBwYXJzZUJhc2VDb25maWd1cmF0aW9uKHNlbGYpOgorICAgICAg
ICBpbXBvcnQgZ3ppcAogICAgICAgICB0cnk6CiAgICAgICAgICAgICBiYi5wYXJzZS5pbml0X3Bh
cnNlcihzZWxmLmJhc2VkYXRhKQogICAgICAgICAgICAgc2VsZi5kYXRhID0gc2VsZi5wYXJzZUNv
bmZpZ3VyYXRpb25GaWxlcyhzZWxmLnByZWZpbGVzLCBzZWxmLnBvc3RmaWxlcykKQEAgLTMwMSw5
ICszMDIsMTYgQEAgY2xhc3MgQ29va2VyRGF0YUJ1aWxkZXIob2JqZWN0KToKICAgICAgICAgICAg
ICAgICBiYi5ldmVudC5maXJlKGJiLmV2ZW50LkNvbmZpZ1BhcnNlZCgpLCBzZWxmLmRhdGEpCiAK
ICAgICAgICAgICAgIGJiLnBhcnNlLmluaXRfcGFyc2VyKHNlbGYuZGF0YSkKLSAgICAgICAgICAg
IHNlbGYuZGF0YV9oYXNoID0gc2VsZi5kYXRhLmdldF9oYXNoKCkKKyAgICAgICAgICAgIHNlbGYu
ZGF0YV9oYXNoLCBoYXNoZWRfZGF0YSA9IHNlbGYuZGF0YS5nZXRfaGFzaCgpCiAgICAgICAgICAg
ICBzZWxmLm1jZGF0YVsnJ10gPSBzZWxmLmRhdGEKIAorICAgICAgICAgICAgY2FjaGVpbmZvZm4g
PSBvcy5wYXRoLmpvaW4oc2VsZi5kYXRhLmdldFZhcignQ0FDSEUnLCBUcnVlKSwgJ2JiX2NhY2hl
X2luZm8uZ3ouJXMnICUgc2VsZi5kYXRhX2hhc2gpCisgICAgICAgICAgICBpZiBub3Qgb3MucGF0
aC5leGlzdHMoY2FjaGVpbmZvZm4pOgorICAgICAgICAgICAgICAgIGJiLnV0aWxzLm1rZGlyaGll
cihvcy5wYXRoLmRpcm5hbWUoY2FjaGVpbmZvZm4pKQorICAgICAgICAgICAgICAgIHdpdGggZ3pp
cC5vcGVuKGNhY2hlaW5mb2ZuLCAnd2InKSBhcyBmOgorICAgICAgICAgICAgICAgICAgICBmb3Ig
ayBpbiBzb3J0ZWQoaGFzaGVkX2RhdGEua2V5cygpKToKKyAgICAgICAgICAgICAgICAgICAgICAg
IGYud3JpdGUoYnl0ZXMoJyVzID0gIiVzIlxuJyAlIChrLCBoYXNoZWRfZGF0YVtrXSksICd1dGYt
OCcpKQorCiAgICAgICAgICAgICBtdWx0aWNvbmZpZyA9IChzZWxmLmRhdGEuZ2V0VmFyKCJCQk1V
TFRJQ09ORklHIikgb3IgIiIpLnNwbGl0KCkKICAgICAgICAgICAgIGZvciBjb25maWcgaW4gbXVs
dGljb25maWc6CiAgICAgICAgICAgICAgICAgbWNkYXRhID0gc2VsZi5wYXJzZUNvbmZpZ3VyYXRp
b25GaWxlcyhzZWxmLnByZWZpbGVzLCBzZWxmLnBvc3RmaWxlcywgY29uZmlnKQpkaWZmIC0tZ2l0
IGEvYml0YmFrZS9saWIvYmIvZGF0YV9zbWFydC5weSBiL2JpdGJha2UvbGliL2JiL2RhdGFfc21h
cnQucHkKaW5kZXggN2IwOWFmNS4uYTE3YWI2NyAxMDA2NDQKLS0tIGEvYml0YmFrZS9saWIvYmIv
ZGF0YV9zbWFydC5weQorKysgYi9iaXRiYWtlL2xpYi9iYi9kYXRhX3NtYXJ0LnB5CkBAIC0xMDM0
LDQgKzEwMzQsNSBAQCBjbGFzcyBEYXRhU21hcnQoTXV0YWJsZU1hcHBpbmcpOgogICAgICAgICAg
ICAgICAgICAgICBkYXRhLnVwZGF0ZSh7aTp2YWx1ZX0pCiAKICAgICAgICAgZGF0YV9zdHIgPSBz
dHIoWyhrLCBkYXRhW2tdKSBmb3IgayBpbiBzb3J0ZWQoZGF0YS5rZXlzKCkpXSkKLSAgICAgICAg
cmV0dXJuIGhhc2hsaWIubWQ1KGRhdGFfc3RyLmVuY29kZSgidXRmLTgiKSkuaGV4ZGlnZXN0KCkK
KyAgICAgICAgbWQ1aGFzaCA9IGhhc2hsaWIubWQ1KGRhdGFfc3RyLmVuY29kZSgidXRmLTgiKSku
aGV4ZGlnZXN0KCkKKyAgICAgICAgcmV0dXJuIG1kNWhhc2gsIGRhdGEKLS0gCjIuOS41Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>