<?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>15164</bug_id>
          
          <creation_ts>2023-07-19 13:34:03 +0000</creation_ts>
          <short_desc>externalsrc breaks dependency chain when calling clean</short_desc>
          <delta_ts>2026-05-07 15:23:50 +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>oe-core other</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>normal</bug_severity>
          <target_milestone>5.99</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>peter.suti</reporter>
          <assigned_to name="Unassigned">unassigned</assigned_to>
          <cc>randy.macleod</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>95957</commentid>
    <comment_count>0</comment_count>
    <who name="">peter.suti</who>
    <bug_when>2023-07-19 13:34:03 +0000</bug_when>
    <thetext>Calling clean on an externalsrc recipe then calling prepare_recipe_sysroot for a recipe that depends on it, results in the following error &quot;The sstate manifest for task &apos;dummy_cleaned_task:populate_sysroot&apos; (multilib variant &apos;&apos;) could not be found.&quot;.

Building the dummy_cleaned_task fully or converting the recipe to not use externalsrc fixes the issue.

Probably the following code in externalsrc.bbclass breaks some assumptions elsewhere:

if task.endswith(&quot;_setscene&quot;):
    # sstate is never going to work for external source trees, disable it
    bb.build.deltask(task, d)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95994</commentid>
    <comment_count>1</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-07-20 14:44:47 +0000</bug_when>
    <thetext>We don&apos;t have anyone to work on this. Any volunteers? -- YP Bug review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96023</commentid>
    <comment_count>2</comment_count>
      <attachid>4961</attachid>
    <who name="">peter.suti</who>
    <bug_when>2023-07-24 08:55:39 +0000</bug_when>
    <thetext>Created attachment 4961
fix

This patch is a proposed fix to solve the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96145</commentid>
    <comment_count>3</comment_count>
      <attachid>4965</attachid>
    <who name="">peter.suti</who>
    <bug_when>2023-07-31 07:44:35 +0000</bug_when>
    <thetext>Created attachment 4965
fix 2

Slight fixup using &apos;1&apos; instead of 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96148</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-08-01 12:04:06 +0000</bug_when>
    <thetext>Hi Peter.
I don&apos;t use external source but the patch seems okay to me.
I suspect that you&apos;ll get more comments if you send the patch to the email list.
See:
   https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
specifically:
   https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded#Sending_patches
Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97120</commentid>
    <comment_count>5</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-10-30 15:37:27 +0000</bug_when>
    <thetext>Build move to 5.0 -- ../Randy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98818</commentid>
    <comment_count>6</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-04-25 01:13:52 +0000</bug_when>
    <thetext>Bulk move of 5.0 medium importance issues to 5.99.
Move to 5.1 if you want to actively work on an issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98876</commentid>
    <comment_count>7</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-04-25 01:23:14 +0000</bug_when>
    <thetext>Move to 5.99 since no one is actively working on this issue.
Move to 5.x if you start on a task, please.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105384</commentid>
    <comment_count>8</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2026-05-07 15:23:50 +0000</bug_when>
    <thetext>Fix merged:
https://git.openembedded.org/openembedded-core/commit/?id=ee4667a24ccdd8c9d547e73aecf661e6a1283890

Thanks Peter!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4961</attachid>
            <date>2023-07-24 08:55:39 +0000</date>
            <delta_ts>2023-07-31 07:44:35 +0000</delta_ts>
            <desc>fix</desc>
            <filename>0001-externalsrc-fix-dependency-chain-issues.patch</filename>
            <type>text/plain</type>
            <size>1825</size>
            <attacher>peter.suti</attacher>
            
              <data encoding="base64">RnJvbSA4ODExNWYyNDk4N2YwOThjNzkzNDMwNjY0ODQwMTA2OTZmMzg5ZTZmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBTdXRpIDxwZXRlci5zdXRpQHN0cmVhbXVubGltaXRl
