mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-27 21:26:36 +00:00
linux: add BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL
Some Linux kernel configuration options (such as CONFIG_SYSTEM_TRUSTED_KEYRING) require building a host program called extract-cert, which itself needs OpenSSL. Users having OpenSSL installed on their system won't see a problem, but users who don't have OpenSSL installed will get a build failure. This commit adds a new option that allows users to indicate that their Linux configuration requires building host-openssl. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
dde090c299
commit
93a7edf4bc
@ -407,6 +407,19 @@ config BR2_LINUX_KERNEL_INSTALL_TARGET
|
|||||||
/boot if DTBs have been generated by the kernel build
|
/boot if DTBs have been generated by the kernel build
|
||||||
process.
|
process.
|
||||||
|
|
||||||
|
config BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL
|
||||||
|
bool "Needs host OpenSSL"
|
||||||
|
help
|
||||||
|
Some Linux kernel configuration options (such as
|
||||||
|
CONFIG_SYSTEM_TRUSTED_KEYRING) require building a host
|
||||||
|
program called extract-cert, which itself needs
|
||||||
|
OpenSSL. Enabling this option will ensure host-openssl gets
|
||||||
|
built before the Linux kernel.
|
||||||
|
|
||||||
|
Enable this option if you get a Linux kernel build failure
|
||||||
|
such as "scripts/extract-cert.c:21:25: fatal error:
|
||||||
|
openssl/bio.h: No such file or directory".
|
||||||
|
|
||||||
# Linux extensions
|
# Linux extensions
|
||||||
source "linux/Config.ext.in"
|
source "linux/Config.ext.in"
|
||||||
|
|
||||||
|
@ -80,6 +80,10 @@ LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_LZMA) += CONFIG_KERNEL_LZMA
|
|||||||
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_LZO) += CONFIG_KERNEL_LZO
|
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_LZO) += CONFIG_KERNEL_LZO
|
||||||
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_XZ) += CONFIG_KERNEL_XZ
|
LINUX_COMPRESSION_OPT_$(BR2_LINUX_KERNEL_XZ) += CONFIG_KERNEL_XZ
|
||||||
|
|
||||||
|
ifeq ($(BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL),y)
|
||||||
|
LINUX_DEPENDENCIES += host-openssl
|
||||||
|
endif
|
||||||
|
|
||||||
# If host-uboot-tools is selected by the user, assume it is needed to
|
# If host-uboot-tools is selected by the user, assume it is needed to
|
||||||
# create a custom image
|
# create a custom image
|
||||||
ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y)
|
ifeq ($(BR2_PACKAGE_HOST_UBOOT_TOOLS),y)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user