File: ftbfs-implicit-function-declaration.patch

package info (click to toggle)
wnn6-sdk 1.0.0-21
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 2,556 kB
  • sloc: ansic: 20,929; makefile: 11
file content (115 lines) | stat: -rw-r--r-- 3,705 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Description: Fix FTBFS for -Werror=implicit-function-declaration
Author: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Bug-Debian: https://bugs.debian.org/1066625
Last-Update: 2024-03-29
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/romkan/rk_modread.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/romkan/rk_modread.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/romkan/rk_modread.c
@@ -150,6 +150,8 @@ Comments on Modifications:
  /* ޥLIBDIRʤΤˡѥϡإåե
     ѥˡWnnΥ󥯥롼ɥեΤ꤫ꤷƤȡ*/
 #endif
+#include <unistd.h>
+#include <sys/types.h>
 #include <pwd.h>
 
 #define Terminator 0 /* intnaibu[]ˤνߥ */
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/msg.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/etc/msg.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/msg.c
@@ -151,6 +151,7 @@ Comments on Modifications:
 	    <message id>\t<message>
 */
 #include <stdio.h>
+#include <stdlib.h>
 #include "commonhd.h"
 #include "dslib.h"
 #include "wnn_os.h"
@@ -164,7 +165,7 @@ extern char *malloc0();
 extern void free0();
 
 static char *
-bsearch(ky, bs, nel, width, compar)
+bsearch1(ky, bs, nel, width, compar)
 char *ky;
 char *bs;
 unsigned long nel;
@@ -300,7 +301,7 @@ register int id;
     if(cd->msg_bd == 0 || cd->msg_cnt == 0)
 	return(NULL);
     bd = (struct msg_bd *)
-	bsearch(id, cd->msg_bd, cd->msg_cnt, sizeof(struct msg_bd), _search);
+	bsearch1(id, cd->msg_bd, cd->msg_cnt, sizeof(struct msg_bd), _search);
     if(bd == NULL)
 	return(NULL);
     return(bd->msg);
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/pwd.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/etc/pwd.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/pwd.c
@@ -144,6 +144,7 @@ Comments on Modifications:
 #include "jslib.h"
 #include "wnn_os.h"
 #endif
+#include <time.h>
 
 extern char *crypt();
 
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/serverdefs.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/etc/serverdefs.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/etc/serverdefs.c
@@ -134,6 +134,8 @@ Wnn Software :
 Comments on Modifications:
 */
 #include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
 #include <ctype.h>
 #ifdef UX386
 #include <X11/Xos.h>
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/js.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/jlib/js.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/js.c
@@ -165,6 +165,7 @@ extern	void	free0();
 extern	char	*realloc0();
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <ctype.h>
 #ifdef UX386
 #include <X11/Xos.h>
@@ -176,6 +177,9 @@ extern	char	*realloc0();
 #include <sys/types.h>
 #endif
 #include <sys/stat.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
 #include <errno.h>
 extern int errno;
 #include <signal.h>
Index: wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/jl.c
===================================================================
--- wnn6-sdk-1.0.0.orig/contrib/im/Xsi/Wnn/jlib/jl.c
+++ wnn6-sdk-1.0.0/contrib/im/Xsi/Wnn/jlib/jl.c
@@ -144,6 +144,8 @@ Comments on Modifications:
 #include "commonhd.h"
 #include "config.h"
 #include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
 #include <sys/types.h>
 #ifdef SYSVR2
 #   include <string.h>
@@ -152,6 +154,7 @@ Comments on Modifications:
 #   include <strings.h>
 #endif
 #include <sys/file.h>
+#include <sys/stat.h>
 #include <ctype.h>
 #include <pwd.h>