Update to s20161105 (#1392759)

This commit is contained in:
Jan Synacek 2016-11-08 09:21:13 +01:00
parent 59fb329e13
commit 2e58202bf3
4 changed files with 14 additions and 51 deletions

1
.gitignore vendored
View File

@ -13,3 +13,4 @@ ifenslave.tar.gz
/iputils-s20140519.tar.gz /iputils-s20140519.tar.gz
/iputils-s20150815.tar.gz /iputils-s20150815.tar.gz
/iputils-s20160308.tar.gz /iputils-s20160308.tar.gz
/iputils-s20161105.tar.gz

View File

@ -1,37 +0,0 @@
commit 1f6f39b84f81cfa6bc243557a68eebeeac7e8ea3
Author: Robert Schiele <rschiele@gmail.com>
Date: Mon Mar 14 09:18:08 2016 +0100
reorder -I option parsing
This changes -I option parsing in a way that device is only assigned
if neither an IPv4 nor an IPv6 address is detected. Otherwise those
addresses are misinterpreted as device names and as such will cause
error messages later in the code.
Signed-off-by: Robert Schiele <rschiele@gmail.com>
diff --git a/ping.c b/ping.c
index c42d6eb..498c0e8 100644
--- a/ping.c
+++ b/ping.c
@@ -279,10 +279,6 @@ main(int argc, char **argv)
break;
}
case 'I':
- if (inet_pton(AF_INET, optarg, &source.sin_addr) > 0)
- options |= F_STRICTSOURCE;
- else
- device = optarg;
/* IPv6 */
if (strchr(optarg, ':')) {
char *p, *addr = strdup(optarg);
@@ -306,6 +302,8 @@ main(int argc, char **argv)
options |= F_STRICTSOURCE;
free(addr);
+ } else if (inet_pton(AF_INET, optarg, &source.sin_addr) > 0) {
+ options |= F_STRICTSOURCE;
} else {
device = optarg;
}

View File

