package/util-linux: disable raw with kernel >= 5.14
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Sun, 12 Sep 2021 09:11:36 +0000 (11:11 +0200)
committerYann E. MORIN <yann.morin.1998@free.fr>
Sun, 12 Sep 2021 09:26:57 +0000 (11:26 +0200)
raw has been dropped from kernel since version 5.14 and
https://github.com/torvalds/linux/commit/603e4922f1c81fc2ed3a87b4f91a8d3aafc7e093
resulting in the following build failure:

configure: error: raw selected, but required raw.h header file not available

https://github.com/karelzak/util-linux/issues/1442

Fixes:
 - http://autobuild.buildroot.org/results/d009d663a7c3c75872b19a92d3eadd3ecee2df63

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/util-linux/Config.in

index 1f33eb5514476c669fafb7a4086b9c7c5a167ac2..f045361ab5b9b517a7f73943329fe8b59693e569 100644 (file)
@@ -291,9 +291,13 @@ config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
 
 config BR2_PACKAGE_UTIL_LINUX_RAW
        bool "raw"
+       depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14
        help
          Build a linux raw character device
 
+comment "raw needs a toolchain w/ headers < 5.14"
+       depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14
+
 config BR2_PACKAGE_UTIL_LINUX_RENAME
        bool "rename"
        help