diff options
| author | Robert Marko | 2025-04-30 09:53:45 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-04-30 13:25:53 +0000 |
| commit | 9acd6e5e989ef796941db7e9a23e37d2e63ca265 (patch) | |
| tree | fd5b0a3fa97d241b2958f392f2f2d59e8032e1b5 | |
| parent | 8266ff6591b11fd293718640a6a69d2407c9b022 (diff) | |
| download | openwrt-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/Makefile | 4 |
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)" \ |