[PATCH] tools: Do not build kwbimage if CONFIG_TOOLS_LIBCRYPTO=n

Marek Vasut marex at denx.de
Tue Jan 11 19:58:05 CET 2022


On 1/11/22 17:16, Tom Rini wrote:
> On Tue, Jan 11, 2022 at 04:36:34PM +0100, Pali Rohár wrote:
>> On Tuesday 11 January 2022 16:31:20 Marek Vasut wrote:
>>> The kwbimage has hard dependency on OpenSSL, do not build it
>>> in case TOOLS_LIBCRYPTO is disabled.
>>
>> This patch does not work as kwbimage is required for 32-bit Armada
>> platforms. So kwbimage.o cannot be disabled on these platforms.
>>
>> There is already proposal for fixing this issue:
>> https://patchwork.ozlabs.org/project/uboot/patch/20211021093304.25399-1-pali@kernel.org/
> 
> And needs to be respun to not have Kconfig issues.  To answer something
> noted in that thread, yes, it would be good if Kconfig did, or had an
> option to make WARNING like that fatal.  Or is the problem really that
> no, it's non-optional, really, to have OpenSSL installed?

OpenSSL should be optional, I got this bug report where someone tried to 
build u-boot on ancient debian oldoldstable with openssl 1.1.0 (without 
ecdsa support), for a platform which doesn't need any of this crypto 
stuff. So, disabling TOOLS_LIBCRYPTO was a sufficient for that platform 
to build in that setup (with this patch). And there are plenty of such 
platforms in the U-Boot tree (all that are not marvell I think).


More information about the U-Boot mailing list