File glibc2.43-fixes.patch of Package xen
References: bsc#1257399 - Package xen doesn't build with glibc 2.43
Ignore instances of,
error: assignment discards "const" qualifier from pointer target type [-Werror=discarded-qualifiers]
There are three instances in libxl_cpuid.c and one in libxl_internal.c
Index: xen-4.21.0-testing/tools/libs/light/libxl_cpuid.c
===================================================================
--- xen-4.21.0-testing.orig/tools/libs/light/libxl_cpuid.c
+++ xen-4.21.0-testing/tools/libs/light/libxl_cpuid.c
@@ -407,6 +407,8 @@ int libxl_cpuid_parse_config(libxl_cpuid
return 2;
}
+#pragma GCC diagnostic ignored "-Wdiscarded-qualifiers"
+
/* parse a single list item from the legacy Python xend syntax, where
* the strings for each register were directly exposed to the user.
* Used for maintaining compatibility with older config files
Index: xen-4.21.0-testing/tools/libs/light/libxl_internal.c
===================================================================
--- xen-4.21.0-testing.orig/tools/libs/light/libxl_internal.c
+++ xen-4.21.0-testing/tools/libs/light/libxl_internal.c
@@ -293,6 +293,8 @@ char *libxl__strndup(libxl__gc *gc, cons
return s;
}
+#pragma GCC diagnostic ignored "-Wdiscarded-qualifiers"
+
char *libxl__dirname(libxl__gc *gc, const char *s)
{
char *c = strrchr(s, '/');