<?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>9278</bug_id>
          
          <creation_ts>2016-03-16 21:23:07 +0000</creation_ts>
          <short_desc>Old conf/templateconf.cfg in existing build directory prevents shoing common targets list</short_desc>
          <delta_ts>2016-04-01 17:26:27 +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>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>unspecified</version>
          <rep_platform>All</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>2.1 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Eggleton">bluelightning</reporter>
          <assigned_to name="Bill Randle">bill.randle</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</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>60037</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2016-03-16 21:23:07 +0000</bug_when>
    <thetext>If I run . ./oe-init-build-env in my poky checkout, I find that as of the meta-yocto -&gt; meta-poky rename I no longer see any of the &quot;common targets&quot; printed. Digging a little, the issue is that my existing build directory has a conf/templateconf.cfg which still points to meta-yocto/conf; if I edit that and change it to contain meta-poky/conf then the next time I source oe-init-build-env it prints the common targets list as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60212</commentid>
    <comment_count>1</comment_count>
      <attachid>3050</attachid>
    <who name="Bill Randle">bill.randle</who>
    <bug_when>2016-03-21 17:47:21 +0000</bug_when>
    <thetext>Created attachment 3050
RFC proposed patch

I have come up with three different ways this problem can be solved. The first two involve changes to oe-core, the third one has changes to met-poky only. The first two options are a simpler implementation, but the disadvantage is it adds (more) Yocto specific code to oe-core files, which is not desirable. I will mention them briefly here anyway for historical interest.

Option A is simply an added check in the scripts/oe-setup-builddir script to check for meta-yocto/conf in conf/templateconf.cfg and delete the file so it is automatically recreated with the correct meta-poky/conf path.

Option B is to add some additional code to oecore_update_bblayers() in meta/classes/sanity.bbclass. There is already special case code in this function to check for the meta-yocto -&gt; meta-poky change and edit an existing conf/bblayers.conf file. This option would add the templateconf file check and update to this existing Yocto specific code block.

The proposed solution (option C) adds the templateconf check in the poky_update_bblayersconf() function in meta-poky/classes/poky-sanity.bbclass. The REQUIRED_POKY_BBLAYERS_CONF_VERSION variable is incremented to force the function to be called, which will then check the templateconf.cfg file and update if necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60214</commentid>
    <comment_count>2</comment_count>
    <who name="Bill Randle">bill.randle</who>
    <bug_when>2016-03-21 18:27:01 +0000</bug_when>
    <thetext>Proposed patch sent to Yocto mailing list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60699</commentid>
    <comment_count>3</comment_count>
    <who name="Bill Randle">bill.randle</who>
    <bug_when>2016-04-01 17:26:27 +0000</bug_when>
    <thetext>Fix (based on Option C) merged to master and verified by Richard Purdie.

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/meta-poky?id=54eca753082af7d4c44379f879945f449d4f56cf</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3050</attachid>
            <date>2016-03-21 17:47:21 +0000</date>
            <delta_ts>2016-03-21 17:47:21 +0000</delta_ts>
            <desc>RFC proposed patch</desc>
            <filename>poky-templateconf.patch</filename>
            <type>text/plain</type>
            <size>3265</size>
            <attacher name="Bill Randle">bill.randle</attacher>
            
              <data encoding="base64">VXBkYXRlcyBvZiBleGlzdGluZyBpbnN0YWxsYXRpb25zIGZvciB0aGUgbWV0YS15b2N0byB0byBt
