<div dir="ltr">On 11 January 2018 at 15:29, Alexander Kanavin <span dir="ltr"><<a href="mailto:alexander.kanavin@linux.intel.com" target="_blank">alexander.kanavin@linux.intel.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 01/11/2018 05:18 PM, Ross Burton wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We should pass --apparent-size to du when calculating how large the rootfs is as<br>
otherwise we get the actual disk usage, which if the files are compressed by the<br>
file system (such as ZFS) may be sufficiently smaller than the space required by<br>
the image that construction will fail.<br>
<br>
Signed-off-by: Ross Burton <<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>><br>
---<br>
meta/classes/image.bbclass | 1 +<br>
1 file changed, 1 insertion(+)<br>
<br>
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass<br>
index 4531aa2a57a..8e763e4d543 100644<br>
--- a/meta/classes/image.bbclass<br>
+++ b/meta/classes/image.bbclass<br>
@@ -534,6 +534,7 @@ def get_rootfs_size(d):<br>
initramfs_maxsize = d.getVar('INITRAMFS_MAXSIZE')<br>
output = subprocess.check_output(['du', '-ks',<br>
+ '--apparent-size',<br>
d.getVar('IMAGE_ROOTFS')])<br>
size_kb = int(output.split()[0])<br>
</blockquote>
<br></span>
Exactly same patch from Maxin caused failures previously, no?<br></blockquote><div><br></div><div>Hm, I knew I remembered seeing this before, and found my patches from 2015, but didn't see the ones from Maxin. I'll dig the archives again.</div><div><br></div><div>Ross </div></div></div></div>