diff --git a/package/libxmlrpc/0001-Fix-boolean-definitions.patch b/package/libxmlrpc/0001-Fix-boolean-definitions.patch deleted file mode 100644 index 0fdfdf7f03..0000000000 --- a/package/libxmlrpc/0001-Fix-boolean-definitions.patch +++ /dev/null @@ -1,25 +0,0 @@ -Index: lib/util/include/bool.h -=================================================================== -Don't define boolean macros for C23 standard as they are implemented -as keywords. - -Upstream: https://sourceforge.net/p/xmlrpc-c/code/3318/ - -Signed-off-by: Yegor Yefremov - -diff --git a/lib/util/include/bool.h b/lib/util/include/bool.h ---- a/lib/util/include/bool.h (revision 3316) -+++ b/lib/util/include/bool.h (working copy) -@@ -5,7 +5,11 @@ - collision. - */ - --#ifndef __cplusplus -+#ifdef __cplusplus -+/* bool has always been part of the C++ language */ -+#elif __STDC_VERSION__ >= 202311L -+/* bool is part of the C23 standard */ -+#else - /* At least the GNU compiler defines __bool_true_false_are_defined */ - #ifndef __bool_true_false_are_defined - #define __bool_true_false_are_defined diff --git a/package/libxmlrpc/libxmlrpc.hash b/package/libxmlrpc/libxmlrpc.hash index b9167ca5a0..00cef19b77 100644 --- a/package/libxmlrpc/libxmlrpc.hash +++ b/package/libxmlrpc/libxmlrpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7265be1a181e57106707b5278daf64b2a717b8a2a9e6ec8992d8c8084e64eaa2 libxmlrpc-r3176-svn5.tar.gz +sha256 4a071da3204132585a40313e17e01699d428e0fc9b58d30fcd7e538037254668 libxmlrpc-r3335-svn5.tar.gz sha256 db7a6d3f187b218c3534010a83424c6bcdef88e6a0b6b1aa3a8762238bd642e6 doc/COPYING diff --git a/package/libxmlrpc/libxmlrpc.mk b/package/libxmlrpc/libxmlrpc.mk index dd09fa8f53..283914ca81 100644 --- a/package/libxmlrpc/libxmlrpc.mk +++ b/package/libxmlrpc/libxmlrpc.mk @@ -4,8 +4,8 @@ # ################################################################################ -# 1.60.01 (code/advanced@r3176) -LIBXMLRPC_VERSION = r3176 +# 1.67.00 (code/advanced@r3335) +LIBXMLRPC_VERSION = r3335 LIBXMLRPC_SITE = https://svn.code.sf.net/p/xmlrpc-c/code/advanced LIBXMLRPC_SITE_METHOD = svn LIBXMLRPC_LICENSE = BSD-3-Clause (xml-rpc main code and abyss web server), BSD like (lib/expat), Python 1.5.2 license (parts of xmlrpc_base64.c) @@ -47,6 +47,12 @@ else LIBXMLRPC_CONF_OPTS += --disable-abyss-openssl endif +ifeq ($(BR2_PACKAGE_LIBXML2),y) +LIBXMLRPC_DEPENDENCIES += libxml2 +else +LIBXMLRPC_CONF_OPTS += --disable-libxml2-backend +endif + LIBXMLRPC_MAKE_OPTS += $(LIBXMLRPC_STATIC_OPTS) LIBXMLRPC_INSTALL_STAGING_OPTS = $(LIBXMLRPC_STATIC_OPTS) \ DESTDIR=$(STAGING_DIR) install