On Wed, 2022-06-22 at 22:16 +0300, niko.ma...@vaisala.com via
lists.openembedded.org wrote:
> Since oe_runmake wrapper doesn't by default involve PARALLEL_MAKE
> outside do_compile() nor PARALLEL_MAKEINST outside do_install(),
> enable parallellized make by default when oe_runmake is invoked from
> do_compile_ptest() or do_install_ptest() by declaring wrapper task
> specific EXTRA_OEMAKE overrides in fashion similar to do_compile and
> do_install overrides in meta/conf/bitbake.conf.
> 
> Parallel make can still be disabled by resetting bbclass specific
> PTEST_PARALLEL_MAKE and PTEST_PARALLEL_MAKEINST variables in recipe
> e.g. if a race issue needs to be avoided without modifying source code.
> 
> Tested by issuing following command sequence on a 32-core build host:
> 
>   $ bitbake -c clean util-linux && bitbake --skip-setscene -c compile 
> util-linux && time bitbake --skip-setscene -c compile_ptest_base util-linux
> 
> and found that before this change the result was
> 
>   real        0m34.684s
>   user        0m0.753s
>   sys 0m0.131s
> 
> and after this change
> 
>   real        0m9.868s
>   user        0m0.749s
>   sys 0m0.150s
> 
> Signed-off-by: Niko Mauno <niko.ma...@vaisala.com>
> ---
>  meta/classes/ptest.bbclass | 4 ++++
>  1 file changed, 4 insertions(+)

This has merged but is causing a few problems. So far, elfutils and
flex both ran into make races with a ton of failed builds as a result.
I've a patch to disable paralell compile for those two recipes in the
ptest compile. Ideally we'd look into and get this issues fixed
upstream.

Some random build failure links (there are many more in that build):

https://autobuilder.yoctoproject.org/typhoon/#/builders/100/builds/3045
https://autobuilder.yoctoproject.org/typhoon/#/builders/65/builds/5446
https://autobuilder.yoctoproject.org/typhoon/#/builders/62/builds/5417
https://autobuilder.yoctoproject.org/typhoon/#/builders/95/builds/3428

Cheers,

Richard


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#167297): 
https://lists.openembedded.org/g/openembedded-core/message/167297
Mute This Topic: https://lists.openembedded.org/mt/91929039/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to