[OE-core] [PATCH 1/1] systemd: fix do_compile failed in parallel builds with system's make 3.28

Burton, Ross ross.burton at intel.com
Thu Apr 25 09:54:00 UTC 2013


On 25 April 2013 09:16, Hongxu Jia <hongxu.jia at windriver.com> wrote:
> 3, Add `make-native' to systemd's `DEPENDS' to use Yocto's make rather
> than system's to compile systemd.

NACK.

Installing make-native during a build will lead to races over the make
binary, causing strange and non-obvious build failures.

A unpatched 3.82 in certain distros (F16 is the only culprit that I'm
aware of) is a known issue and we'll be adding to the release notes
that if you have a broken make, run "bitbake make-native" *first*.

Opensuse 12.1 has the patches required to fix this
(https://build.opensuse.org/package/show?package=make&project=openSUSE%3A12.1%3AUpdate,
make-parallel-build.patch, added 5 weeks ago) so please update your
distro and this will fix itself.

I'm also told that 12.1 will be EOL in 21 days from now, so you should
consider upgrading to 12.3.

Ross




More information about the Openembedded-core mailing list