<?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>13276</bug_id>
          
          <creation_ts>2019-04-11 21:41:14 +0000</creation_ts>
          <short_desc>Building images fails on non-x86/x86_64 hosts</short_desc>
          <delta_ts>2019-07-29 02:33:19 +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>Other YP Layers</product>
          <component>layers</component>
          <version>2.8</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>Backport to 2.7</status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>Future</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Montonen">Anders.Montonen</reporter>
          <assigned_to name="Naveen Saini">naveen.kumar.saini</assigned_to>
          <cc>naveen.kumar.saini</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</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>83523</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Montonen">Anders.Montonen</who>
    <bug_when>2019-04-11 21:41:14 +0000</bug_when>
    <thetext>image_types_wic.bbclass adds an unconditional dependency on syslinux-native, but syslinux is only compatible with x86/x86_64 hosts.

This issue was noticed when trying to build core-image-sato for the BeagleBone on an AArch64 host, but isn&apos;t dependent on the particular image or target. Any recipe that includes image.bbclass should trigger the failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83574</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2019-04-18 14:34:13 +0000</bug_when>
    <thetext>I&apos;m not sure its entirely unconditional. The dependency seems to come from:

WKS_FILE_DEPENDS_DEFAULT = &quot;syslinux-native bmap-tools-native cdrtools-native btrfs-tools-native squashfs-tools-native e2fsprogs-native&quot;

which led to:

meta/classes/image_types_wic.bbclass:WKS_FILE_DEPENDS ??= &quot;${WKS_FILE_DEPENDS_DEFAULT} ${WKS_FILE_DEPENDS_BOOTLOADERS}&quot;

which leads to:

meta/classes/image_types_wic.bbclass:DEPENDS += &quot;${@ &apos;${WKS_FILE_DEPENDS}&apos; if d.getVar(&apos;USING_WIC&apos;) else &apos;&apos; }

and then:

meta/classes/image_types_wic.bbclass:USING_WIC = &quot;${@bb.utils.contains_any(&apos;IMAGE_FSTYPES&apos;, &apos;wic &apos; + &apos; &apos;.join(&apos;wic.%s&apos; % c for c in &apos;${CONVERSIONTYPES}&apos;.split()), &apos;1&apos;, &apos;&apos;, d)}&quot;

So it does look like you have to be using wic as an output file format.

The dependency would still seem inaccurate and should probably only be added if the target machine is x86?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84479</commentid>
    <comment_count>2</comment_count>
      <attachid>4542</attachid>
    <who name="Naveen Saini">naveen.kumar.saini</who>
    <bug_when>2019-07-23 06:30:14 +0000</bug_when>
    <thetext>Created attachment 4542
proposed solution

Hi Anders,

I have attached a patch with proposed solution. I can not verify the patch. Could you please apply this patch and try to reproduce the issue on your non x86 build machine.

Regards,
Naveen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84539</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Montonen">Anders.Montonen</who>
    <bug_when>2019-07-27 15:12:42 +0000</bug_when>
    <thetext>Hello Naveen,

With your patch applied, the build finishes successfully.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84540</commentid>
    <comment_count>4</comment_count>
    <who name="Naveen Saini">naveen.kumar.saini</who>
    <bug_when>2019-07-29 02:33:19 +0000</bug_when>
    <thetext>Fix is merged in master branch. 

https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=b8cbefb3fdb4b62a8a536c717359fd6314335cb7</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4542</attachid>
            <date>2019-07-23 06:30:14 +0000</date>
            <delta_ts>2019-07-23 06:30:14 +0000</delta_ts>
            <desc>proposed solution</desc>
            <filename>0001-image_types_wic-add-syslinux-native-dependency-condi.patch</filename>
            <type>text/plain</type>
            <size>1647</size>
            <attacher name="Naveen Saini">naveen.kumar.saini</attacher>
            
              <data encoding="base64">RnJvbSBlZDcyZWE3YzA1ZjU0M2RlZWYyODc4ZjJjYmJmNGVhOWE2YjM4YzIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBOYXZlZW4gU2FpbmkgPG5hdmVlbi5rdW1hci5zYWluaUBpbnRl
