diff --git a/0001-change-lockingdir-to-run.patch b/0001-change-lockingdir-to-run.patch index 48d4b34..fd73728 100644 --- a/0001-change-lockingdir-to-run.patch +++ b/0001-change-lockingdir-to-run.patch @@ -11,7 +11,7 @@ diff --git a/src/rpcbind.c b/src/rpcbind.c index cc848b1..65054ff 100644 --- a/src/rpcbind.c +++ b/src/rpcbind.c -@@ -106,7 +106,7 @@ char *nss_modules = "files"; +@@ -105,7 +105,7 @@ char *nss_modules = "files"; /* who to suid to if -s is given */ #define RUN_AS "daemon" diff --git a/0031-rpcbind-manpage.patch b/0031-rpcbind-manpage.patch deleted file mode 100644 index 2b7f7f3..0000000 --- a/0031-rpcbind-manpage.patch +++ /dev/null @@ -1,52 +0,0 @@ -De-emphasize the -h option and refer people to systemd instead - ---- - man/rpcbind.8 | 34 ++++++++++++++-------------------- - 1 file changed, 14 insertions(+), 20 deletions(-) - -Index: rpcbind-0.2.1_rc4/man/rpcbind.8 -=================================================================== ---- rpcbind-0.2.1_rc4.orig/man/rpcbind.8 -+++ rpcbind-0.2.1_rc4/man/rpcbind.8 -@@ -86,27 +86,21 @@ checks are shown in detail. - Do not fork and become a background process. - .It Fl h - Specify specific IP addresses to bind to for UDP requests. --This option --may be specified multiple times and is typically necessary when running --on a multi-homed host. --If no --.Fl h --option is specified, --.Nm --will bind to --.Dv INADDR_ANY , --which could lead to problems on a multi-homed host due to -+This option may be specified multiple times and can be used to -+restrict the interfaces rpcbind will respond to. -+Note that when - .Nm --returning a UDP packet from a different IP address than it was --sent to. --Note that when specifying IP addresses with --.Fl h , --.Nm --will automatically add --.Li 127.0.0.1 --and if IPv6 is enabled, --.Li ::1 --to the list. -+is controlled via systemd's socket activation, -+the -+.Fl h -+option is ignored. In this case, you need to edit -+the -+.Nm ListenStream -+and -+.Nm ListenDgram -+definitions in -+.Nm /usr/lib/systemd/system/rpcbind.socket -+instead. - .It Fl i - .Dq Insecure - mode. diff --git a/pmap_set.c b/pmap_set.c deleted file mode 100644 index 60e9e77..0000000 --- a/pmap_set.c +++ /dev/null @@ -1,63 +0,0 @@ - /* - * pmap_set - set portmapper table from data produced by pmap_dump - * - * Author: Wietse Venema (wietse@wzv.win.tue.nl), dept. of Mathematics and - * Computing Science, Eindhoven University of Technology, The Netherlands. - */ - -#include -#include -#ifdef SYSV40 -#include -#endif -#include -#include - -static int -parse_line(char *buf, u_long *prog, u_long *vers, - int *prot, unsigned *port); - -int -main(int argc, char **argv) -{ - char buf[BUFSIZ]; - u_long prog; - u_long vers; - int prot; - unsigned port; - - while (fgets(buf, sizeof(buf), stdin)) { - if (parse_line(buf, &prog, &vers, &prot, &port) == 0) { - fprintf(stderr, "%s: malformed line: %s", argv[0], buf); - return (1); - } - if (pmap_set(prog, vers, prot, (unsigned short) port) == 0) - fprintf(stderr, "not registered: %s", buf); - } - return (0); -} - -/* parse_line - convert line to numbers */ - -static int -parse_line(char *buf, u_long *prog, u_long *vers, - int *prot, unsigned *port) -{ - char proto_name[256]; - - if (sscanf(buf, "%lu %lu %255s %u", prog, vers, proto_name, port) != 4) { - return (0); - } - if (strcmp(proto_name, "tcp") == 0) { - *prot = IPPROTO_TCP; - return (1); - } - if (strcmp(proto_name, "udp") == 0) { - *prot = IPPROTO_UDP; - return (1); - } - if (sscanf(proto_name, "%d", prot) == 1) { - return (1); - } - return (0); -} diff --git a/rpcbind-1.2.5.tar.bz2 b/rpcbind-1.2.5.tar.bz2 deleted file mode 100644 index 6bf0b2e..0000000 --- a/rpcbind-1.2.5.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ce360683963b35c19c43f0ee2c7f18aa5b81ef41c3fdbd15ffcb00b8bffda7a -size 123502 diff --git a/rpcbind-1.2.6.tar.bz2 b/rpcbind-1.2.6.tar.bz2 new file mode 100644 index 0000000..bf7707b --- /dev/null +++ b/rpcbind-1.2.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5613746489cae5ae23a443bb85c05a11741a5f12c8f55d2bb5e83b9defeee8de +size 124590 diff --git a/rpcbind.changes b/rpcbind.changes index 2487eee..a8555e5 100644 --- a/rpcbind.changes +++ b/rpcbind.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Mon May 17 07:06:12 UTC 2021 - Petr Vorel + +- Update to rpcbind 1.2.6 +- Remove 0031-rpcbind-manpage.patch (accepted upstream in commit 4bedcee) +- Drop pmap_set.c (installed as pmap_set2): bnc#446388 is from 2008, for + openSUSE 11. +- Refresh 0001-change-lockingdir-to-run.patch +- Replace %setup with %autosetup + ------------------------------------------------------------------- Tue Apr 13 08:40:08 UTC 2021 - Fabian Vogt diff --git a/rpcbind.spec b/rpcbind.spec index 3f0a44b..ac6491d 100644 --- a/rpcbind.spec +++ b/rpcbind.spec @@ -21,7 +21,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: rpcbind -Version: 1.2.5 +Version: 1.2.6 Release: 0 Summary: Transport independent RPC portmapper # Git-Web: http://git.linux-nfs.org/?p=steved/rpcbind.git;a=summary @@ -30,11 +30,9 @@ Group: Productivity/Networking/System URL: http://rpcbind.sourceforge.net Source: https://downloads.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2 Source2: sysconfig.rpcbind -Source4: pmap_set.c Source5: rpc-user.conf Patch1: 0001-systemd-unit-files.patch Patch2: 0001-change-lockingdir-to-run.patch -Patch31: 0031-rpcbind-manpage.patch BuildRequires: libtirpc-devel >= 1.0.1 BuildRequires: libtool BuildRequires: pkgconfig @@ -58,11 +56,7 @@ UDP over IPv6. Moreover, rpcbind provides additional functions in regards to portmap. %prep -%setup -q -cp %{SOURCE4} . -%patch1 -p1 -%patch2 -p1 -%patch31 -p1 +%autosetup -p1 %build autoreconf -fiv @@ -80,7 +74,6 @@ export LDFLAGS="-pie -Wl,-z,relro,-z,now" --with-nss-modules="files usrfiles" make %{?_smp_mflags} -gcc -I/usr/include/tirpc -pie -fpie -fwhole-program -Wl,-z,relro,-z,now %{optflags} pmap_set.c -o pmap_set -ltirpc %sysusers_generate_pre %{SOURCE5} rpc %install @@ -91,8 +84,6 @@ install -m 644 %{SOURCE2} %{buildroot}%{_fillupdir}/ # sysusers.d config mkdir -p %{buildroot}%{_sysusersdir} install -m 644 %{SOURCE5} %{buildroot}%{_sysusersdir}/ -# -install -m 755 pmap_set %{buildroot}/sbin/pmap_set2 # create symlink for rcrpcbind mkdir -p %{buildroot}/%{_sbindir} ln -s service %{buildroot}/%{_sbindir}/rc%{name} @@ -114,7 +105,6 @@ ln -s /bin/rpcinfo %{buildroot}/sbin/rpcinfo %files %license COPYING %doc AUTHORS README -/sbin/pmap_set2 /sbin/%{name} /bin/rpcinfo /sbin/rpcinfo