Blame SOURCES/libcap-abi-compatibility.patch

12fca1
diff --color -ru a/libcap/cap_text.c b/libcap/cap_text.c
12fca1
--- a/libcap/cap_text.c	2021-02-05 06:52:17.000000000 +0100
12fca1
+++ b/libcap/cap_text.c	2021-12-15 13:03:44.993774400 +0100
12fca1
@@ -15,7 +15,7 @@
12fca1
 #define LIBCAP_PLEASE_INCLUDE_ARRAY
12fca1
 #include "libcap.h"
12fca1
 
12fca1
-static char const *_cap_names[__CAP_BITS] = LIBCAP_CAP_NAMES;
12fca1
+extern char const *_cap_names[__CAP_BITS];
12fca1
 
12fca1
 #include <ctype.h>
12fca1
 #include <limits.h>
12fca1
diff --color -ru a/libcap/_makenames.c b/libcap/_makenames.c
12fca1
--- a/libcap/_makenames.c	2021-02-05 06:52:17.000000000 +0100
12fca1
+++ b/libcap/_makenames.c	2021-12-15 12:47:07.921408357 +0100
12fca1
@@ -66,17 +66,17 @@
12fca1
 	   "#define __CAP_NAME_SIZE  %d\n"
12fca1
 	   "\n"
12fca1
 	   "#ifdef LIBCAP_PLEASE_INCLUDE_ARRAY\n"
12fca1
-	   "#define LIBCAP_CAP_NAMES { \\\n", maxcaps, maxlength+1);
12fca1
+	   "  char const *_cap_names[__CAP_BITS] = {\n", maxcaps, maxlength+1);
12fca1
 
12fca1
     for (i=0; i
12fca1
 	if (pointers[i]) {
12fca1
-	    printf("      /* %d */\t\"%s\", \\\n", i, pointers[i]);
12fca1
+	    printf("      /* %d */\t\"%s\",\n", i, pointers[i]);
12fca1
 	} else {
12fca1
-	    printf("      /* %d */\tNULL,\t\t/* - presently unused */ \\\n", i);
12fca1
+            printf("      /* %d */\tNULL,\t\t/* - presently unused */\n", i);
12fca1
 	}
12fca1
     }
12fca1
 
12fca1
-    printf("  }\n"
12fca1
+    printf("  };\n"
12fca1
 	   "#endif /* LIBCAP_PLEASE_INCLUDE_ARRAY */\n"
12fca1
 	   "\n"
12fca1
 	   "/* END OF FILE */\n");