<?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>13337</bug_id>
          
          <creation_ts>2019-05-07 14:31:32 +0000</creation_ts>
          <short_desc>Error with rmt when image depends on both tar-native and cpio-native</short_desc>
          <delta_ts>2019-08-08 14:31:49 +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>2.5.3</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.5.4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ernst Persson">ernstp</reporter>
          <assigned_to name="Armin Kuster">akuster</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <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>83730</commentid>
    <comment_count>0</comment_count>
    <who name="Ernst Persson">ernstp</who>
    <bug_when>2019-05-07 14:31:32 +0000</bug_when>
    <thetext>myimage depended on tar-native from before, yocto 2.5.3 brought in cpio-native as a dependency also.
That gives the following error. The error only seems to happen on clean builds. If you try again it seems to continue.

ERROR: myimage-core-dev-1.0-r0 do_image_tar: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: &apos;exec_python_func() autogenerated&apos;, lineno: 2, function: &lt;module&gt;
     0001:
 *** 0002:extend_recipe_sysroot(d)
     0003:
File: &apos;/home/ernsjo/code/cu1/meta/poky/meta/classes/staging.bbclass&apos;, lineno: 545, function: extend_recipe_sysroot
     0541:                    dest = newmanifest[l]
     0542:                    if l.endswith(&quot;/&quot;):
     0543:                        staging_copydir(l, targetdir, dest, seendirs)
     0544:                        continue
 *** 0545:                    staging_copyfile(l, targetdir, dest, postinsts, seendirs)
     0546:
     0547:    bb.note(&quot;Installed into sysroot: %s&quot; % str(msg_adding))
     0548:    bb.note(&quot;Skipping as already exists in sysroot: %s&quot; % str(msg_exists))
     0549:
File: &apos;/home/ernsjo/code/cu1/meta/poky/meta/classes/staging.bbclass&apos;, lineno: 151, function: staging_copyfile
     0147:        os.symlink(linkto, dest)
     0148:        #bb.warn(c)
     0149:    else:
     0150:        try:
 *** 0151:            os.link(c, dest)
     0152:        except OSError as err:
     0153:            if err.errno == errno.EXDEV:
     0154:                bb.utils.copyfile(c, dest)
     0155:            else:
Exception: FileExistsError: [Errno 17] File exists: &apos;/home/ernsjo/code/cu1/build/tmp/sysroots-components/x86_64/tar-native/sbin/rmt&apos; -&gt; &apos;/home/ernsjo/code/cu1/build/tmp/work/lev_2-fslc-linux-gnueabi/myimage-core-dev/1.0-r0/recipe-sysroot-native/sbin/rmt&apos;

ERROR: myimage-core-dev-1.0-r0 do_image_tar: Function failed: extend_recipe_sysroot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83731</commentid>
    <comment_count>1</comment_count>
    <who name="Ernst Persson">ernstp</who>
    <bug_when>2019-05-07 14:32:36 +0000</bug_when>
    <thetext>I copied this snippet from image_types.bbclass to my image for tar-native:

do_image_tar[depends] += &quot;tar-replacement-native:do_populate_sysroot&quot;
EXTRANATIVEPATH += &quot;tar-native&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83751</commentid>
    <comment_count>2</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2019-05-08 22:23:33 +0000</bug_when>
    <thetext>Fixed in master with: http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=6c1ddb540944f43784af929d02eb56d7efc350fb</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83755</commentid>
    <comment_count>3</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-05-09 01:19:26 +0000</bug_when>
    <thetext>back ported to warrior-nmut</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83781</commentid>
    <comment_count>4</comment_count>
      <attachid>4513</attachid>
    <who name="Ernst Persson">ernstp</who>
    <bug_when>2019-05-10 11:42:42 +0000</bug_when>
    <thetext>Created attachment 4513
adjusted cherry-pick for sumo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84606</commentid>
    <comment_count>5</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-08-08 14:31:49 +0000</bug_when>
    <thetext>not in sumo. no plans on backporting</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4513</attachid>
            <date>2019-05-10 11:42:42 +0000</date>
            <delta_ts>2019-05-10 11:42:42 +0000</delta_ts>
            <desc>adjusted cherry-pick for sumo</desc>
            <filename>0001-cpio-tar-native.bbclass-move-rmt-to-sbindir-and-add-.patch</filename>
            <type>text/plain</type>
            <size>3443</size>
            <attacher name="Ernst Persson">ernstp</attacher>
            
              <data encoding="base64">RnJvbSA1YjY0OTdkMGMxNDkxMmY2Y2VjMmVkMjg4YThlZjU1ZDJjYmZmMTgwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIb25neHUgSmlhIDxob25neHUuamlhQHdpbmRyaXZlci5jb20+
