[OE-core] [PATCH] image: use du --apparent-size when calculating rootfs size
Alexander Kanavin
alexander.kanavin at linux.intel.com
Thu Jan 11 15:29:25 UTC 2018
On 01/11/2018 05:18 PM, Ross Burton wrote:
> 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 <ross.burton at intel.com>
> ---
> 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])
Exactly same patch from Maxin caused failures previously, no?
Alex
More information about the Openembedded-core
mailing list