diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2015-04-29 00:29:56 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-04-30 23:04:15 +0100 |
commit | 43a60facf66f343ea5fc936bdd7fde65fa6e1714 (patch) | |
tree | ef5525a84422801f7c51a8a1bddc0867f357aa91 | |
parent | 18ed8ec921c0c61f1782e45ab4d2f7d668bf9047 (diff) | |
download | poky-43a60facf66f343ea5fc936bdd7fde65fa6e1714.tar.gz |
rpcbind: 0.2.2 -> 0.2.3
* Updated 0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch
* Removed 0002-uclibc-rpcsvc-defines.patch since it is already in the
source.
(From OE-Core rev: 713ac3bfbc95e58ce3332409bae838053fdeced8)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-extended/rpcbind/rpcbind/0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch | 109 | ||||
-rw-r--r-- | meta/recipes-extended/rpcbind/rpcbind/0002-uclibc-rpcsvc-defines.patch | 60 | ||||
-rw-r--r-- | meta/recipes-extended/rpcbind/rpcbind_0.2.3.bb (renamed from meta/recipes-extended/rpcbind/rpcbind_0.2.2.bb) | 10 |
3 files changed, 57 insertions, 122 deletions
diff --git a/meta/recipes-extended/rpcbind/rpcbind/0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch b/meta/recipes-extended/rpcbind/rpcbind/0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch index 6f5f5ddbef..eeef9f152f 100644 --- a/meta/recipes-extended/rpcbind/rpcbind/0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch +++ b/meta/recipes-extended/rpcbind/rpcbind/0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch | |||
@@ -5,21 +5,21 @@ Subject: [PATCH] Avoid use of glibc sys/cdefs.h header | |||
5 | 5 | ||
6 | Upstream-Status: Pending | 6 | Upstream-Status: Pending |
7 | --- | 7 | --- |
8 | src/check_bound.c | 2 +- | 8 | src/check_bound.c | 2 +- |
9 | src/pmap_svc.c | 10 +++++----- | 9 | src/pmap_svc.c | 10 +++++----- |
10 | src/rpcb_svc.c | 10 +++++----- | 10 | src/rpcb_svc.c | 10 +++++----- |
11 | src/rpcb_svc_4.c | 14 +++++++------- | 11 | src/rpcb_svc_4.c | 14 +++++++------- |
12 | src/rpcb_svc_com.c | 46 +++++++++++++++++++++++----------------------- | 12 | src/rpcb_svc_com.c | 46 +++++++++++++++++++++++----------------------- |
13 | src/rpcbind.c | 12 ++++++------ | 13 | src/rpcbind.c | 12 ++++++------ |
14 | src/util.c | 2 +- | 14 | src/util.c | 2 +- |
15 | src/warmstart.c | 4 ++-- | 15 | src/warmstart.c | 4 ++-- |
16 | 8 files changed, 50 insertions(+), 50 deletions(-) | 16 | 8 files changed, 50 insertions(+), 50 deletions(-) |
17 | 17 | ||
18 | Index: rpcbind-0.2.2/src/check_bound.c | 18 | diff --git a/src/check_bound.c b/src/check_bound.c |
19 | =================================================================== | 19 | index c70b845..5d21730 100644 |
20 | --- rpcbind-0.2.2.orig/src/check_bound.c | 20 | --- a/src/check_bound.c |
21 | +++ rpcbind-0.2.2/src/check_bound.c | 21 | +++ b/src/check_bound.c |
22 | @@ -70,7 +70,7 @@ static struct fdlist *fdhead; /* Link li | 22 | @@ -70,7 +70,7 @@ static struct fdlist *fdhead; /* Link list of the check fd's */ |
23 | static struct fdlist *fdtail; | 23 | static struct fdlist *fdtail; |
24 | static char *nullstring = ""; | 24 | static char *nullstring = ""; |
25 | 25 | ||
@@ -28,13 +28,13 @@ Index: rpcbind-0.2.2/src/check_bound.c | |||
28 | 28 | ||
29 | /* | 29 | /* |
30 | * Returns 1 if the given address is bound for the given addr & transport | 30 | * Returns 1 if the given address is bound for the given addr & transport |
31 | Index: rpcbind-0.2.2/src/pmap_svc.c | 31 | diff --git a/src/pmap_svc.c b/src/pmap_svc.c |
32 | =================================================================== | 32 | index ad28b93..9c7d409 100644 |
33 | --- rpcbind-0.2.2.orig/src/pmap_svc.c | 33 | --- a/src/pmap_svc.c |
34 | +++ rpcbind-0.2.2/src/pmap_svc.c | 34 | +++ b/src/pmap_svc.c |
35 | @@ -58,11 +58,11 @@ static char sccsid[] = "@(#)pmap_svc.c 1 | 35 | @@ -60,11 +60,11 @@ static char sccsid[] = "@(#)pmap_svc.c 1.23 89/04/05 Copyr 1984 Sun Micro"; |
36 | #endif | ||
37 | #include "rpcbind.h" | 36 | #include "rpcbind.h" |
37 | #include "xlog.h" | ||
38 | #include <rpc/svc_soc.h> /* svc_getcaller routine definition */ | 38 | #include <rpc/svc_soc.h> /* svc_getcaller routine definition */ |
39 | -static struct pmaplist *find_service_pmap __P((rpcprog_t, rpcvers_t, | 39 | -static struct pmaplist *find_service_pmap __P((rpcprog_t, rpcvers_t, |
40 | - rpcprot_t)); | 40 | - rpcprot_t)); |
@@ -49,13 +49,13 @@ Index: rpcbind-0.2.2/src/pmap_svc.c | |||
49 | 49 | ||
50 | /* | 50 | /* |
51 | * Called for all the version 2 inquiries. | 51 | * Called for all the version 2 inquiries. |
52 | Index: rpcbind-0.2.2/src/rpcb_svc.c | 52 | diff --git a/src/rpcb_svc.c b/src/rpcb_svc.c |
53 | =================================================================== | 53 | index bd92201..6c7f7fe 100644 |
54 | --- rpcbind-0.2.2.orig/src/rpcb_svc.c | 54 | --- a/src/rpcb_svc.c |
55 | +++ rpcbind-0.2.2/src/rpcb_svc.c | 55 | +++ b/src/rpcb_svc.c |
56 | @@ -52,10 +52,10 @@ | 56 | @@ -53,10 +53,10 @@ |
57 | |||
58 | #include "rpcbind.h" | 57 | #include "rpcbind.h" |
58 | #include "xlog.h" | ||
59 | 59 | ||
60 | -static void *rpcbproc_getaddr_3_local __P((void *, struct svc_req *, SVCXPRT *, | 60 | -static void *rpcbproc_getaddr_3_local __P((void *, struct svc_req *, SVCXPRT *, |
61 | - rpcvers_t)); | 61 | - rpcvers_t)); |
@@ -68,7 +68,7 @@ Index: rpcbind-0.2.2/src/rpcb_svc.c | |||
68 | 68 | ||
69 | /* | 69 | /* |
70 | * Called by svc_getreqset. There is a separate server handle for | 70 | * Called by svc_getreqset. There is a separate server handle for |
71 | @@ -74,7 +74,7 @@ rpcb_service_3(struct svc_req *rqstp, SV | 71 | @@ -75,7 +75,7 @@ rpcb_service_3(struct svc_req *rqstp, SVCXPRT *transp) |
72 | } argument; | 72 | } argument; |
73 | char *result; | 73 | char *result; |
74 | xdrproc_t xdr_argument, xdr_result; | 74 | xdrproc_t xdr_argument, xdr_result; |
@@ -77,13 +77,13 @@ Index: rpcbind-0.2.2/src/rpcb_svc.c | |||
77 | rpcprog_t setprog = 0; | 77 | rpcprog_t setprog = 0; |
78 | 78 | ||
79 | rpcbs_procinfo(RPCBVERS_3_STAT, rqstp->rq_proc); | 79 | rpcbs_procinfo(RPCBVERS_3_STAT, rqstp->rq_proc); |
80 | Index: rpcbind-0.2.2/src/rpcb_svc_4.c | 80 | diff --git a/src/rpcb_svc_4.c b/src/rpcb_svc_4.c |
81 | =================================================================== | 81 | index b673452..6764c0a 100644 |
82 | --- rpcbind-0.2.2.orig/src/rpcb_svc_4.c | 82 | --- a/src/rpcb_svc_4.c |
83 | +++ rpcbind-0.2.2/src/rpcb_svc_4.c | 83 | +++ b/src/rpcb_svc_4.c |
84 | @@ -53,13 +53,13 @@ | 84 | @@ -54,13 +54,13 @@ |
85 | #include <stdlib.h> | ||
86 | #include "rpcbind.h" | 85 | #include "rpcbind.h" |
86 | #include "xlog.h" | ||
87 | 87 | ||
88 | -static void *rpcbproc_getaddr_4_local __P((void *, struct svc_req *, SVCXPRT *, | 88 | -static void *rpcbproc_getaddr_4_local __P((void *, struct svc_req *, SVCXPRT *, |
89 | - rpcvers_t)); | 89 | - rpcvers_t)); |
@@ -101,7 +101,7 @@ Index: rpcbind-0.2.2/src/rpcb_svc_4.c | |||
101 | 101 | ||
102 | /* | 102 | /* |
103 | * Called by svc_getreqset. There is a separate server handle for | 103 | * Called by svc_getreqset. There is a separate server handle for |
104 | @@ -77,7 +77,7 @@ rpcb_service_4(struct svc_req *rqstp, SV | 104 | @@ -78,7 +78,7 @@ rpcb_service_4(struct svc_req *rqstp, SVCXPRT *transp) |
105 | } argument; | 105 | } argument; |
106 | char *result; | 106 | char *result; |
107 | xdrproc_t xdr_argument, xdr_result; | 107 | xdrproc_t xdr_argument, xdr_result; |
@@ -110,11 +110,11 @@ Index: rpcbind-0.2.2/src/rpcb_svc_4.c | |||
110 | rpcprog_t setprog = 0; | 110 | rpcprog_t setprog = 0; |
111 | 111 | ||
112 | rpcbs_procinfo(RPCBVERS_4_STAT, rqstp->rq_proc); | 112 | rpcbs_procinfo(RPCBVERS_4_STAT, rqstp->rq_proc); |
113 | Index: rpcbind-0.2.2/src/rpcb_svc_com.c | 113 | diff --git a/src/rpcb_svc_com.c b/src/rpcb_svc_com.c |
114 | =================================================================== | 114 | index ff9ce6b..8aef9e5 100644 |
115 | --- rpcbind-0.2.2.orig/src/rpcb_svc_com.c | 115 | --- a/src/rpcb_svc_com.c |
116 | +++ rpcbind-0.2.2/src/rpcb_svc_com.c | 116 | +++ b/src/rpcb_svc_com.c |
117 | @@ -99,29 +99,29 @@ struct finfo { | 117 | @@ -100,29 +100,29 @@ struct finfo { |
118 | static struct finfo FINFO[NFORWARD]; | 118 | static struct finfo FINFO[NFORWARD]; |
119 | 119 | ||
120 | 120 | ||
@@ -167,11 +167,11 @@ Index: rpcbind-0.2.2/src/rpcb_svc_com.c | |||
167 | 167 | ||
168 | /* | 168 | /* |
169 | * Set a mapping of program, version, netid | 169 | * Set a mapping of program, version, netid |
170 | Index: rpcbind-0.2.2/src/rpcbind.c | 170 | diff --git a/src/rpcbind.c b/src/rpcbind.c |
171 | =================================================================== | 171 | index 045daa1..137011b 100644 |
172 | --- rpcbind-0.2.2.orig/src/rpcbind.c | 172 | --- a/src/rpcbind.c |
173 | +++ rpcbind-0.2.2/src/rpcbind.c | 173 | +++ b/src/rpcbind.c |
174 | @@ -130,13 +130,13 @@ char *tcp_uaddr; /* Universal TCP addres | 174 | @@ -135,13 +135,13 @@ char *tcp_uaddr; /* Universal TCP address */ |
175 | static char servname[] = "rpcbind"; | 175 | static char servname[] = "rpcbind"; |
176 | static char superuser[] = "superuser"; | 176 | static char superuser[] = "superuser"; |
177 | 177 | ||
@@ -191,26 +191,23 @@ Index: rpcbind-0.2.2/src/rpcbind.c | |||
191 | 191 | ||
192 | int | 192 | int |
193 | main(int argc, char *argv[]) | 193 | main(int argc, char *argv[]) |
194 | Index: rpcbind-0.2.2/src/util.c | 194 | diff --git a/src/util.c b/src/util.c |
195 | =================================================================== | 195 | index a6c835b..33b9e4f 100644 |
196 | --- rpcbind-0.2.2.orig/src/util.c | 196 | --- a/src/util.c |
197 | +++ rpcbind-0.2.2/src/util.c | 197 | +++ b/src/util.c |
198 | @@ -70,9 +70,9 @@ static struct sockaddr_in *local_in4; | 198 | @@ -70,7 +70,7 @@ static struct sockaddr_in *local_in4; |
199 | static struct sockaddr_in6 *local_in6; | 199 | static struct sockaddr_in6 *local_in6; |
200 | #endif | 200 | #endif |
201 | 201 | ||
202 | -static int bitmaskcmp __P((void *, void *, void *, int)); | 202 | -static int bitmaskcmp __P((void *, void *, void *, int)); |
203 | +static int bitmaskcmp (void *, void *, void *, int); | 203 | +static int bitmaskcmp (void *, void *, void *, int); |
204 | #ifdef INET6 | ||
205 | -static void in6_fillscopeid __P((struct sockaddr_in6 *)); | ||
206 | +static void in6_fillscopeid (struct sockaddr_in6 *); | ||
207 | #endif | ||
208 | 204 | ||
209 | /* | 205 | /* |
210 | Index: rpcbind-0.2.2/src/warmstart.c | 206 | * For all bits set in "mask", compare the corresponding bits in |
211 | =================================================================== | 207 | diff --git a/src/warmstart.c b/src/warmstart.c |
212 | --- rpcbind-0.2.2.orig/src/warmstart.c | 208 | index b6eb73e..42dd3af 100644 |
213 | +++ rpcbind-0.2.2/src/warmstart.c | 209 | --- a/src/warmstart.c |
210 | +++ b/src/warmstart.c | ||
214 | @@ -58,8 +58,8 @@ | 211 | @@ -58,8 +58,8 @@ |
215 | #define PMAPFILE RPCBIND_STATEDIR "/portmap.xdr" | 212 | #define PMAPFILE RPCBIND_STATEDIR "/portmap.xdr" |
216 | #endif | 213 | #endif |
diff --git a/meta/recipes-extended/rpcbind/rpcbind/0002-uclibc-rpcsvc-defines.patch b/meta/recipes-extended/rpcbind/rpcbind/0002-uclibc-rpcsvc-defines.patch deleted file mode 100644 index 6b113165c4..0000000000 --- a/meta/recipes-extended/rpcbind/rpcbind/0002-uclibc-rpcsvc-defines.patch +++ /dev/null | |||
@@ -1,60 +0,0 @@ | |||
1 | From 077add040c2e30d3ac507362f4afe350f47be027 Mon Sep 17 00:00:00 2001 | ||
2 | From: Natanael Copa <ncopa@alpinelinux.org> | ||
3 | Date: Tue, 2 Feb 2010 09:47:57 +0000 | ||
4 | Subject: [PATCH 2/2] uclibc-rpcsvc-defines | ||
5 | |||
6 | Upstream-Status: Pending | ||
7 | |||
8 | --- | ||
9 | src/security.c | 28 ++++++++++++++++++++++++++++ | ||
10 | 1 files changed, 28 insertions(+), 0 deletions(-) | ||
11 | |||
12 | diff --git a/src/security.c b/src/security.c | ||
13 | index 0edeac6..e9fed55 100644 | ||
14 | --- a/src/security.c | ||
15 | +++ b/src/security.c | ||
16 | @@ -20,6 +20,32 @@ | ||
17 | /* | ||
18 | * XXX for special case checks in check_callit. | ||
19 | */ | ||
20 | +#if defined(__UCLIBC__) || !defined(__GLIBC__) | ||
21 | + | ||
22 | +#define MOUNTPROC_MNT 1 | ||
23 | +#define MOUNTPROC_UMNT 3 | ||
24 | + | ||
25 | +#define NFS_PROGRAM 100003 | ||
26 | +#define YPPROG 100004 | ||
27 | +#define MOUNTPROG 100005 | ||
28 | +#define YPBINDPROG 100007 | ||
29 | +#define YPPASSWDPROG 100009 | ||
30 | +#define RQUOTAPROG 100011 | ||
31 | + | ||
32 | +#define YPPROC_NULL 0 | ||
33 | +#define YPPROC_DOMAIN 1 | ||
34 | +#define YPPROC_DOMAIN_NONACK 2 | ||
35 | +#define YPPROC_MATCH 3 | ||
36 | +#define YPPROC_FIRST 4 | ||
37 | +#define YPPROC_NEXT 5 | ||
38 | +#define YPPROC_XFR 6 | ||
39 | +#define YPPROC_CLEAR 7 | ||
40 | +#define YPPROC_ALL 8 | ||
41 | + | ||
42 | +#define YPBINDPROC_SETDOM 2 | ||
43 | + | ||
44 | +#else | ||
45 | + | ||
46 | #include <rpcsvc/mount.h> | ||
47 | #include <rpcsvc/rquota.h> | ||
48 | #include <rpcsvc/nfs_prot.h> | ||
49 | @@ -27,6 +53,8 @@ | ||
50 | #include <rpcsvc/ypclnt.h> | ||
51 | #include <rpcsvc/yppasswd.h> | ||
52 | |||
53 | +#endif | ||
54 | + | ||
55 | #include "rpcbind.h" | ||
56 | |||
57 | #ifdef LIBWRAP | ||
58 | -- | ||
59 | 1.6.6.1 | ||
60 | |||
diff --git a/meta/recipes-extended/rpcbind/rpcbind_0.2.2.bb b/meta/recipes-extended/rpcbind/rpcbind_0.2.3.bb index 51e456e4bd..333602185c 100644 --- a/meta/recipes-extended/rpcbind/rpcbind_0.2.2.bb +++ b/meta/recipes-extended/rpcbind/rpcbind_0.2.3.bb | |||
@@ -12,9 +12,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b46486e4c4a416602693a711bb5bfa39 \ | |||
12 | 12 | ||
13 | SRC_URI = "${SOURCEFORGE_MIRROR}/rpcbind/rpcbind-${PV}.tar.bz2 \ | 13 | SRC_URI = "${SOURCEFORGE_MIRROR}/rpcbind/rpcbind-${PV}.tar.bz2 \ |
14 | file://init.d \ | 14 | file://init.d \ |
15 | file://0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch \ | 15 | file://0001-Avoid-use-of-glibc-sys-cdefs.h-header.patch \ |
16 | file://0002-uclibc-rpcsvc-defines.patch \ | 16 | file://remove-sys-queue.patch \ |
17 | file://remove-sys-queue.patch \ | ||
18 | ${UCLIBCPATCHES} \ | 17 | ${UCLIBCPATCHES} \ |
19 | ${MUSLPATCHES} \ | 18 | ${MUSLPATCHES} \ |
20 | file://rpcbind.conf \ | 19 | file://rpcbind.conf \ |
@@ -24,13 +23,12 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/rpcbind/rpcbind-${PV}.tar.bz2 \ | |||
24 | MUSLPATCHES_libc-musl = "file://musl-sunrpc.patch" | 23 | MUSLPATCHES_libc-musl = "file://musl-sunrpc.patch" |
25 | 24 | ||
26 | UCLIBCPATCHES_libc-uclibc = "file://0001-uclibc-nss.patch \ | 25 | UCLIBCPATCHES_libc-uclibc = "file://0001-uclibc-nss.patch \ |
27 | file://0002-uclibc-rpcsvc-defines.patch \ | ||
28 | " | 26 | " |
29 | UCLIBCPATCHES ?= "" | 27 | UCLIBCPATCHES ?= "" |
30 | MUSLPATCHES ?= "" | 28 | MUSLPATCHES ?= "" |
31 | 29 | ||
32 | SRC_URI[md5sum] = "8acf839bfef2364a05fbd6be5f8edf9a" | 30 | SRC_URI[md5sum] = "c8875246b2688a1adfbd6ad43480278d" |
33 | SRC_URI[sha256sum] = "13dbc8c796dbe0ce8df873007bea0490c8460b56202d918c9eb6fa0358a08f29" | 31 | SRC_URI[sha256sum] = "9897823a9d820ea011d9ea02054d5ab99469b9ca5346265fee380713c8fed27b" |
34 | 32 | ||
35 | inherit autotools update-rc.d systemd pkgconfig | 33 | inherit autotools update-rc.d systemd pkgconfig |
36 | 34 | ||