- Set caps for clockdiff (boo#1140994), based on change in permissions package
5da6a81e38
- With new permissions package both clockdiff and ping have capabilities
cap_net_raw+p instead of cap_net_raw+ep (boo#1140993), also ping6 does not
try to set permissions on links (boo#1140991)
- Pass -DNO_SETCAP_OR_SUID=true (don't run setcap via distro script
build-aux/setcap-setuid.sh, we set capabilities with rpm)
OBS-URL: https://build.opensuse.org/request/show/718740
OBS-URL: https://build.opensuse.org/package/show/network:utilities/iputils?expand=0&rev=74
- Update to version s20190515 (includes changes s20190324)
* s20190324: 189 commits since s20180629 that include changing build
system from autotools to meson, added rarpd and rdisc systemd service
files, many fixes
* s20190515 bugfix release (6 commits)
- User visible change: arping and clockdiff are moved from /usr/sbin
to /usr/bin (respect upstream path)
- Backport patch 0001-build-sys-doc-Fix-the-dependency-on-xsltproc.patch
(fixing build system)
- Add workaround patch meson-remove-setcap-setuid.sh.patch
- Remove 0001-tracepath-Fix-copying-input-IPv6-address.patch
(included in s20190324 release)
- Refresh old patches (iputils-ping-interrupt.diff, iputils-sec-ping-unblock.diff)
- Changes caused by upstream switching to meson build system (drop sed build dependency)
- Added locales
- Fix typos
OBS-URL: https://build.opensuse.org/request/show/705286
OBS-URL: https://build.opensuse.org/package/show/network:utilities/iputils?expand=0&rev=68
- Update to version s20180629
* ping: Fix signed overflow/conversion warning
* ping: Fix ping name encoded using ACE on C locale
* fix checksum always success in IPv4 ping.
* ping6: Fix device binding
* Ping: Correct rounding of timing displays
* docs: Tiny fixes in README.md
* doc/ping: Update Interface section
* doc/ping: Replace deprecated commands in "SEE ALSO" section
* Revert "correctly initialize first hop"
* tracepath: Support calling `tracepath` as `tracepath4` or `tracepath6`
* ping: remove spurious error message
* tracepath: fix heap-buffer-overflow [asan]
* arping: do not use libsysfs to read from /sys
* .travis.yml: corrected variable values in matrix
* .travis.yml: install libidn2
* ping: use libidn2 instead of libidn
* ping: Remove workaround for bug in IP_RECVERR on raw sockets
* ping6: simplified IDNA usage
* traceroute6: use getaddrinfo IDNA conversion
* arping,tracepath: removed unused idna header
* cleanup: really old code, simplify little bit
* licenses: fill missing clockdiff.c and ping_common.c license
* LICENSE: convert BSD4 to BSD3 license
* doc: ping - document mdev behaviour
* LICENSE: add information about licenses
* ping: fix incorrect packet loss calculation
* doc: convert from converting SGML to XML
* travis-ci: cleanup and switch to Ubuntu 14.04 build
* RELNOTES: deprecated in favor of git history & github
* remove iputils.spec
* ping: fix conflicting defines
* ping: flowinfo: fixup checks for flowinfo and also add decimal numbers support
* ping: parsetos verification is enough, allow decimal values
* ping: fix typo in error tos error message
* meson: add experimental meson buildsystem support
* gitignore: prepare for Meson
* ping: read from error queue when POLLERR is set
* ping_common.c: POLLERRR is ignored in events
* ping: fix pmtu discovery for ipv6
* traceroute6: Fix traceroute to IPv6 address
* traceroute6: Fix leaking the idn memory
* traceroute6: Fix use after free for hostname
* tracepath,doc: Added -4, -6 Parameter in doc and void usage(void)
* fix multicast setsockopt calls on big endian
* arping: exit if network disappears while running
* ping: prevent possible double free after cap_free()
* Add strict pattern matching on response when pattern was provided
* traceroute6: Fix udp packet port specification.
- Removed patches (taken from upstream, now in tree)
* iputils-add-license-info.diff
* iputils-ping-fix-pmtu-for-ipv6.patch
* iputils-remove-bogus-check-required-for-2.4.9-kernels.patch
- Rebased patches
* iputils-ping-interrupt.diff
* iputils-sec-ping-unblock.diff
- Add build dependency docbook-xsl-stylesheets (required by man pages)
- Add tracepath6 man page, updated list of unwanted man enties (ipg, pgset)
- Removed RELNOTES (upstream removed it)
OBS-URL: https://build.opensuse.org/request/show/619908
OBS-URL: https://build.opensuse.org/package/show/network:utilities/iputils?expand=0&rev=64
- Update to version s20161105 (Changes taken from the RELNOTES file)
* ping: eliminate deadcode & simplify
* ping: do not allow oversized packets to root
* correctly initialize first hop
* ping: fix ping -6 -I
* arping,doc: fix documentation of -I
* ping: fix error message when getting EACCES from connect()
* renamed INSTALL to INSTALL.md
* (re)structured INSTALL.md and transformed into markdown; added hint that installation into prefix has to be done with DESTDIR make variable and that there's no prefix support in configure, close#21
* ping: Silence GCC warnings when building with -fstrict-aliasing
* tftpd: Drop supplementary groups for root
* libgcrypt: fix static linking
* doc: Inserted a missing word
* tracepath6: avoid redundant family variable
* tracepath: borrow everything good from tracepath6
* tracepath: switch to dual-stack operation
* tracepath: remove now redundant tracepath6
* docs: fix parallel build of manpages
* ping: remove assignments of values that are never read
* docs: remove references to ping6 and traceroute6
* ping: work with older kernels that don't support ping sockets
* Revert "ping_common.c: fix message flood when EPERM is encountered in ping"
* reorder -I option parsing (boo#1057664)
* ping: also bind the ICMP socket to the specific device
- tracepath6 is now symlink to tracepath. (forwarded request 522166 from pevik)
OBS-URL: https://build.opensuse.org/request/show/523726
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/iputils?expand=0&rev=37
- Update to version s20161105 (Changes taken from the RELNOTES file)
* ping: eliminate deadcode & simplify
* ping: do not allow oversized packets to root
* correctly initialize first hop
* ping: fix ping -6 -I
* arping,doc: fix documentation of -I
* ping: fix error message when getting EACCES from connect()
* renamed INSTALL to INSTALL.md
* (re)structured INSTALL.md and transformed into markdown; added hint that installation into prefix has to be done with DESTDIR make variable and that there's no prefix support in configure, close#21
* ping: Silence GCC warnings when building with -fstrict-aliasing
* tftpd: Drop supplementary groups for root
* libgcrypt: fix static linking
* doc: Inserted a missing word
* tracepath6: avoid redundant family variable
* tracepath: borrow everything good from tracepath6
* tracepath: switch to dual-stack operation
* tracepath: remove now redundant tracepath6
* docs: fix parallel build of manpages
* ping: remove assignments of values that are never read
* docs: remove references to ping6 and traceroute6
* ping: work with older kernels that don't support ping sockets
* Revert "ping_common.c: fix message flood when EPERM is encountered in ping"
* reorder -I option parsing (boo#1057664)
* ping: also bind the ICMP socket to the specific device
- tracepath6 is now symlink to tracepath.
OBS-URL: https://build.opensuse.org/request/show/522166
OBS-URL: https://build.opensuse.org/package/show/network:utilities/iputils?expand=0&rev=48
- Update to version s20160308 (Changes taken from the RELNOTES file)
* use syntax compatible with busybox date in Makefile
* 'admin prohibited' should print !X not !S.
* Makefile: use #define as in previous code changes
* doc/Makefile: require bash, because we use pushd and popd
* doc: don't timestamp manpages by default
* ping: status() now returns received/transmitted instead of trans/recv
* ping: don't mess with internals of struct msghdr
* ping: ICMP error replies while errno < 0 is a hard error
* ping: always use POSIX locale when parsing -i
* ping: link against libm
* made ping functions protocol independent
* ping: perform dual-stack ping by default
* ping: remove obsolete preprocessor directives
* ping: avoid name clashes between IPv4 and IPv6 code
* ping: merge all ping header files into a single one
* ping: merge `ping6` command into `ping`
* ping: refactor ping options
* ping: refactor ping socket code
* ping: merge IPv4 and IPv6 `pr_addr()`
* ping: fix defines and libs in Makefile
* ping: handle single protocol systems
* iputils ping/ping6: Add a function to check if a packet is ours
* ping: Add <linux/types.h> to fix compilation error.
* ping6: Use GNUTLS API directly for MD5. (v2)
* ping6: Use libgcrypt instead of gnutls for MD5.
* Allow ping to use IPv6 addresses
* ping,ping6 doc: More description on CAP_NET_RAW usage.
* if IPv4 resolving fails fallback to ping6
* ping: in usage print the 'ping -6' options as well
OBS-URL: https://build.opensuse.org/request/show/397465
OBS-URL: https://build.opensuse.org/package/show/network:utilities/iputils?expand=0&rev=41