ZC5jb20+CkRhdGU6IFRodSwgMjAgSnVsIDIwMjMgMTM6MTg6MjQgKzAyMDAKU3ViamVjdDogW1BB
VENIXSBleHRlcm5hbHNyYzogZml4IGRlcGVuZGVuY3kgY2hhaW4gaXNzdWVzCgpUaGlzIGZpeGVz
IHRoZSBmb2xsb3dpbmcgZXJyb3Igd2l0aCBleHRlcm5hbHNyYyByZWNpcGVzOgpUaGUgc3N0YXRl
IG1hbmlmZXN0IGZvciB0YXNrICdwb3B1bGF0ZV9zeXNyb290JyAobXVsdGlsaWIgdmFyaWFudCAn
JykgY291bGQgbm90IGJlIGZvdW5kLgoKW1lPQ1RPICMxNTE2NF0KClNpZ25lZC1vZmYtYnk6IFBl
dGVyIFN1dGkgPHBldGVyLnN1dGlAc3RyZWFtdW5saW1pdGVkLmNvbT4KLS0tCiBtZXRhL2NsYXNz
ZXMvZXh0ZXJuYWxzcmMuYmJjbGFzcyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tZXRhL2NsYXNzZXMvZXh0
ZXJuYWxzcmMuYmJjbGFzcyBiL21ldGEvY2xhc3Nlcy9leHRlcm5hbHNyYy5iYmNsYXNzCmluZGV4
IGE2NDliY2RmZjguLjEyZjI3MTg4NTAgMTAwNjQ0Ci0tLSBhL21ldGEvY2xhc3Nlcy9leHRlcm5h
bHNyYy5iYmNsYXNzCisrKyBiL21ldGEvY2xhc3Nlcy9leHRlcm5hbHNyYy5iYmNsYXNzCkBAIC03
Niw2ICs3Niw4IEBAIHB5dGhvbiAoKSB7CiAKICAgICAgICAgIyBEdW1teSB2YWx1ZSBiZWNhdXNl
IHRoZSBkZWZhdWx0IGZ1bmN0aW9uIGNhbid0IGJlIGNhbGxlZCB3aXRoIGJsYW5rIFNSQ19VUkkK
ICAgICAgICAgZC5zZXRWYXIoJ1NSQ1BWJywgJzk5OScpCisgICAgICAgICMgc3N0YXRlIGlzIG5l
dmVyIGdvaW5nIHRvIHdvcmsgZm9yIGV4dGVybmFsIHNvdXJjZSB0cmVlcywgZGlzYWJsZSBpdAor
ICAgICAgICBkLnNldFZhcignU1NUQVRFX1NLSVBfQ1JFQVRJT04nLCAxKQogCiAgICAgICAgIGlm
IGQuZ2V0VmFyKCdDT05GSUdVUkVPUFRfREVQVFJBQ0snKSA9PSAnLS1kaXNhYmxlLWRlcGVuZGVu
Y3ktdHJhY2tpbmcnOgogICAgICAgICAgICAgZC5zZXRWYXIoJ0NPTkZJR1VSRU9QVF9ERVBUUkFD
SycsICcnKQpAQCAtODMsMTAgKzg1LDcgQEAgcHl0aG9uICgpIHsKICAgICAgICAgdGFza3MgPSBm
aWx0ZXIobGFtYmRhIGs6IGQuZ2V0VmFyRmxhZyhrLCAidGFzayIpLCBkLmtleXMoKSkKIAogICAg
ICAgICBmb3IgdGFzayBpbiB0YXNrczoKLSAgICAgICAgICAgIGlmIHRhc2suZW5kc3dpdGgoIl9z
ZXRzY2VuZSIpOgotICAgICAgICAgICAgICAgICMgc3N0YXRlIGlzIG5ldmVyIGdvaW5nIHRvIHdv
cmsgZm9yIGV4dGVybmFsIHNvdXJjZSB0cmVlcywgZGlzYWJsZSBpdAotICAgICAgICAgICAgICAg
IGJiLmJ1aWxkLmRlbHRhc2sodGFzaywgZCkKLSAgICAgICAgICAgIGVsaWYgb3MucGF0aC5yZWFs
cGF0aChkLmdldFZhcignUycpKSA9PSBvcy5wYXRoLnJlYWxwYXRoKGQuZ2V0VmFyKCdCJykpOgor
ICAgICAgICAgICAgaWYgb3MucGF0aC5yZWFscGF0aChkLmdldFZhcignUycpKSA9PSBvcy5wYXRo
LnJlYWxwYXRoKGQuZ2V0VmFyKCdCJykpOgogICAgICAgICAgICAgICAgICMgU2luY2UgY29uZmln
dXJlIHdpbGwgbGlrZWx5IHRvdWNoICR7U30sIGVuc3VyZSBvbmx5IHdlIGxvY2sgc28gb25lIHRh
c2sgaGFzIGFjY2VzcyBhdCBhIHRpbWUKICAgICAgICAgICAgICAgICBkLmFwcGVuZFZhckZsYWco
dGFzaywgImxvY2tmaWxlcyIsICIgJHtTfS9zaW5nbGV0YXNrLmxvY2siKQogCi0tIAoyLjM0LjEK
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4965</attachid>
            <date>2023-07-31 07:44:35 +0000</date>
            <delta_ts>2023-07-31 07:44:35 +0000</delta_ts>
            <desc>fix 2</desc>
            <filename>0001-externalsrc-fix-dependency-chain-issues.patch</filename>
            <type>text/plain</type>
            <size>1827</size>
            <attacher>peter.suti</attacher>
            
              <data encoding="base64">RnJvbSA4ODExNWYyNDk4N2YwOThjNzkzNDMwNjY0ODQwMTA2OTZmMzg5ZTZmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBTdXRpIDxwZXRlci5zdXRpQHN0cmVhbXVubGltaXRl
