[Buildroot] [PATCH 2/2] package/mtd: ubihealthd needs kernel 3.17+
Arnout Vandecappelle
arnout at mind.be
Thu Aug 26 21:08:33 UTC 2021
On 26/08/2021 08:10, Baruch Siach wrote:
> ubihealthd requires getrandom(2) that was introduced in kernel version
> 3.17. ubihealthd does not build when getrandom(2) is not detected, so
> the following installation step fails.
>
> Technically the dependency should also be on glibc version 2.25+. But we
> have no way to depend on glibc versions of external toolchains.
> Toolchain built with kernel headers older than 3.17 can build
> ubihealthd, but it will fail at run-time. So this is a pretty close
> approximation of the actual dependency.
>
> Fixes:
> http://autobuild.buildroot.net/results/2d42b0a626367e4051d0e2aadcce39e974fe09d4/
> http://autobuild.buildroot.net/results/a2b6dbf707275e3f8262479c0650cfc7cb9abc8d/
>
> Cc: Matt Weber <matthew.weber at collins.com>
> Signed-off-by: Baruch Siach <baruch at tkos.co.il>
Applied to master, thanks (after fixup because I didn't apply 1/2).
Regards,
Arnout
> ---
> package/mtd/Config.in | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/package/mtd/Config.in b/package/mtd/Config.in
> index 1bd143d47e7d..4bd9118aecc1 100644
> --- a/package/mtd/Config.in
> +++ b/package/mtd/Config.in
> @@ -147,6 +147,7 @@ config BR2_PACKAGE_MTD_UBIHEALTHD
> bool "ubihealthd"
> default y
> select BR2_PACKAGE_MTD_UBIFS_UTILS
> + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # getrandom()
>
> config BR2_PACKAGE_MTD_UBIMKVOL
> bool "ubimkvol"
>
More information about the buildroot
mailing list