ZXRhLXBva3kgY2hhbmdlIHdpbGwKdXBkYXRlIHRoZSBiYmxheWVycy5jb25mIGZpbGUsIGJ1dCBu
b3QgdGhlIHRlbXBsYXRlY29uZi5jZmcgZmlsZS4gVGhpcwpwYXRjaCB1cGRhdGVzIHRoZSB0ZW1w
bGF0ZSBmaWxlIHRvIHBvaW50IHRvIG1ldGEtcG9reS9jb25mLCBpZiBuZWNlc3NhcnkuCgpkaWZm
IC0tZ2l0IGEvbWV0YS1wb2t5L2NvbmYvbGF5ZXIuY29uZiBiL21ldGEtcG9reS9jb25mL2xheWVy
LmNvbmYKaW5kZXggYjVmZmQ5ZS4uOGI3YjMzZCAxMDA2NDQKLS0tIGEvbWV0YS1wb2t5L2NvbmYv
bGF5ZXIuY29uZgorKysgYi9tZXRhLXBva3kvY29uZi9sYXllci5jb25mCkBAIC0xNSw0ICsxNSw0
IEBAIExBWUVSVkVSU0lPTl95b2N0byA9ICIzIgogCiBMQVlFUkRFUEVORFNfeW9jdG8gPSAiY29y
ZSIKIAotUkVRVUlSRURfUE9LWV9CQkxBWUVSU19DT05GX1ZFUlNJT04gPSAiMSIKK1JFUVVJUkVE
X1BPS1lfQkJMQVlFUlNfQ09ORl9WRVJTSU9OID0gIjIiCgpkaWZmIC0tZ2l0IGEvbWV0YS1wb2t5
L2NsYXNzZXMvcG9reS1zYW5pdHkuYmJjbGFzcyBiL21ldGEtcG9reS9jbGFzc2VzL3Bva3ktc2Fu
aXR5LmJiY2xhc3MKaW5kZXggMjg3YTllMy4uNGFkZDU3ZSAxMDA2NDQKLS0tIGEvbWV0YS1wb2t5
L2NsYXNzZXMvcG9reS1zYW5pdHkuYmJjbGFzcworKysgYi9tZXRhLXBva3kvY2xhc3Nlcy9wb2t5
LXNhbml0eS5iYmNsYXNzCkBAIC0zLDEwICszLDQ0IEBACiBweXRob24gcG9reV91cGRhdGVfYmJs
YXllcnNjb25mKCkgewogICAgIGN1cnJlbnRfdmVyc2lvbiA9IGludChkLmdldFZhcignUE9LWV9C
QkxBWUVSU19DT05GX1ZFUlNJT04nLCBUcnVlKSBvciAtMSkKICAgICBsYXRlc3RfdmVyc2lvbiA9
IGludChkLmdldFZhcignUkVRVUlSRURfUE9LWV9CQkxBWUVSU19DT05GX1ZFUlNJT04nLCBUcnVl
KSBvciAtMSkKKyAgICBpZiBjdXJyZW50X3ZlcnNpb24gPT0gLTEgb3IgbGF0ZXN0X3ZlcnNpb24g
PT0gLTE6CisgICAgICAgICMgb25lIG9yIHRoZSBvdGhlciBtaXNzaW5nID0+IG1hbGZvcm1lZCBj
b25maWd1cmF0aW9uCisgICAgICAgIHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IoIllvdSBuZWVk
IHRvIHVwZGF0ZSBiYmxheWVycy5jb25mIG1hbnVhbGx5IGZvciB0aGlzIHZlcnNpb24gdHJhbnNp
dGlvbiIpCiAKLSAgICAjIE5vIHZlcnNpb24gdHJhbnNpdGlvbnMgaGVyZSB5ZXQKLSAgICByYWlz
ZSBOb3RJbXBsZW1lbnRlZEVycm9yKCJZb3UgbmVlZCB0byB1cGRhdGUgYmJsYXllcnMuY29uZiBt
YW51YWxseSBmb3IgdGhpcyB2ZXJzaW9uIHRyYW5zaXNpb24iKQorICAgIHN1Y2Nlc3MgPSBUcnVl
CisKKyAgICAjIGNoZWNrIGZvciBvdXQgb2YgZGF0ZSB0ZW1wbGF0ZWNvbmYuY2ZnIGZpbGUKKyAg
ICBsaW5lcyA9IFtdCisgICAgZm4gPSBvcy5wYXRoLmpvaW4oZC5nZXRWYXIoJ1RPUERJUicsIFRy
dWUpLCAnY29uZi90ZW1wbGF0ZWNvbmYuY2ZnJykKKworICAgIGxpbmVzID0gc2FuaXR5X2NvbmZf
cmVhZChmbikKKyAgICBpbmRleCwgbWV0YV95b2N0b19saW5lID0gc2FuaXR5X2NvbmZfZmluZF9s
aW5lKHInXm1ldGEteW9jdG8vJywgbGluZXMpCisgICAgaWYgbWV0YV95b2N0b19saW5lOgorICAg
ICAgICBsaW5lc1tpbmRleF0gPSBtZXRhX3lvY3RvX2xpbmUucmVwbGFjZSgnbWV0YS15b2N0bycs
ICdtZXRhLXBva3knKQorICAgICAgICB3aXRoIG9wZW4oZm4sICJ3IikgYXMgZjoKKyAgICAgICAg
ICAgIGYud3JpdGUoJycuam9pbihsaW5lcykpCisgICAgICAgIGJiLm5vdGUoIllvdXIgY29uZi90
ZW1wbGF0ZWNvbmYuY2ZnIGZpbGUgd2FzIHVwZGF0ZWQgZnJvbSBtZXRhLXlvY3RvIHRvIG1ldGEt
cG9reSIpCisKKyAgICAjIGFkZCBhbnkgYWRkaXRpb25hbCBsYXllciBjaGVja3MvY2hhbmdlcyBo
ZXJlCisKKyAgICBpZiBzdWNjZXNzOgorICAgICAgICBjdXJyZW50X3ZlcnNpb24gPSBsYXRlc3Rf
dmVyc2lvbgorICAgICAgICBiYmxheWVyc19mbiA9IGJibGF5ZXJzX2NvbmZfZmlsZShkKQorICAg
ICAgICBsaW5lcyA9IHNhbml0eV9jb25mX3JlYWQoYmJsYXllcnNfZm4pCisgICAgICAgICMgc2Fu
aXR5X2NvbmZfdXBkYXRlKCkgd2lsbCBlcnJvbmVvdXNseSBmaW5kIGEgbWF0Y2ggd2hlbiB0aGUg
dmFyIG5hbWUKKyAgICAgICAgIyBpcyB1c2VkIGluIGEgY29tbWVudCwgc28gZG8gb3VyIG93biBo
ZXJlLiBUaGUgY29kZSBiZWxvdyBjYW4gYmUKKyAgICAgICAgIyByZW1vdmVkIHdoZW4gc2FuaXR5
X2NvbmZfdXBkYXRlKCkgaXMgZml4ZWQgaW4gT0UtQ29yZS4KKyAgICAgICAgI3Nhbml0eV9jb25m
X3VwZGF0ZShiYmxheWVyc19mbiwgbGluZXMsICdQT0tZX0JCTEFZRVJTX0NPTkZfVkVSU0lPTics
IGN1cnJlbnRfdmVyc2lvbikKKyAgICAgICAgaW5kZXgsIGxpbmUgPSBzYW5pdHlfY29uZl9maW5k
X2xpbmUocideUE9LWV9CQkxBWUVSU19DT05GX1ZFUlNJT04nLCBsaW5lcykKKyAgICAgICAgbGlu
ZXNbaW5kZXhdID0gJ1BPS1lfQkJMQVlFUlNfQ09ORl9WRVJTID0gIiVkIlxuJyAlIGN1cnJlbnRf
dmVyc2lvbgorICAgICAgICB3aXRoIG9wZW4oYmJsYXllcnNfZm4sICJ3IikgYXMgZjoKKyAgICAg
ICAgICAgIGYud3JpdGUoJycuam9pbihsaW5lcykpCisgICAgICAgIGJiLm5vdGUoIllvdXIgY29u
Zi9iYmxheWVycy5jb25mIGhhcyBiZWVuIGF1dG9tYXRpY2FsbHkgdXBkYXRlZC4iKQorICAgIGlm
IHN1Y2Nlc3M6CisgICAgICAgIHJldHVybgorCisgICAgcmFpc2UgTm90SW1wbGVtZW50ZWRFcnJv
cigiWW91IG5lZWQgdG8gdXBkYXRlIGJibGF5ZXJzLmNvbmYgbWFudWFsbHkgZm9yIHRoaXMgdmVy
c2lvbiB0cmFuc2l0aW9uIikKIH0KIAotIyBQcmVwZW5kIHRvIGVuc3VyZSBvdXIgZnVuY3Rpb24g
cnVucyBiZWZvcmUgdGhlIE9FLUNvcmUgb25lCi1CQkxBWUVSU19DT05GX1VQREFURV9GVU5DUyA9
KyAiY29uZi9iYmxheWVycy5jb25mOlBPS1lfQkJMQVlFUlNfQ09ORl9WRVJTSU9OOlJFUVVJUkVE
X1BPS1lfQkJMQVlFUlNfQ09ORl9WRVJTSU9OOnBva3lfdXBkYXRlX2JibGF5ZXJzY29uZiIKKyMg
ZW5zdXJlIG91ciBmdW5jdGlvbiBydW5zIGFmdGVyIHRoZSBPRS1Db3JlIG9uZQorQkJMQVlFUlNf
Q09ORl9VUERBVEVfRlVOQ1MgKz0gImNvbmYvYmJsYXllcnMuY29uZjpQT0tZX0JCTEFZRVJTX0NP
TkZfVkVSU0lPTjpSRVFVSVJFRF9QT0tZX0JCTEFZRVJTX0NPTkZfVkVSU0lPTjpwb2t5X3VwZGF0
ZV9iYmxheWVyc2NvbmYiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>