summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Marko2025-04-30 09:53:45 +0000
committerRobert Marko2025-04-30 13:25:53 +0000
commit9acd6e5e989ef796941db7e9a23e37d2e63ca265 (patch)
treefd5b0a3fa97d241b2958f392f2f2d59e8032e1b5
parent8266ff6591b11fd293718640a6a69d2407c9b022 (diff)
downloadopenwrt-9acd6e5e989ef796941db7e9a23e37d2e63ca265.tar.gz
ead: fix compilation with GCC14
Trying to compile EAD with now default GCC14 will fail due to now erroring out on implicit int type as well as implicit function declarations. Due to this, the packaged configure script will fail on the simple compiler test as the generated test uses main loop with an implicit int type. So, instead of patching multiple test cases in the shipped configure script for tinysrp lets run autoreconf on it so its regenerated. We also need to pass -Wno-error=implicit-function-declaration as there are multiple instances of tinysrp code relying on implicit function declarations. Link: https://github.com/openwrt/openwrt/pull/18645 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--package/network/services/ead/Makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/package/network/services/ead/Makefile b/package/network/services/ead/Makefile
index 9a34561834..226285f751 100644
--- a/package/network/services/ead/Makefile
+++ b/package/network/services/ead/Makefile
@@ -15,6 +15,7 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/ead
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
PKG_LICENSE:=GPL-2.0
+PKG_FIXUP:=autoreconf
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/kernel.mk
@@ -36,7 +37,8 @@ CONFIGURE_PATH = tinysrp
TARGET_CFLAGS += \
-I$(PKG_BUILD_DIR) \
-I$(PKG_BUILD_DIR)/tinysrp \
- $(TARGET_CPPFLAGS)
+ $(TARGET_CPPFLAGS) \
+ -Wno-error=implicit-function-declaration
MAKE_FLAGS += \
CONFIGURE_ARGS="$(CONFIGURE_ARGS)" \