<?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>14558</bug_id>
          
          <creation_ts>2021-09-22 15:23:03 +0000</creation_ts>
          <short_desc>package_ipk.bbclass: Signing fails with external-arm-toolchain.bb</short_desc>
          <delta_ts>2021-10-26 14:24:37 +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>core</component>
          <version>3.1.14</version>
          <rep_platform>Other</rep_platform>
          <op_sys>arm64</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>3.4 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mickaël Laventure">mickael.laventure+yocto</reporter>
          <assigned_to name="Mickaël Laventure">mickael.laventure+yocto</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>ross.burton</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>91498</commentid>
    <comment_count>0</comment_count>
      <attachid>4830</attachid>
    <who name="Mickaël Laventure">mickael.laventure+yocto</who>
    <bug_when>2021-09-22 15:23:03 +0000</bug_when>
    <thetext>Created attachment 4830
Potential fix for this bug

Preconditions/Environment
-------------------------
poky/meta-oe: dunfell

meta-arm/meta-arm-toolchain (c4f04f3fb66f8f4365b08b553af8206372e90a63): Using aarch64 9.2-2019.12 as external toolchain

PACKAGE_CLASSES = &quot;package_ipk&quot; 

Triggering Action/Cause
-----------------------
Enable IPK GPG signing for both packages and feed

Expectation
-----------
Build should succeed

Actual Result
-------------
Build fails due to trying to sign a non existent file:
  &lt;build-dir&gt;/work/aarch64-poky-linux/external-arm-toolchain/2019.12-r0/deploy-ipks/aarch64/libgcc-s1_2.30-r0_aarch64.ipk: no such file or directory

The actual libgcc-s1 package version should be 9.2.1-r0

Reproducibility
---------------
1/1

Root Cause
---------------
This is due to the sign portion of the code using the original data source `d` instead of `localdata`. Within `localdata`, the function updates the `OVERRIDES` variable to include the target package which then allow the `PKGV_xxx` variables to correctly be evaluated.

I&apos;ve attached the patch I am currently using with this report, I&apos;ll try to contribute it later this week if I have the time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91526</commentid>
    <comment_count>1</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2021-09-23 14:50:01 +0000</bug_when>
    <thetext>Yes, that patch looks right.  Please do post it to the list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91825</commentid>
    <comment_count>2</comment_count>
    <who name="Mickaël Laventure">mickael.laventure+yocto</who>
    <bug_when>2021-10-25 22:52:25 +0000</bug_when>
    <thetext>Patch was merged</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91826</commentid>
    <comment_count>3</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2021-10-26 14:24:37 +0000</bug_when>
    <thetext>Thanks Mickaël  !

Commit is: https://git.openembedded.org/openembedded-core/commit/?id=2b5f01cf5a92a873ac4c3f0ba0584cab2cc05714</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4830</attachid>
            <date>2021-09-22 15:23:03 +0000</date>
            <delta_ts>2021-09-22 15:23:03 +0000</delta_ts>
            <desc>Potential fix for this bug</desc>
            <filename>0001-package_ipk-Use-locadata-store-when-signing-packages.patch</filename>
            <type>text/plain</type>
            <size>1593</size>
            <attacher name="Mickaël Laventure">mickael.laventure+yocto</attacher>
            
              <data encoding="base64">RnJvbSBhZmMzMmQxNjA2OGQ1NmI5N2Y3ZWNiOWFkNDEwZDRjMzc0YmYwMjdmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW5mZS1NaWNrYWVsIExhdmVudHVyZSA8bWlja2FlbC5sYXZl
