From 4e94034e9231f5d8312497b7504f21b7a6062bf4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Tue, 27 May 2025 16:12:01 -0700 Subject: [PATCH] Define ATTRIBUTE_UNUSED if its not defined ATTRIBUTE_UNUSED is not defined in libxml2 2.14+, so check if the define is not there then define it. Fixes build errors e.g. ../xmlstarlet-1.6.1/src/xml_pyx.c:203:36: error: expected ')' 203 | pyxExternalSubsetHandler(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, | ^ Upstream-Status: Pending Signed-off-by: Khem Raj --- src/xml_pyx.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/xml_pyx.c b/src/xml_pyx.c index ab295f1..f1a1884 100644 --- a/src/xml_pyx.c +++ b/src/xml_pyx.c @@ -21,6 +21,13 @@ #include "xmlstar.h" +/** + * Unbreak build with libxml2 2.14 + */ +#ifndef ATTRIBUTE_UNUSED +#define ATTRIBUTE_UNUSED __attribute__((unused)) +#endif + /** * Output newline and tab characters as escapes * Required both for attribute values and character data (#PCDATA)