bC5jb20+CkRhdGU6IFdlZCwgMTcgSnVsIDIwMTkgMTk6MTQ6MDUgKzA4MDAKU3ViamVjdDogW1BB
VENIIHYyXSBpbWFnZV90eXBlc193aWM6IGFkZCBzeXNsaW51eC1uYXRpdmUgZGVwZW5kZW5jeQog
Y29uZGl0aW9uYWwKCkFkZCBzeXNsaW51eC1uYXRpdmUgZGVwZW5kZW5jeSBvbmx5IGZvciBJQSBo
b3N0IG1hY2hpbmVzLgoKQWJsZSB0byBidWlsZCB3aWMgaW1hZ2Ugc3VjY2Vzc2Z1bGx5IGZvciBi
ZWxvdyB0ZW1wbGF0ZSB3aGljaAp1c2VzIGxlZ2FjeSBiaW9zKHN5c2xpbnV4KToKaHR0cHM6Ly9n
aXQueW9jdG9wcm9qZWN0Lm9yZy9jZ2l0L2NnaXQuY2dpL3Bva3kvdHJlZS9zY3JpcHRzL2xpYi93
aWMvY2FubmVkLXdrcy9kaXJlY3RkaXNrLWdwdC53a3MKCltZT0NUTyAjMTMyNzZdCgpTaWduZWQt
b2ZmLWJ5OiBOYXZlZW4gU2FpbmkgPG5hdmVlbi5rdW1hci5zYWluaUBpbnRlbC5jb20+Ci0tLQog
bWV0YS9jbGFzc2VzL2ltYWdlX3R5cGVzX3dpYy5iYmNsYXNzIHwgMyArKy0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9tZXRhL2Ns
YXNzZXMvaW1hZ2VfdHlwZXNfd2ljLmJiY2xhc3MgYi9tZXRhL2NsYXNzZXMvaW1hZ2VfdHlwZXNf
d2ljLmJiY2xhc3MKaW5kZXggNWI0MGE5ZTkxOS4uZjhkZDJkYTRiMCAxMDA2NDQKLS0tIGEvbWV0
YS9jbGFzc2VzL2ltYWdlX3R5cGVzX3dpYy5iYmNsYXNzCisrKyBiL21ldGEvY2xhc3Nlcy9pbWFn
ZV90eXBlc193aWMuYmJjbGFzcwpAQCAtNDQsNyArNDQsOCBAQCBkb19pbWFnZV93aWNbZGVwZW5k
c10gKz0gIiR7QCcgJy5qb2luKCclcy1uYXRpdmU6ZG9fcG9wdWxhdGVfc3lzcm9vdCcgJSByIGZv
ciByCiAjIFdlIGVuc3VyZSBhbGwgYXJ0ZmFjdHMgYXJlIGRlcGxveWVkIChlLmcgdmlydHVhbC9i
b290bG9hZGVyKQogZG9faW1hZ2Vfd2ljW3JlY3JkZXB0YXNrXSArPSAiZG9fZGVwbG95IgogCi1X
S1NfRklMRV9ERVBFTkRTX0RFRkFVTFQgPSAic3lzbGludXgtbmF0aXZlIGJtYXAtdG9vbHMtbmF0
aXZlIGNkcnRvb2xzLW5hdGl2ZSBidHJmcy10b29scy1uYXRpdmUgc3F1YXNoZnMtdG9vbHMtbmF0
aXZlIGUyZnNwcm9ncy1uYXRpdmUiCitXS1NfRklMRV9ERVBFTkRTX0RFRkFVTFQgPSAnJHtAYmIu
dXRpbHMuY29udGFpbnNfYW55KCJCVUlMRF9BUkNIIiwgWyAneDg2XzY0JywgJ2k2ODYnIF0sICJz
eXNsaW51eC1uYXRpdmUiLCAiIixkKX0nCitXS1NfRklMRV9ERVBFTkRTX0RFRkFVTFQgKz0gImJt
YXAtdG9vbHMtbmF0aXZlIGNkcnRvb2xzLW5hdGl2ZSBidHJmcy10b29scy1uYXRpdmUgc3F1YXNo
ZnMtdG9vbHMtbmF0aXZlIGUyZnNwcm9ncy1uYXRpdmUiCiBXS1NfRklMRV9ERVBFTkRTX0JPT1RM
T0FERVJTID0gIiIKIFdLU19GSUxFX0RFUEVORFNfQk9PVExPQURFUlNfeDg2ID0gInN5c2xpbnV4
IGdydWItZWZpIHN5c3RlbWQtYm9vdCIKIFdLU19GSUxFX0RFUEVORFNfQk9PVExPQURFUlNfeDg2
LTY0ID0gInN5c2xpbnV4IGdydWItZWZpIHN5c3RlbWQtYm9vdCIKLS0gCjIuMTcuMQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>