]> git.pld-linux.org Git - packages/rpm.git/blame - rpm-fix-missing-types-in-headers.patch
- rpm-db-ver cap moved to -lib; release 57
[packages/rpm.git] / rpm-fix-missing-types-in-headers.patch
CommitLineData
fa563337
JR
1diff -ur rpm-5.4.10.orig/rpmio/argv.h rpm-5.4.10/rpmio/argv.h
2--- rpm-5.4.10.orig/rpmio/argv.h 2012-09-09 13:54:22.000000000 +0200
3+++ rpm-5.4.10/rpmio/argv.h 2012-09-09 14:43:55.765933246 +0200
4@@ -1,6 +1,8 @@
5 #ifndef _H_ARGV_
6 #define _H_ARGV_
7
8+#include <stdio.h> /* XXX FILE * typedef */
9+
10 /** \ingroup rpmio
11 * \file rpmio/argv.h
12 */
13diff -ur rpm-5.4.10.orig/rpmdb/pkgio.h rpm-5.4.10/rpmdb/pkgio.h
14--- rpm-5.4.10.orig/rpmdb/pkgio.h 2012-09-09 13:54:22.000000000 +0200
15+++ rpm-5.4.10/rpmdb/pkgio.h 2012-09-09 14:49:38.112587836 +0200
16@@ -6,6 +6,8 @@
17 * Methods to handle package elements.
18 */
19
20+#include <stdint.h> /* XXX unint32_t typedef */
21+#include <rpmtypes.h>
22 #include <rpmio.h> /* XXX FD_t typedef */
23 #include <rpmpgp.h> /* XXX pgpDig typedef */
24 #include <rpmtag.h> /* XXX Header typedef */
25diff -ur rpm-5.4.10.orig/lib/rpm46compat.h rpm-5.4.10/lib/rpm46compat.h
26--- rpm-5.4.10.orig/lib/rpm46compat.h 2012-09-09 13:54:23.000000000 +0200
27+++ rpm-5.4.10/lib/rpm46compat.h 2012-09-09 14:25:02.645973220 +0200
28@@ -7,6 +7,7 @@
29 #ifndef H_RPM46COMPAT
30 #define H_RPM46COMPAT 1
31
32+#include <stdint.h> /* XXX unint32_t typedef */
33 #include <rpm/rpm4compat.h>
34 #include <rpmbuild.h>
35
36diff -ur rpm-5.4.10.orig/lib/rpm4compat.h rpm-5.4.10/lib/rpm4compat.h
37--- rpm-5.4.10.orig/lib/rpm4compat.h 2012-09-09 13:54:23.000000000 +0200
38+++ rpm-5.4.10/lib/rpm4compat.h 2012-09-09 14:25:12.069306220 +0200
39@@ -42,6 +42,7 @@
40 #include <unistd.h>
41 #include <stdio.h>
42 #include <errno.h>
43+#include <stdint.h> /* XXX unint32_t typedef */
44
45 #define WITH_DB
46 #define _RPMDB_INTERNAL
47diff -ur rpm-5.4.10.orig/rpmio/rpmbf.h rpm-5.4.10/rpmio/rpmbf.h
48--- rpm-5.4.10.orig/rpmio/rpmbf.h 2012-09-09 13:54:22.000000000 +0200
49+++ rpm-5.4.10/rpmio/rpmbf.h 2012-09-09 14:27:36.982634442 +0200
50@@ -1,6 +1,8 @@
51 #ifndef H_RPMBF
52 #define H_RPMBF
53
54+#include <sys/types.h> /* XXX size_t typedef */
55+
56 /** \ingroup rpmio
57 * \file rpmio/rpmbf.h
58 */
59diff -ur rpm-5.4.10.orig/build/rpmbuild.h rpm-5.4.10/build/rpmbuild.h
60--- rpm-5.4.10.orig/build/rpmbuild.h 2012-09-09 13:54:23.000000000 +0200
61+++ rpm-5.4.10/build/rpmbuild.h 2012-09-09 14:38:45.262610867 +0200
62@@ -7,6 +7,7 @@
63 */
64
65 #include <rpmiotypes.h>
66+#include <rpmio.h> /* XXX FD_t typedef */
67 #include <rpmmacro.h>
68 #include <rpmtypes.h>
69 #include <rpmtag.h>
70diff -ur rpm-5.4.10.orig/lib/rpmcli.h rpm-5.4.10/lib/rpmcli.h
71--- rpm-5.4.10.orig/lib/rpmcli.h 2012-09-09 13:54:23.000000000 +0200
72+++ rpm-5.4.10/lib/rpmcli.h 2012-09-09 14:25:48.149304946 +0200
73@@ -5,6 +5,7 @@
74 * \file lib/rpmcli.h
75 */
76
77+#include <stdint.h> /* XXX unint32_t typedef */
78 #include <popt.h>
79 #include <rpmmacro.h>
80 #include <rpmtypes.h>
81diff -ur rpm-5.4.10.orig/rpmconstant/rpmconstant.h rpm-5.4.10/rpmconstant/rpmconstant.h
82--- rpm-5.4.10.orig/rpmconstant/rpmconstant.h 2012-09-09 13:54:24.000000000 +0200
83+++ rpm-5.4.10/rpmconstant/rpmconstant.h 2012-09-09 14:25:56.589304650 +0200
84@@ -18,6 +18,8 @@
85 *
86 */
87
88+#include <stdint.h> /* XXX unint32_t typedef */
89+
90 #include <rpmio.h>
91 #include <rpmiotypes.h> /* XXX fnpyKey */
92 #include <rpmpgp.h>
93diff -ur rpm-5.4.10.orig/rpmdb/rpmdb.h rpm-5.4.10/rpmdb/rpmdb.h
94--- rpm-5.4.10.orig/rpmdb/rpmdb.h 2012-09-09 13:54:22.000000000 +0200
95+++ rpm-5.4.10/rpmdb/rpmdb.h 2012-09-09 14:26:05.802637657 +0200
96@@ -7,6 +7,7 @@
97 * Access RPM indices using Berkeley DB interface(s).
98 */
99
100+#include <stdint.h> /* XXX unint32_t typedef */
101 #include <assert.h>
102 #include <mire.h>
103
104diff -ur rpm-5.4.10.orig/lib/rpmds.h rpm-5.4.10/lib/rpmds.h
105--- rpm-5.4.10.orig/lib/rpmds.h 2012-09-09 13:54:23.000000000 +0200
106+++ rpm-5.4.10/lib/rpmds.h 2012-09-09 15:30:02.718364975 +0200
107@@ -6,7 +6,12 @@
108 * Structure(s) used for dependency tag sets.
109 */
110
111+#include <stdio.h> /* XXX FILE * typedef */
112+#include <sys/types.h> /* XXX size_t typedef */
113+#include <rpmtypes.h>
114+#include <rpmiotypes.h>
115 #include <rpmevr.h>
116+#include <rpmtag.h>
117 #define _RPMNS_INTERNAL
118 #include <rpmns.h>
119 #include <rpmps.h>
120diff -ur rpm-5.4.10.orig/rpmdb/rpmevr.h rpm-5.4.10/rpmdb/rpmevr.h
121--- rpm-5.4.10.orig/rpmdb/rpmevr.h 2012-09-09 13:54:22.000000000 +0200
122+++ rpm-5.4.10/rpmdb/rpmevr.h 2012-09-09 14:39:25.295942787 +0200
123@@ -1,6 +1,8 @@
124 #ifndef H_RPMEVR
125 #define H_RPMEVR
126
127+#include <stdint.h> /* XXX unint32_t typedef */
128+
129 /** \ingroup rpmds
130 * \file lib/rpmevr.h
131 * Structure(s) and routine(s) used for EVR parsing and comparison.
132diff -ur rpm-5.4.10.orig/lib/rpmfi.h rpm-5.4.10/lib/rpmfi.h
133--- rpm-5.4.10.orig/lib/rpmfi.h 2012-09-09 13:54:23.000000000 +0200
134+++ rpm-5.4.10/lib/rpmfi.h 2012-09-09 15:32:47.761692486 +0200
135@@ -1,6 +1,11 @@
136 #ifndef H_RPMFI
137 #define H_RPMFI
138
139+#include <sys/types.h> /* XXX size_t typedef */
140+#include <rpmtypes.h>
141+#include <rpmiotypes.h>
142+#include <rpmtag.h>
143+
144 /** \ingroup rpmfi
145 * \file lib/rpmfi.h
146 * Structure(s) used for file info tag sets.
147diff -ur rpm-5.4.10.orig/lib/rpmgi.h rpm-5.4.10/lib/rpmgi.h
148--- rpm-5.4.10.orig/lib/rpmgi.h 2012-09-09 13:54:23.000000000 +0200
149+++ rpm-5.4.10/lib/rpmgi.h 2012-09-09 15:31:45.738361341 +0200
150@@ -8,9 +8,12 @@
151 #include <fts.h>
152 #include <argv.h>
153 #include <rpmtypes.h>
154+#include <rpmiotypes.h>
155 #include <rpmds.h>
156 #include <rpmte.h>
157 #include <rpmts.h>
158+#include <rpmtag.h>
159+#include <rpmio.h> /* XXX FD_t typedef */
160
161 /**
162 */
163diff -ur rpm-5.4.10.orig/rpmio/rpmiotypes.h rpm-5.4.10/rpmio/rpmiotypes.h
164--- rpm-5.4.10.orig/rpmio/rpmiotypes.h 2012-09-09 13:54:22.000000000 +0200
165+++ rpm-5.4.10/rpmio/rpmiotypes.h 2012-09-09 14:27:26.585968142 +0200
166@@ -1,6 +1,9 @@
167 #ifndef _H_RPMIOTYPES_
168 #define _H_RPMIOTYPES_
169
170+#include <stdlib.h> /* XXX NULL typedef */
171+#include <sys/types.h> /* XXX size_t typedef */
172+
173 /** \ingroup rpmio
174 * \file rpmio/rpmiotypes.h
175 */
176diff -ur rpm-5.4.10.orig/rpmio/rpmmacro.h rpm-5.4.10/rpmio/rpmmacro.h
177--- rpm-5.4.10.orig/rpmio/rpmmacro.h 2012-09-09 13:54:22.000000000 +0200
178+++ rpm-5.4.10/rpmio/rpmmacro.h 2012-09-09 14:29:08.622631207 +0200
179@@ -1,6 +1,9 @@
180 #ifndef _H_MACRO_
181 #define _H_MACRO_
182
183+#include <stdio.h> /* XXX FILE * typedef */
184+#include <sys/types.h> /* XXX size_t typedef */
185+
186 /** \ingroup rpmio
187 * \file rpmio/rpmmacro.h
188 */
189diff -ur rpm-5.4.10.orig/rpmdb/rpmns.h rpm-5.4.10/rpmdb/rpmns.h
190--- rpm-5.4.10.orig/rpmdb/rpmns.h 2012-09-09 13:54:22.000000000 +0200
191+++ rpm-5.4.10/rpmdb/rpmns.h 2012-09-09 15:33:08.021691772 +0200
192@@ -1,6 +1,9 @@
193 #ifndef H_RPMNS
194 #define H_RPMNS
195
196+#include <sys/types.h> /* XXX size_t typedef */
197+#include <rpmiotypes.h>
198+
199 /** \ingroup rpmds
200 * \file lib/rpmns.h
201 * Structure(s) and routine(s) used for classifying and parsing names.
202diff -ur rpm-5.4.10.orig/lib/rpmps.h rpm-5.4.10/lib/rpmps.h
203--- rpm-5.4.10.orig/lib/rpmps.h 2012-09-09 13:54:23.000000000 +0200
204+++ rpm-5.4.10/lib/rpmps.h 2012-09-09 14:47:02.782593316 +0200
205@@ -1,6 +1,9 @@
206 #ifndef H_RPMPS
207 #define H_RPMPS
208
209+#include <stdio.h> /* XXX FILE * typedef */
210+#include <rpmiotypes.h>
211+
212 /** \ingroup rpmps
213 * \file lib/rpmps.h
214 * Structures and prototypes used for an "rpmps" problem set.
215diff -ur rpm-5.4.10.orig/lib/rpmrc.h rpm-5.4.10/lib/rpmrc.h
216--- rpm-5.4.10.orig/lib/rpmrc.h 2012-09-09 13:54:23.000000000 +0200
217+++ rpm-5.4.10/lib/rpmrc.h 2012-09-09 14:28:54.559298370 +0200
218@@ -1,6 +1,8 @@
219 #ifndef H_RPMRC
220 #define H_RPMRC
221
222+#include <stdio.h> /* XXX FILE * typedef */
223+
224 /**
225 * \file lib/rpmrc.h
226 */
227diff -ur rpm-5.4.10.orig/build/rpmspec.h rpm-5.4.10/build/rpmspec.h
228--- rpm-5.4.10.orig/build/rpmspec.h 2012-09-09 13:54:23.000000000 +0200
229+++ rpm-5.4.10/build/rpmspec.h 2012-09-09 15:33:14.861691530 +0200
230@@ -6,9 +6,14 @@
231 * The Spec and Package data structures used during build.
232 */
233
234+#include <sys/types.h> /* XXX size_t typedef */
235+#include <rpmtypes.h>
236+#include <rpmiotypes.h>
237 #include <rpmevr.h>
238 #include <rpmfi.h> /* XXX rpmfi typedef */
239 #include <rpmcli.h> /* XXX QVA_t typedef */
240+#include <rpmtag.h>
241+#include <rpmio.h> /* XXX FD_t typedef */
242
243 /** \ingroup rpmbuild
244 */
245diff -ur rpm-5.4.10.orig/rpmio/rpmsw.h rpm-5.4.10/rpmio/rpmsw.h
246--- rpm-5.4.10.orig/rpmio/rpmsw.h 2012-09-09 13:54:22.000000000 +0200
247+++ rpm-5.4.10/rpmio/rpmsw.h 2012-09-09 15:35:35.208353246 +0200
248@@ -1,6 +1,9 @@
249 #ifndef H_RPMSW
250 #define H_RPMSW
251
252+#include <stdio.h> /* XXX FILE * typedef */
253+#include <sys/time.h> /* XXX struct timeval typedef */
254+
255 /** \ingroup rpmio
256 * \file rpmio/rpmsw.h
257 */
258diff -ur rpm-5.4.10.orig/rpmdb/rpmtag.h rpm-5.4.10/rpmdb/rpmtag.h
259--- rpm-5.4.10.orig/rpmdb/rpmtag.h 2012-09-09 13:54:22.000000000 +0200
260+++ rpm-5.4.10/rpmdb/rpmtag.h 2012-09-09 14:26:15.429303984 +0200
261@@ -5,6 +5,7 @@
262 * \file rpmdb/rpmtag.h
263 */
264
265+#include <stdint.h> /* XXX unint32_t typedef */
266 #include <rpmiotypes.h>
267 #include <rpmsw.h>
268
269diff -ur rpm-5.4.10.orig/lib/rpmte.h rpm-5.4.10/lib/rpmte.h
270--- rpm-5.4.10.orig/lib/rpmte.h 2012-09-09 13:54:23.000000000 +0200
271+++ rpm-5.4.10/lib/rpmte.h 2012-09-09 15:32:00.408360824 +0200
272@@ -5,7 +5,13 @@
273 * \file lib/rpmte.h
274 * Structures used for an "rpmte" transaction element.
275 */
276+#include <stdint.h> /* XXX unint32_t typedef */
277+#include <sys/types.h> /* XXX size_t typedef */
278+#include <rpmtypes.h>
279+#include <rpmiotypes.h>
280 #include <rpmfi.h>
281+#include <rpmtag.h>
282+#include <rpmio.h> /* XXX FD_t typedef */
283
284 /**
285 */
286diff -ur rpm-5.4.10.orig/lib/rpmts.h rpm-5.4.10/lib/rpmts.h
287--- rpm-5.4.10.orig/lib/rpmts.h 2012-09-09 13:54:23.000000000 +0200
288+++ rpm-5.4.10/lib/rpmts.h 2012-09-09 15:30:53.381696521 +0200
289@@ -6,9 +6,14 @@
290 * Structures and prototypes used for an "rpmts" transaction set.
291 */
292
293-#include "rpmps.h"
294-#include "rpmsw.h"
295+#include <stdio.h> /* XXX FILE * typedef */
296+#include <stdint.h> /* XXX unint32_t typedef */
297+#include <rpmtypes.h>
298+#include <rpmiotypes.h>
299+#include <rpmps.h>
300+#include <rpmsw.h>
301 #include <rpmpgp.h> /* XXX pgpVSFlags */
302+#include <rpmtag.h>
303 #if defined(_RPMTS_INTERNAL)
304 #include <rpmbag.h>
305 #endif
306diff -ur rpm-5.4.10.orig/lib/rpmversion.h rpm-5.4.10/lib/rpmversion.h
307--- rpm-5.4.10.orig/lib/rpmversion.h 2012-09-09 13:54:23.000000000 +0200
308+++ rpm-5.4.10/lib/rpmversion.h 2012-09-09 14:29:18.352630865 +0200
309@@ -1,6 +1,8 @@
310 #ifndef __RPMVERSION_H__
311 #define __RPMVERSION_H__
312
313+#include <stdint.h> /* XXX unint32_t typedef */
314+
315 #ifdef __cplusplus
316 extern "C" {
317 #endif
fa563337
JR
318diff -ur rpm-5.4.10.orig/rpmio/yarn.h rpm-5.4.10/rpmio/yarn.h
319--- rpm-5.4.10.orig/rpmio/yarn.h 2012-09-09 13:54:22.000000000 +0200
320+++ rpm-5.4.10/rpmio/yarn.h 2012-09-09 15:37:09.928349906 +0200
321@@ -111,6 +111,9 @@
322 handler will exit (set to NULL by default for no action)
323 */
324
325+#include <sys/types.h> /* XXX size_t typedef */
326+#include <rpmiotypes.h> /* XXX yarnLock typedef */
327+
328 #ifdef __cplusplus
329 extern "C" {
330 #endif
This page took 0.071436 seconds and 4 git commands to generate.