summaryrefslogtreecommitdiffstats
path: root/debian/patches/string.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/string.patch')
-rw-r--r--debian/patches/string.patch106
1 files changed, 106 insertions, 0 deletions
diff --git a/debian/patches/string.patch b/debian/patches/string.patch
new file mode 100644
index 0000000..52887c1
--- /dev/null
+++ b/debian/patches/string.patch
@@ -0,0 +1,106 @@
+Description: Use string.h to fix implicit-function-declaration issues
+Author: Gianfranco Costamagna <locutusofborg@debian.org>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066204
+Last-Update: 2024-03-28
+
+--- kbuild-0.1.9998svn3589+dfsg.orig/src/sed/lib/utils.c
++++ kbuild-0.1.9998svn3589+dfsg/src/sed/lib/utils.c
+@@ -27,7 +27,9 @@
+
+ #ifdef HAVE_STRINGS_H
+ # include <strings.h>
+-#else
++#endif /* HAVE_STRING_H */
++
++#ifdef HAVE_STRING_H
+ # include <string.h>
+ #endif /* HAVE_STRINGS_H */
+
+--- kbuild-0.1.9998svn3589+dfsg.orig/src/sed/sed/execute.c
++++ kbuild-0.1.9998svn3589+dfsg/src/sed/sed/execute.c
+@@ -46,9 +46,12 @@ extern int errno;
+
+ #ifdef HAVE_STRINGS_H
+ # include <strings.h>
+-#else
++#endif /* HAVE_STRING_H */
++
++#ifdef HAVE_STRING_H
+ # include <string.h>
+-#endif /*HAVE_STRINGS_H*/
++#endif /* HAVE_STRINGS_H */
++
+ #ifdef HAVE_MEMORY_H
+ # include <memory.h>
+ #endif
+--- kbuild-0.1.9998svn3589+dfsg.orig/src/sed/sed/fmt.c
++++ kbuild-0.1.9998svn3589+dfsg/src/sed/sed/fmt.c
+@@ -23,6 +23,14 @@
+ #include <ctype.h>
+ #include <sys/types.h>
+
++#ifdef HAVE_STRINGS_H
++# include <strings.h>
++#endif /* HAVE_STRING_H */
++
++#ifdef HAVE_STRING_H
++# include <string.h>
++#endif /* HAVE_STRINGS_H */
++
+ #if HAVE_LIMITS_H
+ # include <limits.h>
+ #endif
+--- kbuild-0.1.9998svn3589+dfsg.orig/src/sed/sed/mbcs.c
++++ kbuild-0.1.9998svn3589+dfsg/src/sed/sed/mbcs.c
+@@ -18,6 +18,14 @@
+ #include "sed.h"
+ #include <stdlib.h>
+
++#ifdef HAVE_STRINGS_H
++# include <strings.h>
++#endif /* HAVE_STRING_H */
++
++#ifdef HAVE_STRING_H
++# include <string.h>
++#endif /* HAVE_STRINGS_H */
++
+ int mb_cur_max;
+
+ #ifdef HAVE_MBRTOWC
+--- kbuild-0.1.9998svn3589+dfsg.orig/src/sed/sed/regexp.c
++++ kbuild-0.1.9998svn3589+dfsg/src/sed/sed/regexp.c
+@@ -17,6 +17,14 @@
+
+ #include "sed.h"
+
++#ifdef HAVE_STRINGS_H
++# include <strings.h>
++#endif /* HAVE_STRING_H */
++
++#ifdef HAVE_STRING_H
++# include <string.h>
++#endif /* HAVE_STRINGS_H */
++
+ #include <ctype.h>
+ #include <stdio.h>
+ #ifdef HAVE_STDLIB_H
+--- kbuild-0.1.9998svn3589+dfsg.orig/src/sed/sed/sed.c
++++ kbuild-0.1.9998svn3589+dfsg/src/sed/sed/sed.c
+@@ -24,11 +24,15 @@
+
+
+ #include <stdio.h>
++
+ #ifdef HAVE_STRINGS_H
+ # include <strings.h>
+-#else
++#endif /* HAVE_STRING_H */
++
++#ifdef HAVE_STRING_H
+ # include <string.h>
+-#endif /*HAVE_STRINGS_H*/
++#endif /* HAVE_STRINGS_H */
++
+ #ifdef HAVE_MEMORY_H
+ # include <memory.h>
+ #endif