[Buildroot] [PATCH 1/2] package/passt: disable on uclibc
Joseph Kogut <[email protected]>
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <[email protected]> |
Upstream lists uClibc-ng support as a "nice-to-have, eventually", and tracks the required build fixes as an enhancement: https://bugs.passt.top/show_bug.cgi?id=5 passt relies on interfaces and definitions missing from uClibc, resulting in build failures such as: qrap.c:145:25: error: 'ARG_MAX' undeclared tcp.c:2926:34: error: storage size of 'wnd' isn't known tcp.c:3321:47: error: 'TCP_SEND_QUEUE' undeclared Disable passt for uClibc toolchains and propagate the dependency to Podman's passt backend. Fixes: - http://autobuild.buildroot.org/results/7e4/7e4434e01baece4d090e44b4b3713f2eeefc1e27/ - http://autobuild.buildroot.org/results/3f6/3f60889b4599f1bc42a69076f6fe469517ea9ab5/ Signed-off-by: Joseph Kogut <[email protected]> --- package/passt/Config.in | 6 ++++-- package/podman/Config.in | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/passt/Config.in b/package/passt/Config.in index fca1dff7c5..d06cc3e482 100644 --- a/package/passt/Config.in +++ b/package/passt/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PASST bool "passt" + depends on !BR2_TOOLCHAIN_USES_UCLIBC depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 help passt: Plug A Simple Socket Transport @@ -19,5 +20,6 @@ config BR2_PACKAGE_PASST https://passt.top/passt/about/ -comment "passt needs a toolchain w/ headers >= 5.9" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 +comment "passt needs a glibc or musl toolchain w/ headers >= 5.9" + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 diff --git a/package/podman/Config.in b/package/podman/Config.in index 7884171380..bbcb15691d 100644 --- a/package/podman/Config.in +++ b/package/podman/Config.in @@ -72,11 +72,13 @@ choice config BR2_PACKAGE_PODMAN_NET_PASST bool "passt/pasta" + depends on !BR2_TOOLCHAIN_USES_UCLIBC # passt depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 # passt select BR2_PACKAGE_PASST # runtime -comment "passt/pasta backend needs a toolchain w/ headers >= 5.9" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 +comment "passt/pasta backend needs a glibc or musl toolchain w/ headers >= 5.9" + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 config BR2_PACKAGE_PODMAN_NET_SLIRP4NETNS bool "slirp4netns" -- 2.55.0 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot