From: Zoltan HERPAI Date: Sat, 3 May 2025 20:51:18 +0000 (+0000) Subject: dns320l-mcu: fix compilation with GCC14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=faef19c22c4f891ac4cc830c64d5505181e506aa;p=thirdparty%2Fopenwrt.git dns320l-mcu: fix compilation with GCC14 Bump version to fix compiling with GCC14. This fixes the following compile problem: ``` dns320l-daemon.c: In function 'main': dns320l-daemon.c:740:18: error: implicit declaration of function 'isprint' [-Wimplicit-function-declaration] 740 | else if (isprint (optopt)) | ^~~~~~~ dns320l-daemon.c:50:1: note: include '' or provide a declaration of 'isprint' 49 | #include "dns320l-daemon.h" +++ |+#include 50 | dns320l-daemon.c:799:5: error: implicit declaration of function 'umask' [-Wimplicit-function-declaration] 799 | umask(0); | ^~~~~ dns320l-daemon.c:864:5: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch] 864 | return; | ^~~~~~ dns320l-daemon.c:691:5: note: declared here 691 | int main(int argc, char *argv[]) | ^~~~ ``` Link: https://github.com/openwrt/openwrt/pull/18688 Signed-off-by: Zoltan HERPAI --- diff --git a/package/utils/dns320l-mcu/Makefile b/package/utils/dns320l-mcu/Makefile index 042cce74098..018f81109ca 100644 --- a/package/utils/dns320l-mcu/Makefile +++ b/package/utils/dns320l-mcu/Makefile @@ -5,9 +5,9 @@ PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL=https://github.com/wigyori/dns320l-daemon.git -PKG_SOURCE_DATE:=2024-10-27 -PKG_SOURCE_VERSION:=d9a2878a525f61fe9070a9f03eb67e5113a69a4f -PKG_MIRROR_HASH:=5f769253d63f8da1cc0cefd86159bafb4e4f8a54c26a0cbf254ee4d1c53f79bf +PKG_SOURCE_DATE:=2025-05-03 +PKG_SOURCE_VERSION:=11fcf3bbc98cc1efc64479ffbea8fb86d91c57c2 +PKG_MIRROR_HASH:=4e16dc098aeb5845b0aa977b6f34b67c549bea83e194bf841c9061fb9385fa5c PKG_MAINTAINER:=Zoltan HERPAI PKG_LICENSE:=GPL-3.0+ diff --git a/package/utils/dns320l-mcu/patches/010-gcc-14-fixes.patch b/package/utils/dns320l-mcu/patches/010-gcc-14-fixes.patch deleted file mode 100644 index dfda9c3710a..00000000000 --- a/package/utils/dns320l-mcu/patches/010-gcc-14-fixes.patch +++ /dev/null @@ -1,50 +0,0 @@ -dns320l-mcu: Fix compilation with GCC 14 - -This fixes the following compile problem: -``` -dns320l-daemon.c: In function 'main': -dns320l-daemon.c:740:18: error: implicit declaration of function 'isprint' [-Wimplicit-function-declaration] - 740 | else if (isprint (optopt)) - | ^~~~~~~ -dns320l-daemon.c:50:1: note: include '' or provide a declaration of 'isprint' - 49 | #include "dns320l-daemon.h" - +++ |+#include - 50 | -dns320l-daemon.c:799:5: error: implicit declaration of function 'umask' [-Wimplicit-function-declaration] - 799 | umask(0); - | ^~~~~ -dns320l-daemon.c:864:5: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch] - 864 | return; - | ^~~~~~ -dns320l-daemon.c:691:5: note: declared here - 691 | int main(int argc, char *argv[]) - | ^~~~ -``` - ---- a/dns320l-daemon.c -+++ b/dns320l-daemon.c -@@ -26,6 +26,7 @@ - - */ - -+#include - #include - #include - #include -@@ -39,6 +40,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -861,7 +863,7 @@ int main(int argc, char *argv[]) - if (fd < 0) - { - syslog(LOG_ERR, "error %d opening %s: %s", errno, stDaemonConfig.portName, strerror (errno)); -- return; -+ return EXIT_FAILURE; - } - - set_interface_attribs (fd, B115200, 0); // set speed to 115,200 bps, 8n1 (no parity)