[packages/rpcbind] - updated to 0.2.1 - rmoved patches applied upstream
baggins
baggins at pld-linux.org
Mon Aug 19 18:57:34 CEST 2013
commit 4705a5bc8f28f9c0d290655aceb8edcb5c25818a
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Mon Aug 19 18:57:17 2013 +0200
- updated to 0.2.1
- rmoved patches applied upstream
rpcbind-SO_REUSEADDR.patch | 47 ------------------------------
rpcbind-libwrap.patch | 20 ++++++-------
rpcbind-nofork.patch | 72 ----------------------------------------------
rpcbind-syslog.patch | 20 +++++++------
rpcbind-usage.patch | 31 --------------------
rpcbind.spec | 19 ++++--------
6 files changed, 27 insertions(+), 182 deletions(-)
---
diff --git a/rpcbind.spec b/rpcbind.spec
index ad25098..7935291 100644
--- a/rpcbind.spec
+++ b/rpcbind.spec
@@ -1,12 +1,12 @@
Summary: Universal addresses to RPC program number mapper
Summary(pl.UTF-8): Demon odwzorowujący adresy uniwersalne na numery programów RPC
Name: rpcbind
-Version: 0.2.0
-Release: 8
+Version: 0.2.1
+Release: 1
License: GPL
Group: Daemons
-Source0: http://dl.sourceforge.net/rpcbind/%{name}-%{version}.tar.bz2
-# Source0-md5: 1a77ddb1aaea8099ab19c351eeb26316
+Source0: http://downloads.sourceforge.net/rpcbind/%{name}-%{version}.tar.bz2
+# Source0-md5: 0a5f9c2142af814c55d957aaab3bcc68
Source1: %{name}.init
Source2: %{name}.sysconfig
Source3: %{name}.service
@@ -14,9 +14,6 @@ Source4: %{name}.socket
Patch0: %{name}-libwrap.patch
Patch1: %{name}-syslog.patch
Patch2: %{name}-sunrpc.patch
-Patch3: %{name}-usage.patch
-Patch4: %{name}-SO_REUSEADDR.patch
-Patch5: %{name}-nofork.patch
Patch6: %{name}-tcp-addrs.patch
# http://nfsv4.bullopensource.org/doc/tirpc_rpcbind.php
URL: http://sourceforge.net/projects/rpcbind/
@@ -56,15 +53,11 @@ wywołania RPC na serwerze na tej maszynie.
%patch0 -p1
%patch1 -p1
%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
%patch6 -p1
%build
%{__libtoolize}
%{__aclocal}
-%{__autoheader}
%{__autoconf}
%{__automake}
%configure \
@@ -79,8 +72,8 @@ rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{/sbin,%{_sbindir},/etc/{sysconfig,rc.d/init.d}} \
$RPM_BUILD_ROOT{%{_mandir}/man8,%{_var}/lib/%{name},%{systemdunitdir}}
-install src/rpcbind $RPM_BUILD_ROOT/sbin
-install src/rpcinfo $RPM_BUILD_ROOT%{_sbindir}
+install rpcbind $RPM_BUILD_ROOT/sbin
+install rpcinfo $RPM_BUILD_ROOT%{_sbindir}
install man/{rpcbind,rpcinfo}.8 $RPM_BUILD_ROOT%{_mandir}/man8
diff --git a/rpcbind-SO_REUSEADDR.patch b/rpcbind-SO_REUSEADDR.patch
deleted file mode 100644
index a755dc3..0000000
--- a/rpcbind-SO_REUSEADDR.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-commit 68556dc512493868960b367406e04d7169c003a8
-Author: Jeff Layton <jlayton at redhat.com>
-Date: Tue Jun 22 17:33:14 2010 -0400
-
- nd: set SO_REUSEADDR on NC_TPI_COTS listening sockets
-
- I previously sent this patch to the libtirpc-devel list but got no
- response. Resending with wider distribution...
-
- If we don't set SO_REUSEADDR, then if there are any sockets on this port
- in TIME_WAIT state when rpcbind is restarted then that will prevent the
- bind() call from succeeding.
-
- Details of the problem are here:
-
- https://bugzilla.redhat.com/show_bug.cgi?id=597356
-
- Signed-off-by: Jeff Layton <jlayton at redhat.com>
- Signed-off-by: Steve Dickson <steved at redhat.com>
-
-diff --git a/src/rpcbind.c b/src/rpcbind.c
-index ddf2cfc..c8f0d9f 100644
---- a/src/rpcbind.c
-+++ b/src/rpcbind.c
-@@ -276,6 +276,7 @@ init_transport(struct netconfig *nconf)
- int addrlen = 0;
- int nhostsbak;
- int checkbind;
-+ int on = 1;
- struct sockaddr *sa = NULL;
- u_int32_t host_addr[4]; /* IPv4 or IPv6 */
- struct sockaddr_un sun;
-@@ -493,6 +494,14 @@ init_transport(struct netconfig *nconf)
- }
- oldmask = umask(S_IXUSR|S_IXGRP|S_IXOTH);
- __rpc_fd2sockinfo(fd, &si);
-+ if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on,
-+ sizeof(on)) != 0) {
-+ syslog(LOG_ERR, "cannot set SO_REUSEADDR on %s",
-+ nconf->nc_netid);
-+ if (res != NULL)
-+ freeaddrinfo(res);
-+ return 1;
-+ }
- if (bind(fd, sa, addrlen) < 0) {
- syslog(LOG_ERR, "cannot bind %s: %m", nconf->nc_netid);
- if (res != NULL)
diff --git a/rpcbind-libwrap.patch b/rpcbind-libwrap.patch
index 62aa39c..ef5262c 100644
--- a/rpcbind-libwrap.patch
+++ b/rpcbind-libwrap.patch
@@ -1,19 +1,19 @@
---- a/src/Makefile.am
-+++ b/src/Makefile.am
+--- a/Makefile.am
++++ b/Makefile.am
@@ -9,6 +9,7 @@
if LIBWRAP
- INCLUDES += -DLIBWRAP
+ AM_CPPFLAGS += -DLIBWRAP
+WRAPLIB = -lwrap
endif
bin_PROGRAMS = rpcbind rpcinfo
@@ -24,7 +28,7 @@
- rpcinfo_LDADD = $(LIB_TIRPC)
+ src/security.c \
+ src/util.c \
+ src/warmstart.c
+-rpcbind_LDADD = $(TIRPC_LIBS)
++rpcbind_LDADD = $(TIRPC_LIBS) $(WRAPLIB)
-
--rpcbind_LDFLAGS = -lpthread -ltirpc
-+rpcbind_LDFLAGS = -lpthread -ltirpc $(WRAPLIB)
- rpcbind_LDADD = $(LIB_TIRPC)
- AM_CPPFLAGS = -I/usr/include/tirpc -DCHECK_LOCAL -DPORTMAP \
- -DFACILITY=LOG_MAIL -DSEVERITY=LOG_INFO
+ rpcinfo_SOURCES = src/rpcinfo.c
+ rpcinfo_LDADD = $(TIRPC_LIBS)
diff --git a/rpcbind-nofork.patch b/rpcbind-nofork.patch
deleted file mode 100644
index b0b5960..0000000
--- a/rpcbind-nofork.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-commit eb36cf198795b09c1ba796044fc99fa40c5a2b33
-Author: Steve Dickson <steved at redhat.com>
-Date: Tue Jul 13 15:52:18 2010 -0400
-
- rpcbind: add no-fork mode
-
- Signed-off-by: Lennart Poettering <lennart at poettering.net>
- Signed-off-by: Steve Dickson <steved at redhat.com>
-
-diff --git a/man/rpcbind.8 b/man/rpcbind.8
-index 32806d4..c5b8fb7 100644
---- a/man/rpcbind.8
-+++ b/man/rpcbind.8
-@@ -82,6 +82,8 @@ during operation, and will abort on certain errors if
- is also specified.
- With this option, the name-to-address translation consistency
- checks are shown in detail.
-+.It Fl f
-+Do not fork and become a background process.
- .It Fl h
- Specify specific IP addresses to bind to for UDP requests.
- This option
-diff --git a/src/rpcbind.c b/src/rpcbind.c
-index c8f0d9f..63023e1 100644
---- a/src/rpcbind.c
-+++ b/src/rpcbind.c
-@@ -77,6 +77,7 @@
-
- int debugging = 0; /* Tell me what's going on */
- int doabort = 0; /* When debugging, do an abort on errors */
-+int dofork = 1; /* fork? */
-
- rpcblist_ptr list_rbl; /* A list of version 3/4 rpcbind services */
-
-@@ -213,8 +214,8 @@ main(int argc, char *argv[])
- printf("\n");
- }
- #endif
-- } else {
-- if (daemon(0, 0))
-+ } else if (dofork) {
-+ if (daemon(0, 0))
- err(1, "fork failed");
- }
-
-@@ -740,7 +741,7 @@ parseargs(int argc, char *argv[])
- {
- int c;
- oldstyle_local = 1;
-- while ((c = getopt(argc, argv, "adh:ilsw")) != -1) {
-+ while ((c = getopt(argc, argv, "adh:ilswf")) != -1) {
- switch (c) {
- case 'a':
- doabort = 1; /* when debugging, do an abort on */
-@@ -767,13 +768,16 @@ parseargs(int argc, char *argv[])
- case 's':
- runasdaemon = 1;
- break;
-+ case 'f':
-+ dofork = 0;
-+ break;
- #ifdef WARMSTART
- case 'w':
- warmstart = 1;
- break;
- #endif
- default: /* error */
-- fprintf(stderr, "usage: rpcbind [-adhilsw]\n");
-+ fprintf(stderr, "usage: rpcbind [-adhilswf]\n");
- exit (1);
- }
- }
diff --git a/rpcbind-syslog.patch b/rpcbind-syslog.patch
index aa2f7ad..9c12db7 100644
--- a/rpcbind-syslog.patch
+++ b/rpcbind-syslog.patch
@@ -1,9 +1,11 @@
---- rpcbind-0.1.4/src/Makefile.am~ 2007-05-08 15:43:10.000000000 +0200
-+++ rpcbind-0.1.4/src/Makefile.am 2007-05-08 15:44:52.000000000 +0200
-@@ -30,5 +30,5 @@
- rpcbind_LDFLAGS = -lpthread -ltirpc $(WRAPLIB)
- rpcbind_LDADD = $(LIB_TIRPC)
- AM_CPPFLAGS = -I/usr/include/tirpc -DCHECK_LOCAL -DPORTMAP \
-- -DFACILITY=LOG_MAIL -DSEVERITY=LOG_INFO
-+ -DFACILITY=LOG_AUTH -DSEVERITY=LOG_INFO
-
+--- rpcbind-0.1.4/Makefile.am~ 2007-05-08 15:43:10.000000000 +0200
++++ rpcbind-0.1.4/Makefile.am 2007-05-08 15:44:52.000000000 +0200
+@@ -1,6 +1,6 @@
+ AM_CPPFLAGS = \
+ -DCHECK_LOCAL \
+ -DPORTMAP \
+- -DFACILITY=LOG_MAIL \
++ -DFACILITY=LOG_AUTH \
+ -DSEVERITY=LOG_INFO \
+ -DINET6 \
+ -DRPCBIND_STATEDIR="\"$(statedir)\"" \
diff --git a/rpcbind-usage.patch b/rpcbind-usage.patch
deleted file mode 100644
index f476686..0000000
--- a/rpcbind-usage.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-commit c5e04d3ef1b4d9a24741dc865aaa55b07fe3c89f
-Author: Steve Dickson <steved at redhat.com>
-Date: Thu Jun 25 08:41:29 2009 -0400
-
- Corrected the usage info to match what the rpcbind man
- page says.
-
- Signed-off-by: Steve Dickson <steved at redhat.com>
-
-diff --git a/src/rpcbind.c b/src/rpcbind.c
-index 525ffba..ddf2cfc 100644
---- a/src/rpcbind.c
-+++ b/src/rpcbind.c
-@@ -731,7 +731,7 @@ parseargs(int argc, char *argv[])
- {
- int c;
- oldstyle_local = 1;
-- while ((c = getopt(argc, argv, "dwah:ils")) != -1) {
-+ while ((c = getopt(argc, argv, "adh:ilsw")) != -1) {
- switch (c) {
- case 'a':
- doabort = 1; /* when debugging, do an abort on */
-@@ -764,7 +764,7 @@ parseargs(int argc, char *argv[])
- break;
- #endif
- default: /* error */
-- fprintf(stderr, "usage: rpcbind [-Idwils]\n");
-+ fprintf(stderr, "usage: rpcbind [-adhilsw]\n");
- exit (1);
- }
- }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpcbind.git/commitdiff/4705a5bc8f28f9c0d290655aceb8edcb5c25818a
More information about the pld-cvs-commit
mailing list