[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