]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
p11-kit: fix parallel build failures
authorKai Kang <kai.kang@windriver.com>
Mon, 22 Jan 2024 04:24:00 +0000 (12:24 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 26 Jan 2024 14:56:20 +0000 (14:56 +0000)
commit523ae4ba677ee9d9925182689b2d70af6d3df7a8
treed69d39b1c91b63382827b97460a5b17e80e451b5
parente7388c4b351baa56be596af405730c8626b572da
p11-kit: fix parallel build failures

It fails occasionally with missing generated header files:

| ../git/common/asn1.c:42:10: fatal error: openssl.asn.h: No such file or directory
|    42 | #include "openssl.asn.h"
|       |          ^~~~~~~~~~~~~~~
| compilation terminated.

According to meson manual page:

https://mesonbuild.com/Wrap-best-practices-and-tips.html#declare-generated-headers-explicitly

'asn_h_dep' should be a dependency of static_library target 'libp11_asn1'
to make sure that required header files generated before compile
common/asn1.c.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/p11-kit/files/fix-parallel-build-failures.patch [new file with mode: 0644]
meta/recipes-support/p11-kit/p11-kit_0.25.3.bb