@ -2,8 +2,8 @@
Summary: Network monitoring tools including ping Summary: Network monitoring tools including ping
Name: iputils Name: iputils
Version: 20160308 Version: 20161105
Release: 4%{?dist} Release: 1%{?dist}
# some parts are under the original BSD (ping.c) # some parts are under the original BSD (ping.c)
# some are under GPLv2+ (tracepath.c) # some are under GPLv2+ (tracepath.c)
License: BSD and GPLv2+ License: BSD and GPLv2+
@ -20,7 +20,6 @@ Source5: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
Patch0: iputils-rh.patch Patch0: iputils-rh.patch
Patch1: iputils-ifenslave.patch Patch1: iputils-ifenslave.patch
Patch2: iputils-reorder-I-parsing.patch
BuildRequires: docbook-utils perl-SGMLSpm BuildRequires: docbook-utils perl-SGMLSpm
BuildRequires: glibc-kernheaders >= 2.4-8.19 BuildRequires: glibc-kernheaders >= 2.4-8.19
@ -58,7 +57,6 @@ cp %{SOURCE4} %{SOURCE5} .
%patch0 -p1 %patch0 -p1
%patch1 -p1 %patch1 -p1
%patch2 -p1
%build %build
%ifarch s390 s390x %ifarch s390 s390x
@ -68,8 +66,7 @@ cp %{SOURCE4} %{SOURCE5} .
%endif %endif
export LDFLAGS="-pie -Wl,-z,relro,-z,now" export LDFLAGS="-pie -Wl,-z,relro,-z,now"
make %{?_smp_mflags} arping clockdiff ping rdisc tracepath tracepath6 \ make %{?_smp_mflags} arping clockdiff ping rdisc tracepath ninfod
ninfod
gcc -Wall $RPM_OPT_FLAGS $CFLAGS $LDFLAGS ifenslave.c -o ifenslave gcc -Wall $RPM_OPT_FLAGS $CFLAGS $LDFLAGS ifenslave.c -o ifenslave
make -C doc man make -C doc man
@ -84,14 +81,13 @@ install -cp ping ${RPM_BUILD_ROOT}%{_bindir}/
install -cp ifenslave ${RPM_BUILD_ROOT}%{_sbindir}/ install -cp ifenslave ${RPM_BUILD_ROOT}%{_sbindir}/
install -cp rdisc ${RPM_BUILD_ROOT}%{_sbindir}/ install -cp rdisc ${RPM_BUILD_ROOT}%{_sbindir}/
install -cp tracepath ${RPM_BUILD_ROOT}%{_bindir}/ install -cp tracepath ${RPM_BUILD_ROOT}%{_bindir}/
install -cp tracepath6 ${RPM_BUILD_ROOT}%{_bindir}/
install -cp ninfod/ninfod ${RPM_BUILD_ROOT}%{_sbindir}/ install -cp ninfod/ninfod ${RPM_BUILD_ROOT}%{_sbindir}/
mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
ln -sf ../bin/ping ${RPM_BUILD_ROOT}%{_sbindir}/ping
ln -sf ../bin/ping ${RPM_BUILD_ROOT}%{_sbindir}/ping6 ln -sf ../bin/ping ${RPM_BUILD_ROOT}%{_sbindir}/ping6
ln -sf ../bin/ping ${RPM_BUILD_ROOT}%{_sbindir}/ping6 ln -sf ../bin/tracepath ${RPM_BUILD_ROOT}%{_sbindir}/tracepath
ln -sf ../bin/tracepath ${RPM_BUILD_ROOT}%{_sbindir} ln -sf ../bin/tracepath ${RPM_BUILD_ROOT}%{_sbindir}/tracepath6
ln -sf ../bin/tracepath6 ${RPM_BUILD_ROOT}%{_sbindir}
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
install -cp doc/clockdiff.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -cp doc/clockdiff.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/
@ -141,17 +137,17 @@ mv -f RELNOTES.tmp RELNOTES
%{_sbindir}/ifenslave %{_sbindir}/ifenslave
%{_sbindir}/rdisc %{_sbindir}/rdisc
%{_bindir}/tracepath %{_bindir}/tracepath
%{_bindir}/tracepath6 %{_sbindir}/ping
%{_sbindir}/ping6 %{_sbindir}/ping6
%{_sbindir}/tracepath %{_sbindir}/tracepath
%{_sbindir}/tracepath6 %{_sbindir}/tracepath6
%attr(644,root,root) %{_mandir}/man8/clockdiff.8.gz %attr(644,root,root) %{_mandir}/man8/clockdiff.8.gz
%attr(644,root,root) %{_mandir}/man8/arping.8.gz %attr(644,root,root) %{_mandir}/man8/arping.8.gz
%attr(644,root,root) %{_mandir}/man8/ping.8.gz %attr(644,root,root) %{_mandir}/man8/ping.8.gz
%attr(644,root,root) %{_mandir}/man8/ping6.8.gz %{_mandir}/man8/ping6.8.gz
%attr(644,root,root) %{_mandir}/man8/rdisc.8.gz %attr(644,root,root) %{_mandir}/man8/rdisc.8.gz
%attr(644,root,root) %{_mandir}/man8/tracepath.8.gz %attr(644,root,root) %{_mandir}/man8/tracepath.8.gz
%attr(644,root,root) %{_mandir}/man8/tracepath6.8.gz %{_mandir}/man8/tracepath6.8.gz
%attr(644,root,root) %{_mandir}/man8/ifenslave.8.gz %attr(644,root,root) %{_mandir}/man8/ifenslave.8.gz
%files ninfod %files ninfod
@ -160,6 +156,9 @@ mv -f RELNOTES.tmp RELNOTES
%attr(644,root,root) %{_mandir}/man8/ninfod.8.gz %attr(644,root,root) %{_mandir}/man8/ninfod.8.gz
%changelog %changelog
* Tue Nov 8 2016 Jan Synáček <jsynacek@redhat.com> - 20161105-1
- Update to s20161105 (#1392759)
* Thu Oct 13 2016 Tomáš Mráz <tmraz@redhat.com> - 20160308-4 * Thu Oct 13 2016 Tomáš Mráz <tmraz@redhat.com> - 20160308-4
- rebuild with OpenSSL 1.1.0 - rebuild with OpenSSL 1.1.0

View File

@ -1,2 +1,2 @@
a3ff521e21a383f562c2f06472c5bca0 iputils-s20160308.tar.gz 06f0be2dabe10dc80fdb328073230e69 iputils-s20161105.tar.gz
6702c58e970e6a73fc8d9b7c9b63af35 ifenslave.tar.gz 6702c58e970e6a73fc8d9b7c9b63af35 ifenslave.tar.gz