We should pass --apparent-size to du when calculating how large the rootfs is as otherwise we get the actual disk usage, which if the files are compressed by the file system (such as ZFS) may be sufficiently smaller than the space required by the image that construction will fail.
Signed-off-by: Ross Burton <[email protected]> --- meta/classes/image.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 4531aa2a57a..8e763e4d543 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -534,6 +534,7 @@ def get_rootfs_size(d): initramfs_maxsize = d.getVar('INITRAMFS_MAXSIZE') output = subprocess.check_output(['du', '-ks', + '--apparent-size', d.getVar('IMAGE_ROOTFS')]) size_kb = int(output.split()[0]) -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
