Hello community,
here is the log from the commit of package icmpinfo for openSUSE:Factory checked in at 2017-01-19 10:36:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icmpinfo (Old)
and /work/SRC/openSUSE:Factory/.icmpinfo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icmpinfo"
Changes:
--------
--- /work/SRC/openSUSE:Factory/icmpinfo/icmpinfo.changes 2014-10-11 22:41:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.icmpinfo.new/icmpinfo.changes 2017-01-19 10:36:23.428215368 +0100
@@ -1,0 +2,7 @@
+Thu Jan 12 14:51:59 UTC 2017 - crrodriguez@opensuse.org
+
+- net-tools is not required.
+- fix various missing includes and a broken offsetof() definition.
+ (icmpinfo-1.11.dif)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ icmpinfo.spec ++++++
--- /var/tmp/diff_new_pack.MNaWus/_old 2017-01-19 10:36:23.752169675 +0100
+++ /var/tmp/diff_new_pack.MNaWus/_new 2017-01-19 10:36:23.756169111 +0100
@@ -1,7 +1,7 @@
#
# spec file for package icmpinfo
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,6 @@
Source1: COPYRIGHT
Patch: icmpinfo-%{version}.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires: net-tools
Requires: netcfg
%description
@@ -44,7 +43,7 @@
%patch
%build
-make CFLAGS="-D_BSD_SOURCE $RPM_OPT_FLAGS" %{?_smp_mflags}
+make CFLAGS="-D_GNU_SOURCE -fvisibility=hidden $RPM_OPT_FLAGS" %{?_smp_mflags}
%install
make DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir} install
++++++ icmpinfo-1.11.dif ++++++
--- /var/tmp/diff_new_pack.MNaWus/_old 2017-01-19 10:36:23.784165162 +0100
+++ /var/tmp/diff_new_pack.MNaWus/_new 2017-01-19 10:36:23.788164598 +0100
@@ -1,6 +1,8 @@
---- Makefile
+Index: Makefile
+===================================================================
+--- Makefile.orig
+++ Makefile
-@@ -13,21 +13,32 @@
+@@ -13,21 +13,32 @@ VERS = 1.11
#LDLIBS= -lsocket -lnsl
# To override default compiler flags :
@@ -36,12 +38,14 @@
tgz: clean
rm -f CHECKSUMS.asc
md5sum * > ../CHECKSUMS
-@@ -38,4 +49,3 @@
+@@ -38,4 +49,3 @@ tgz: clean
clean:
$(RM) $(OBJECTS) $(TARGET) core *~
-
---- defs.h
+Index: defs.h
+===================================================================
+--- defs.h.orig
+++ defs.h
@@ -4,24 +4,17 @@
@@ -69,11 +73,15 @@
#include
#include
---- icmpinfo.c
+Index: icmpinfo.c
+===================================================================
+--- icmpinfo.c.orig
+++ icmpinfo.c
-@@ -27,19 +27,25 @@
+@@ -26,20 +26,27 @@
+ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
++#include
#ifndef lint
-char copyright[] =
+char const copyright[] =
@@ -99,7 +107,7 @@
/*
* P I N G . C
*
-@@ -60,7 +66,7 @@
+@@ -60,7 +67,7 @@ static char sccsid[] = "@(#)ping.c 4.10
* This program has to run SUID to ROOT to access the ICMP socket.
*/
@@ -108,7 +116,7 @@
char *pname;
int main(argc, argv)
-@@ -99,6 +105,10 @@
+@@ -99,6 +106,10 @@ char **argv;
case 's':
showsrcip++;
break;
@@ -119,7 +127,7 @@
case 'h':
default :
err_quit(usage);
-@@ -128,6 +138,7 @@
+@@ -128,6 +139,7 @@ char **argv;
openlog("icmpinfo",0,LOG_DAEMON);
syslog(LOG_NOTICE,"started, PID=%d.",getpid());
setsid();
@@ -127,9 +135,11 @@
close(0);
close(1);
close(2);
---- icmpinfo.man
+Index: icmpinfo.man
+===================================================================
+--- icmpinfo.man.orig
+++ icmpinfo.man
-@@ -6,7 +6,7 @@
+@@ -6,7 +6,7 @@ icmpinfo \- interpret ICMP messages
.SH SYNOPSIS
.B icmpinfo
@@ -138,7 +148,7 @@
.SH DESCRIPTION
.BR Icmpinfo
-@@ -60,6 +60,13 @@
+@@ -60,6 +60,13 @@ host has several network interfaces. In
.I "\-l"
Forks and use the syslog(3) facility to record events (recomended use).
(root only option).
@@ -152,12 +162,15 @@
.SH WARNINGS
The packet decoding is planned for ICMP Unreachable outputs and might
not be significant for all other Icmp types. Output can be shorter
---- pid.c
+Index: pid.c
+===================================================================
+--- /dev/null
+++ pid.c
-@@ -0,0 +1,53 @@
+@@ -0,0 +1,54 @@
+#include
+#include
+#include
++#include
+
+#define PIDFILE "/var/run/icmpinfo.pid"
+
@@ -208,17 +221,26 @@
+ }
+}
+
---- print.c
+Index: print.c
+===================================================================
+--- print.c.orig
+++ print.c
-@@ -15,6 +15,7 @@
+@@ -15,12 +15,8 @@
*/
#include "defs.h"
+-
+-#ifndef ANSI_OFFSETOF
+-#ifndef offsetof
+-# define offsetof(t,m) (int)((&((t *)0L)->m))
+-#endif
+-#endif
+#include
++#include
- #ifndef ANSI_OFFSETOF
- #ifndef offsetof
-@@ -42,7 +43,7 @@
+ char to_hex(a)
+ int a;
+@@ -42,7 +38,7 @@ struct sockaddr_in *from; /* address of
struct hostent *hostent=NULL;
struct servent *servent=NULL;
static char prbuf[1024]; /* provide enough room for even the longest hosts*/
@@ -227,7 +249,7 @@
/*
* We have to look at the IP header, to get its length.
* We also verify that what follows the IP header contains at
-@@ -64,14 +65,14 @@
+@@ -64,14 +60,14 @@ struct sockaddr_in *from; /* address of
cc -= iphdrlen;
icp = (struct icmp *)(buf + iphdrlen);
@@ -244,7 +266,7 @@
case ICMP_REDIRECT :
if (!verbose) break;
default :
-@@ -92,10 +93,10 @@
+@@ -92,10 +88,10 @@ struct sockaddr_in *from; /* address of
inet_ntoa(from->sin_addr),
hostent?hostent->h_name:NULL
);
@@ -257,7 +279,7 @@
{ /* icp->icmp_ip.ip_src.s_addr == local host, show it
only if requested (might be usefull for host with several
interfaces */
-@@ -126,12 +127,12 @@
+@@ -126,12 +122,12 @@ struct sockaddr_in *from; /* address of
ntohs(tp->th_sport),ntohs(tp->th_dport),
ntohl(tp->th_seq));
} else {
@@ -272,7 +294,7 @@
sprintf(prbuf+strlen(prbuf)," dp=%d [%s] seq=0x%8.8x",
ntohs(tp->th_dport),servent->s_name,
ntohl(tp->th_seq));
-@@ -154,7 +155,7 @@
+@@ -154,7 +150,7 @@ struct sockaddr_in *from; /* address of
static char a[] = " ";
int i,j,b,n, flagNEof;
unsigned char *pbuf=(unsigned char *)buf;
@@ -281,7 +303,7 @@
n = 0;
flagNEof = 1;
while (flagNEof) {
-@@ -249,7 +250,7 @@
+@@ -249,7 +245,7 @@ register int t;
"PrecdCut"
};
static char buf[80];
@@ -290,12 +312,14 @@
if (t < 0 || t > 15) {
sprintf(buf,"[OUT_OF_RANGE(%d)]",t);
} else {
-@@ -257,4 +258,3 @@
+@@ -257,4 +253,3 @@ register int t;
}
return(buf);
}
-
---- recvping.c
+Index: recvping.c
+===================================================================
+--- recvping.c.orig
+++ recvping.c
@@ -6,6 +6,9 @@
@@ -307,3 +331,13 @@
int recv_ping()
{
register int n;
+Index: err.c
+===================================================================
+--- err.c.orig
++++ err.c
+@@ -1,4 +1,5 @@
+ #include
++#include
+
+ extern char *pname;
+