ZC5jb20+CkRhdGU6IFRodSwgMjAgSnVsIDIwMjMgMTM6MTg6MjQgKzAyMDAKU3ViamVjdDogW1BB
VENIXSBleHRlcm5hbHNyYzogZml4IGRlcGVuZGVuY3kgY2hhaW4gaXNzdWVzCgpUaGlzIGZpeGVz
IHRoZSBmb2xsb3dpbmcgZXJyb3Igd2l0aCBleHRlcm5hbHNyYyByZWNpcGVzOgpUaGUgc3N0YXRl
IG1hbmlmZXN0IGZvciB0YXNrICdwb3B1bGF0ZV9zeXNyb290JyAobXVsdGlsaWIgdmFyaWFudCAn
JykgY291bGQgbm90IGJlIGZvdW5kLgoKW1lPQ1RPICMxNTE2NF0KClNpZ25lZC1vZmYtYnk6IFBl
dGVyIFN1dGkgPHBldGVyLnN1dGlAc3RyZWFtdW5saW1pdGVkLmNvbT4KLS0tCiBtZXRhL2NsYXNz
ZXMvZXh0ZXJuYWxzcmMuYmJjbGFzcyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tZXRhL2NsYXNzZXMvZXh0
ZXJuYWxzcmMuYmJjbGFzcyBiL21ldGEvY2xhc3Nlcy9leHRlcm5hbHNyYy5iYmNsYXNzCmluZGV4
IGE2NDliY2RmZjguLjEyZjI3MTg4NTAgMTAwNjQ0Ci0tLSBhL21ldGEvY2xhc3Nlcy9leHRlcm5h
bHNyYy5iYmNsYXNzCisrKyBiL21ldGEvY2xhc3Nlcy9leHRlcm5hbHNyYy5iYmNsYXNzCkBAIC03
Niw2ICs3Niw4IEBAIHB5dGhvbiAoKSB7CiAKICAgICAgICAgIyBEdW1teSB2YWx1ZSBiZWNhdXNl
IHRoZSBkZWZhdWx0IGZ1bmN0aW9uIGNhbid0IGJlIGNhbGxlZCB3aXRoIGJsYW5rIFNSQ19VUkkK
ICAgICAgICAgZC5zZXRWYXIoJ1NSQ1BWJywgJzk5OScpCisgICAgICAgICMgc3N0YXRlIGlzIG5l
dmVyIGdvaW5nIHRvIHdvcmsgZm9yIGV4dGVybmFsIHNvdXJjZSB0cmVlcywgZGlzYWJsZSBpdAor
ICAgICAgICBkLnNldFZhcignU1NUQVRFX1NLSVBfQ1JFQVRJT04nLCAnMScpCiAKICAgICAgICAg
aWYgZC5nZXRWYXIoJ0NPTkZJR1VSRU9QVF9ERVBUUkFDSycpID09ICctLWRpc2FibGUtZGVwZW5k
ZW5jeS10cmFja2luZyc6CiAgICAgICAgICAgICBkLnNldFZhcignQ09ORklHVVJFT1BUX0RFUFRS
QUNLJywgJycpCkBAIC04MywxMCArODUsNyBAQCBweXRob24gKCkgewogICAgICAgICB0YXNrcyA9
IGZpbHRlcihsYW1iZGEgazogZC5nZXRWYXJGbGFnKGssICJ0YXNrIiksIGQua2V5cygpKQogCiAg
ICAgICAgIGZvciB0YXNrIGluIHRhc2tzOgotICAgICAgICAgICAgaWYgdGFzay5lbmRzd2l0aCgi
X3NldHNjZW5lIik6Ci0gICAgICAgICAgICAgICAgIyBzc3RhdGUgaXMgbmV2ZXIgZ29pbmcgdG8g
d29yayBmb3IgZXh0ZXJuYWwgc291cmNlIHRyZWVzLCBkaXNhYmxlIGl0Ci0gICAgICAgICAgICAg
ICAgYmIuYnVpbGQuZGVsdGFzayh0YXNrLCBkKQotICAgICAgICAgICAgZWxpZiBvcy5wYXRoLnJl
YWxwYXRoKGQuZ2V0VmFyKCdTJykpID09IG9zLnBhdGgucmVhbHBhdGgoZC5nZXRWYXIoJ0InKSk6
CisgICAgICAgICAgICBpZiBvcy5wYXRoLnJlYWxwYXRoKGQuZ2V0VmFyKCdTJykpID09IG9zLnBh
dGgucmVhbHBhdGgoZC5nZXRWYXIoJ0InKSk6CiAgICAgICAgICAgICAgICAgIyBTaW5jZSBjb25m
aWd1cmUgd2lsbCBsaWtlbHkgdG91Y2ggJHtTfSwgZW5zdXJlIG9ubHkgd2UgbG9jayBzbyBvbmUg
dGFzayBoYXMgYWNjZXNzIGF0IGEgdGltZQogICAgICAgICAgICAgICAgIGQuYXBwZW5kVmFyRmxh
Zyh0YXNrLCAibG9ja2ZpbGVzIiwgIiAke1N9L3NpbmdsZXRhc2subG9jayIpCiAKLS0gCjIuMzQu
MQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>