CkRhdGU6IFN1biwgNSBNYXkgMjAxOSAxODowNDoyNCArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGNw
aW8vdGFyL25hdGl2ZS5iYmNsYXNzOiBtb3ZlIHJtdCB0byBzYmluZGlyIGFuZCBhZGQgYSBwcmVm
aXgKIHRvIGF2b2lkIG5hdGl2ZSBjbGFzaGluZwoKVGhlIHJtdCBpbiBjcGlvLW5hdGl2ZSBhbmQg
dGFyLW5hdGl2ZSBpcyBjbGFzaGluZywgc2luY2UKdGFyLW5hdGl2ZSBoYXMgc2V0IHZhci1OQVRJ
VkVfUEFDS0FHRV9QQVRIX1NVRkZJWCwgd2UgbW92ZSBybXQKdG8gc2JpbmRpciwgYW5kIGFkZCBz
dWZmaXggTkFUSVZFX1BBQ0tBR0VfUEFUSF9TVUZGSVggdG8gc2JpbmRpcgpjb3VsZCBhdm9pZCB0
aGUgY2xhc2hpbmcuCgpBbmQgaW4gVWJ1bnR1LCBybXQgaXMgaW4gc2JpbmRpcgokIHdoaWNoIHJt
dAovdXNyL3NiaW4vcm10CgooRnJvbSBPRS1Db3JlIHJldjogZTlhYzVhYzJmNGQxMzU3MzRmNTQ5
ZDE3Y2NlM2ViYzUyMTMyYjdkMCkKClNpZ25lZC1vZmYtYnk6IEhvbmd4dSBKaWEgPGhvbmd4dS5q
aWFAd2luZHJpdmVyLmNvbT4KU2lnbmVkLW9mZi1ieTogUmljaGFyZCBQdXJkaWUgPHJpY2hhcmQu
cHVyZGllQGxpbnV4Zm91bmRhdGlvbi5vcmc+Ci0tLQogbWV0YS9jbGFzc2VzL25hdGl2ZS5iYmNs
YXNzICAgICAgICAgICAgIHwgMSArCiBtZXRhL3JlY2lwZXMtZXh0ZW5kZWQvY3Bpby9jcGlvXzIu
MTIuYmIgfCA2ICsrKy0tLQogbWV0YS9yZWNpcGVzLWV4dGVuZGVkL3Rhci90YXIuaW5jICAgICAg
IHwgNiArKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy9uYXRpdmUuYmJjbGFzcyBiL21ldGEvY2xh
c3Nlcy9uYXRpdmUuYmJjbGFzcwppbmRleCBhOTExZjJhZWJkLi5lNjg0MjAyZGQ3IDEwMDY0NAot
LS0gYS9tZXRhL2NsYXNzZXMvbmF0aXZlLmJiY2xhc3MKKysrIGIvbWV0YS9jbGFzc2VzL25hdGl2
ZS5iYmNsYXNzCkBAIC04OSw2ICs4OSw3IEBAIGV4cG9ydCBsdF9jdl9zeXNfbGliX2Rsc2VhcmNo
X3BhdGhfc3BlYyA9ICIke2xpYmRpcn0gJHtiYXNlX2xpYmRpcn0gL2xpYiAvbGliNjQKIAogTkFU
SVZFX1BBQ0tBR0VfUEFUSF9TVUZGSVggPz0gIiIKIGJpbmRpciAuPSAiJHtOQVRJVkVfUEFDS0FH
RV9QQVRIX1NVRkZJWH0iCitzYmluZGlyIC49ICIke05BVElWRV9QQUNLQUdFX1BBVEhfU1VGRklY
fSIKIGxpYmRpciAuPSAiJHtOQVRJVkVfUEFDS0FHRV9QQVRIX1NVRkZJWH0iCiBsaWJleGVjZGly
IC49ICIke05BVElWRV9QQUNLQUdFX1BBVEhfU1VGRklYfSIKIApkaWZmIC0tZ2l0IGEvbWV0YS9y
ZWNpcGVzLWV4dGVuZGVkL2NwaW8vY3Bpb18yLjEyLmJiIGIvbWV0YS9yZWNpcGVzLWV4dGVuZGVk
L2NwaW8vY3Bpb18yLjEyLmJiCmluZGV4IDY5ZDM2OTgzZTMuLjU3NGM4NzQ0OGYgMTAwNjQ0Ci0t
LSBhL21ldGEvcmVjaXBlcy1leHRlbmRlZC9jcGlvL2NwaW9fMi4xMi5iYgorKysgYi9tZXRhL3Jl
Y2lwZXMtZXh0ZW5kZWQvY3Bpby9jcGlvXzIuMTIuYmIKQEAgLTE3LDcgKzE3LDcgQEAgU1JDX1VS
SVtzaGEyNTZzdW1dID0gIjA4YTM1ZTkyZGViM2M4NWQyNjlhMDA1OWEyN2Q0MTQwYTk2NjdhNjM2
OTQ1OTI5OWQwOGMxN2Y3MTMKIAogaW5oZXJpdCBhdXRvdG9vbHMgZ2V0dGV4dCB0ZXhpbmZvCiAK
LUVYVFJBX09FQ09ORiArPSAiREVGQVVMVF9STVRfRElSPSR7YmFzZV9zYmluZGlyfSIKK0VYVFJB
X09FQ09ORiArPSAiREVGQVVMVF9STVRfRElSPSR7c2JpbmRpcn0iCiAKIGRvX2luc3RhbGwgKCkg
ewogICAgIGF1dG90b29sc19kb19pbnN0YWxsCkBAIC0zMCw3ICszMCw3IEBAIGRvX2luc3RhbGwg
KCkgewogCiBQQUNLQUdFUyA9KyAiJHtQTn0tcm10IgogCi1GSUxFU18ke1BOfS1ybXQgPSAiJHti
YXNlX3NiaW5kaXJ9L3JtdCoiCitGSUxFU18ke1BOfS1ybXQgPSAiJHtzYmluZGlyfS9ybXQqIgog
CiBpbmhlcml0IHVwZGF0ZS1hbHRlcm5hdGl2ZXMKIApAQCAtNDIsNiArNDIsNiBAQCBBTFRFUk5B
VElWRV8ke1BOfS1ybXQgPSAicm10IgogQUxURVJOQVRJVkVfTElOS19OQU1FW2NwaW9dID0gIiR7
YmFzZV9iaW5kaXJ9L2NwaW8iCiAKIEFMVEVSTkFUSVZFX1BSSU9SSVRZW3JtdF0gPSAiNTAiCi1B
TFRFUk5BVElWRV9MSU5LX05BTUVbcm10XSA9ICIke2Jhc2Vfc2JpbmRpcn0vcm10IgorQUxURVJO
QVRJVkVfTElOS19OQU1FW3JtdF0gPSAiJHtzYmluZGlyfS9ybXQiCiAKIEJCQ0xBU1NFWFRFTkQg
PSAibmF0aXZlIgpkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVzLWV4dGVuZGVkL3Rhci90YXIuaW5j
IGIvbWV0YS9yZWNpcGVzLWV4dGVuZGVkL3Rhci90YXIuaW5jCmluZGV4IDkzZTRkYTExNGIuLmFk
NzVmYmRkNjkgMTAwNjQ0Ci0tLSBhL21ldGEvcmVjaXBlcy1leHRlbmRlZC90YXIvdGFyLmluYwor
KysgYi9tZXRhL3JlY2lwZXMtZXh0ZW5kZWQvdGFyL3Rhci5pbmMKQEAgLTgsNyArOCw3IEBAIFNS
Q19VUkkgPSAiJHtHTlVfTUlSUk9SfS90YXIvdGFyLSR7UFZ9LnRhci5iejIiCiAKIGluaGVyaXQg
YXV0b3Rvb2xzIGdldHRleHQgdGV4aW5mbwogCi1FWFRSQV9PRUNPTkYgKz0gIkRFRkFVTFRfUk1U
X0RJUj0ke2Jhc2Vfc2JpbmRpcn0iCitFWFRSQV9PRUNPTkYgKz0gIkRFRkFVTFRfUk1UX0RJUj0k
e3NiaW5kaXJ9IgogCiAjIExldCBhY2xvY2FsIHVzZSB0aGUgcmVsYXRpdmUgcGF0aCBmb3IgdGhl
IG00IGZpbGUgcmF0aGVyIHRoYW4gdGhlCiAjIGFic29sdXRlIHNpbmNlIHRhciBoYXMgYSBsb3Qg
b2YgbTQgZmlsZXMsIG90aGVyd2lzZSB0aGVyZSBtaWdodApAQCAtMzIsNyArMzIsNyBAQCBkb19p
bnN0YWxsX2FwcGVuZF9jbGFzcy10YXJnZXQoKSB7CiAKIFBBQ0tBR0VTID0rICIke1BOfS1ybXQi
CiAKLUZJTEVTXyR7UE59LXJtdCA9ICIke2Jhc2Vfc2JpbmRpcn0vcm10KiIKK0ZJTEVTXyR7UE59
LXJtdCA9ICIke3NiaW5kaXJ9L3JtdCoiCiAKIGluaGVyaXQgdXBkYXRlLWFsdGVybmF0aXZlcwog
CkBAIC00NCw3ICs0NCw3IEBAIEFMVEVSTkFUSVZFXyR7UE59X2NsYXNzLW5hdGl2ZXNkayA9ICIi
CiBBTFRFUk5BVElWRV8ke1BOfS1ybXRfY2xhc3MtbmF0aXZlc2RrID0gIiIKIAogQUxURVJOQVRJ
VkVfTElOS19OQU1FW3Rhcl0gPSAiJHtiYXNlX2JpbmRpcn0vdGFyIgotQUxURVJOQVRJVkVfTElO
S19OQU1FW3JtdF0gPSAiJHtiYXNlX3NiaW5kaXJ9L3JtdCIKK0FMVEVSTkFUSVZFX0xJTktfTkFN
RVtybXRdID0gIiR7c2JpbmRpcn0vcm10IgogCiBQUk9WSURFU19hcHBlbmRfY2xhc3MtbmF0aXZl
ID0gIiB0YXItcmVwbGFjZW1lbnQtbmF0aXZlIgogTkFUSVZFX1BBQ0tBR0VfUEFUSF9TVUZGSVgg
PSAiLyR7UE59IgotLSAKMi4xNy4xCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>