Hi,

On 28.10.22 18:16, Ahmad Fatoum wrote:
> icedtea7-native build uses free -m (from the procfs suite of tools) to

slight typo: s/procfs/procps/

Please let me know if I should resend.

> determine memory bound during compile. This always fails for us,
> because free is not passed through from the host environment.
> This results in a few warnings in the logs:
> 
>   /bin/sh: line 1: free: command not found
>     [..snip..]/Sanity-Settings.gmk:195: WARNING: MB_OF_MEMORY should not
>     be empty [Sanity-Settings.gmk]
> 
> But otherwise this is handled gracefully. Problems arise when building
> icedtea7-native on hosts with more modest RAM sizes: Build process
> will consume so much RAM that the OOM killer is invoked. Let us avoid
> this by passing through free from the host environment.
> 
> We use HOSTTOOLS_NONFATAL instead of HOSTTOOLS as to not break
> currently working setups that have enough RAM but lack free(1).
> This needs to be done globally due to the way HOSTTOOLS_NONFATAL is
> evaluated, we thus stick it into the layer.conf.
> 
> Signed-off-by: Ahmad Fatoum <[email protected]>
> ---
> If patch is deemed acceptable, can this be backported to kirkstone too?
> Thanks.
> ---
>  conf/layer.conf | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/conf/layer.conf b/conf/layer.conf
> index 2e2ce1677ecc..bd8f5aebaacb 100644
> --- a/conf/layer.conf
> +++ b/conf/layer.conf
> @@ -12,6 +12,8 @@ LAYERDEPENDS_meta-java += "openembedded-layer"
>  
>  LICENSE_PATH += "${LAYERDIR}/licenses"
>  
> +HOSTTOOLS_NONFATAL += "free"
> +
>  SIGGEN_EXCLUDERECIPES_ABISAFE += "\
>      ca-certificates-java \
>  "


-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#99339): 
https://lists.openembedded.org/g/openembedded-devel/message/99339
Mute This Topic: https://lists.openembedded.org/mt/94630914/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to