From 4aed8a05a5c384cd83273dccf46986b43746a9ec Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Mon, 13 May 2024 15:58:13 -0700 Subject: [PATCH] dcwapd: fix compilation with GCC 14 Old bug in rapidjson. Signed-off-by: Rosen Penev --- net/dcwapd/Makefile | 2 +- net/dcwapd/patches/010-gcc14.patch | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 net/dcwapd/patches/010-gcc14.patch diff --git a/net/dcwapd/Makefile b/net/dcwapd/Makefile index 28a9698db9..f33e5a89b3 100644 --- a/net/dcwapd/Makefile +++ b/net/dcwapd/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dcwapd PKG_VERSION:=1.1.0 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/ewsi/$(PKG_NAME)/tar.gz/v$(PKG_VERSION)? diff --git a/net/dcwapd/patches/010-gcc14.patch b/net/dcwapd/patches/010-gcc14.patch new file mode 100644 index 0000000000..ce4cbe23e0 --- /dev/null +++ b/net/dcwapd/patches/010-gcc14.patch @@ -0,0 +1,14 @@ +--- a/dcwlinux/include/rapidjson/document.h ++++ b/dcwlinux/include/rapidjson/document.h +@@ -314,9 +314,9 @@ struct GenericStringRef { + GenericStringRef(const CharType* str, SizeType len) + : s(str), length(len) { RAPIDJSON_ASSERT(s != 0); } + +- GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {} ++ GenericStringRef(const GenericStringRef& rhs) = default; + +- GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; } ++ GenericStringRef& operator=(const GenericStringRef& rhs) = default; + + //! implicit conversion to plain CharType pointer + operator const Ch *() const { return s; }