diff options
| -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 | ||
