mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-08 00:20:38 -09:00
Commit c5d6cde7b6 ("package/ebtables: remove KERNEL_64_USERSPACE_32
workaround") fixed build with GCC 14 for when Buildroot
BR2_KERNEL_64_USERLAND_32 is enabled. However, ebtables configure script
enables its own KERNEL_64_USERSPACE_32 macro unconditionally for sparc64
target, which triggers a similar build failure. See [1].
Disable sparc64 target for ebtables and its reverse dependency to avoid
build failure.
Fixes:
https://autobuild.buildroot.net/results/9a2510e0038cd13db8c3aac0122ea7a0f834fcd2/
[1] https://git.netfilter.org/ebtables/tree/configure.ac?h=ebtables-2.0.11#n20
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
[Julien: add link to upstream script enabling KERNEL_64_USERSPACE_32]
Signed-off-by: Julien Olivain <ju.o@free.fr>
27 lines
675 B
Plaintext
27 lines
675 B
Plaintext
config BR2_PACKAGE_EBTABLES
|
|
bool "ebtables"
|
|
depends on BR2_USE_MMU # fork()
|
|
# https://lore.kernel.org/all/20210518181730.13436-1-patrickdepinguin@gmail.com/
|
|
depends on !BR2_KERNEL_64_USERLAND_32
|
|
depends on !BR2_sparc64 # int-conversion error
|
|
help
|
|
Ethernet bridge frame table administration
|
|
|
|
http://ebtables.netfilter.org/
|
|
|
|
if BR2_PACKAGE_EBTABLES
|
|
|
|
config BR2_PACKAGE_EBTABLES_UTILS_SAVE
|
|
bool "ebtables save"
|
|
select BR2_PACKAGE_BASH # runtime
|
|
select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash
|
|
help
|
|
Install the ebtables-legacy-save tool
|
|
|
|
config BR2_PACKAGE_EBTABLES_UTILS_RESTORE
|
|
bool "ebtables restore"
|
|
help
|
|
Install the ebtables-legacy-restore tool
|
|
|
|
endif
|