bnR1cmVAdmVya2FkYS5jb20+CkRhdGU6IFR1ZSwgMjEgU2VwIDIwMjEgMTU6Mjc6MTMgLTA3MDAK
U3ViamVjdDogW1BBVENIXSBwYWNrYWdlX2lwazogVXNlIGxvY2FkYXRhIHN0b3JlIHdoZW4gc2ln
bmluZyBwYWNrYWdlcwoKV2hlbiBzaWduaW5nIGEgcGFja2FnZSwgd2Ugd2VyZSByZXNvbHZpbmcg
dGhlIGBQS0dWYCB2ZXJzaW9uIHVzaW5nIHRoZQpvcmlnaW5hbCBkYXRhIHN0b3JlIChgZGApLiBI
b3dldmVyLCBzaW5jZSB0aGF0IHN0b3JlIGRvZXMgbm90IGhhdmUgdGhlCnBhY2thZ2UgbmFtZSBp
biBpdHMgYE9WRVJSSURFU2AgbGlzdCB0aGUgd3JvbmcgdmVyc2lvbiBjYW4gYmUgcmV0dXJuZWQg
aW4KcmVjaXBlcyB0aGF0IHByb2R1Y2UgbXVsdGlwbGUgcGFja2FnZXMuIE9uZSBzdWNoIGV4YW1w
bGUgd291bGQgYmUKYGV4dGVybmFsLWFybS10b29sY2hhaW4uYmJgLgoKVGhlIGFib3ZlIGlzc3Vl
IGlzIGZpeGVkIGJ5IHVzaW5nIGBsb2NhbGRhdGFgIGluc3RlYWQgb2YgYGRgIHdoZW4KcmVzb2x2
aW5nIHRoZSBuZWVkZWQgdmFyaWFibGVzLgoKU2lnbmVkLW9mZi1ieTogS2VuZmUtTWlja2FlbCBM
YXZlbnR1cmUgPG1pY2thZWwubGF2ZW50dXJlQHZlcmthZGEuY29tPgotLS0KIG1ldGEvY2xhc3Nl
cy9wYWNrYWdlX2lway5iYmNsYXNzIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy9wYWNrYWdl
X2lway5iYmNsYXNzIGIvbWV0YS9jbGFzc2VzL3BhY2thZ2VfaXBrLmJiY2xhc3MKaW5kZXggYzAw
ODU1OWU0YS4uMjcxM2Q3NWJlZCAxMDA2NDQKLS0tIGEvbWV0YS9jbGFzc2VzL3BhY2thZ2VfaXBr
LmJiY2xhc3MKKysrIGIvbWV0YS9jbGFzc2VzL3BhY2thZ2VfaXBrLmJiY2xhc3MKQEAgLTIyOSw4
ICsyMjksOCBAQCBkZWYgaXBrX3dyaXRlX3BrZyhwa2csIGQpOgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaGVsbD1UcnVlKQogCiAgICAgICAgIGlmIGQuZ2V0VmFyKCdJUEtfU0lH
Tl9QQUNLQUdFUycpID09ICcxJzoKLSAgICAgICAgICAgIGlwa3ZlciA9ICIlcy0lcyIgJSAoZC5n
ZXRWYXIoJ1BLR1YnKSwgZC5nZXRWYXIoJ1BLR1InKSkKLSAgICAgICAgICAgIGlwa190b19zaWdu
ID0gIiVzLyVzXyVzXyVzLmlwayIgJSAocGtnb3V0ZGlyLCBwa2duYW1lLCBpcGt2ZXIsIGQuZ2V0
VmFyKCdQQUNLQUdFX0FSQ0gnKSkKKyAgICAgICAgICAgIGlwa3ZlciA9ICIlcy0lcyIgJSAobG9j
YWxkYXRhLmdldFZhcignUEtHVicpLCBsb2NhbGRhdGEuZ2V0VmFyKCdQS0dSJykpCisgICAgICAg
ICAgICBpcGtfdG9fc2lnbiA9ICIlcy8lc18lc18lcy5pcGsiICUgKHBrZ291dGRpciwgcGtnbmFt
ZSwgaXBrdmVyLCBsb2NhbGRhdGEuZ2V0VmFyKCdQQUNLQUdFX0FSQ0gnKSkKICAgICAgICAgICAg
IHNpZ25faXBrKGQsIGlwa190b19zaWduKQogCiAgICAgZmluYWxseToKLS0gCjIuMjUuMQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>