Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rarpd-20211215-3.4.1 RPM for armv7hl

From OpenSuSE Ports Leap 15.4 for armv7hl

Name: rarpd Distribution: openSUSE Step 15
Version: 20211215 Vendor: openSUSE
Release: 3.4.1 Build date: Fri Dec 9 04:06:39 2022
Group: Productivity/Networking/System Build host: obs-arm-5
Size: 69303 Source RPM: iputils-20211215-3.4.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/iputils/iputils
Summary: Reverse Address Resolution Protocol Daemon
Rarpd listens on the Ethernet for broadcast packets asking for reverse
address resolution.  These packets are sent by hosts at boot time to find
out their IP addresses.

Provides

Requires

License

BSD-3-Clause AND GPL-2.0-or-later

Changelog

* Tue Nov 08 2022 pvorel@suse.cz
  - Backport 2 fixes for bsc#1203957:
    0001-ping-Add-SA_RESTART-to-sa_flags.patch
    0002-ping-Make-ping_rts-struct-static.patch
* Tue Jan 25 2022 pgajdos@suse.com
  - temporarily reintroduce rarpd and rdisc tools to get them into
    15sp4 [jsc#SLE-23521]
* Wed Dec 15 2021 pvorel@suse.cz
  - Update to version 20211215
    https://github.com/iputils/iputils/releases/tag/20211215
  - rarpd and rdisc are going to be removed in next release
    (https://github.com/iputils/iputils/issues/363)
    therefore don't pack it since this release
  - Drop harden_rdisc.service.patch, which was 1) merged upstream
    4bb0ace ("systemd: Add ProtectHostname, ProtectKernelLogs")
    for all services
    2) we don't build rdisc since this release
* Fri Oct 15 2021 jsegitz@suse.com
  - Drop ProtectClock hardening, can cause issues if other device acceess is needed
* Wed Sep 22 2021 jsegitz@suse.com
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_rdisc.service.patch
* Thu Jul 22 2021 pvorel@suse.cz
  - Update to version 20210722
    https://github.com/iputils/iputils/releases/tag/20210722
  - Use rarpd.service from upstream (removes PrivateUsers=yes, which fixes broken
    start of the service, adds DynamicUser=yes for more security)
  - Add BuildRequires:  iproute2 (required for running tests)
* Tue Mar 16 2021 crrodriguez@opensuse.org
  - Binaries were found to be not optimized or built
    with proper %optflags.
* Tue Feb 02 2021 pvorel@suse.cz
  - Update to version 20210202
    https://github.com/iputils/iputils/releases/tag/20210202
  - Version scheme change: dropped leading 's', update that change
* Mon Oct 19 2020 dimstar@opensuse.org
  - Reference meson's build subdirectory as %_vpath_builddir, to
    line up with meson's structure.
* Fri Oct 16 2020 lnussel@suse.de
  - prepare usrmerge (boo#1029961)
* Wed Oct 07 2020 matthias.gerstner@suse.com
  - No longer invoke permissions macros for ping. It now uses ICMP_PROTO sockets
    (bsc#1174504).
* Mon Aug 24 2020 pvorel@suse.cz
  - Update to version s20200821
    https://github.com/iputils/iputils/releases/tag/s20200821
  - Remove BuildRequires libopenssl-devel (added md5 implementation thus not needed)
  - Remove patches from this release
    (arping-revert-partially-fix-sent-vs-received-package.patch,
    arping-fix-f-quit-on-first-reply-regression.patch)
* Fri Aug 14 2020 pvorel@suse.cz
  - Remove 2 old patches (iputils-sec-ping-unblock.diff, iputils-ping-interrupt.diff)
    Although not documented, they both belong to bsc#674304. Fix from 2011 was
    resolved upstream in commit 810dd7f ("ping,ping6: Unmask signals on
    start-up.") [1], released in s20121112.
  - Use %autosetup -p1
* Sun Jul 12 2020 andreas.stieger@gmx.de
  - remove unneeded libidn build dependency (boo#1174049)
* Fri Sep 06 2019 pvorel@suse.cz
  - Fix arping -w problem (https://github.com/iputils/iputils/issues/211)
    * added arping-fix-f-quit-on-first-reply-regression.patch
    (upstream commit 1df5350)
* Tue Aug 20 2019 mwilck@suse.com
  - Fix arping -D problem (bsc#1146440)
    * added arping-revert-partially-fix-sent-vs-received-package.patch
    (upstream commit 18f14be)
* Fri Jul 26 2019 pvorel@suse.cz
  - Set caps for clockdiff (boo#1140994), based on change in permissions package
    https://github.com/openSUSE/permissions/commit/5da6a81e38bb74f2090d73208b1a0101a0c5b73b
  - 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)
* Wed Jul 10 2019 pvorel@suse.cz
  - Update to version s20190709
  - Removed patches included in this upstream release:
    ping-Fix-unwanted-bell-on-unreachable-address.patch
    0001-build-sys-doc-Fix-the-dependency-on-xsltproc.patch
    meson-remove-setcap-setuid.sh.patch
  - Add libcap-progs as a build dependency (setcap is needed)
* Fri Jun 14 2019 pvorel@suse.cz
  - Add patch ping-Fix-unwanted-bell-on-unreachable-address.patch (boo#1135118)
* Fri May 24 2019 pvorel@suse.cz
  - 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
* Thu Jul 26 2018 pvorel@suse.cz
  - Backport upstream patch fixing tracepath6 (poo#38492)
    e0baf20 tracepath: Fix copying input IPv6 address
    0001-tracepath-Fix-copying-input-IPv6-address.patch
* Fri Jun 29 2018 pvorel@suse.cz
  - 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)
* Mon Apr 16 2018 jcaamano@suse.com
  - Backport license information from upstream (bnc#1082788):
    iputils-add-license-info.diff
* Fri Jan 05 2018 nmoreychaisemartin@suse.com
  - Backport iputils-ping-fix-pmtu-for-ipv6.patch from upstream
    to fix PMTU discovery in ping6. (bsc#1072460)
* Mon Dec 11 2017 mpluskal@suse.com
  - Install rdisc as rdisc, do not use in.rdisc anymore (xinetd which
    was using in.* names is obsolete anyways)
* Mon Dec 11 2017 pvorel@suse.cz
  - iputils: remove man pages of unused binaries: ninfod, pg3, rdisc
    (rdisc is in a separate package)
* Sat Dec 09 2017 mpluskal@suse.com
  - Add systemd service for rarpd
* Thu Nov 30 2017 meissner@suse.com
  - mark ping also verify not caps, as these are changed by the
    permissions package. (bsc#1065835)
* Tue Nov 28 2017 mpluskal@suse.com
  - Reintroduce rarpd as subpackage
  - Explicitly list content in filelist as we have two subpackages
    now
* Mon Nov 13 2017 mpluskal@suse.com
  - Cleanup with spec-cleaner
* Thu Sep 07 2017 pvorel@suse.cz
  - 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.
* Tue Jan 03 2017 mchandras@suse.de
  - Add ping6 symlink (boo#1017616)
* Tue May 24 2016 meissner@suse.com
  - do not install rarpd and rarpd.8 manpage (comes from rarpd rpm currently)
* Tue May 17 2016 mchandras@suse.de
  - 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
    * ping: allow option -4 which forces IPv4
    * combine sock and errno into a single structure
    * This patch allows running ping and ping6 without root privileges on
    * use better names for socket variables
    * tracepath,doc: fix corrupted tag
    * doc: ping: add missing options and remove ping6
    * ninfod: remove unused variables
    * ninfod: Regenerate configure by autoconf-2.69.
    * ninfod: libgcrypt support.
    * Fix building with musl
    * travis.yml: install nettle-dev
    * Allow using nettle instead of libgcrypt for MD5
    * avoid compiler warning caused by snapshot.h
    * make `getaddrinfo()` and `getnameinfo()` usage consistent
    * enable IDN by default
    * remove IPV4_TARGETS and IPV6_TARGETS
    * Use svg instead of png to get better image quality
    * spec: Configure before building ninfod.
    * spec: Fix date in %changelog.
    * make,spec: Add rpm target.
  - Refreshed patches
    * iputils-ping-interrupt.diff
    * iputils-sec-ping-unblock.diff
  - Remove ifenslave.c. It has been removed in the linux kernel commit
    b1098bbe1b24("bonding: remove ifenslave.c from kernel source").
    bonding can be done via iproute (netlink)
  - dropped iputils-ifenslave.diff
  - Append our CFLAGS to the upstream ones instead of overriding them.
  - Cleanup old make command since the upstream Makefile does things right
    it seems.
  - Use Provides: for old /{,s}bin utils to satisfy reverse dependencies.
  - Install utilities to /bin and /sbin until reverse dependencies are
    properly fixed.
  - Do not install tftp and traceroute to avoid conflicts with the tftp and
    traceroute packages. Stick to what iputils used to provide in the past.
  - Remove iputils-traceroute6-stdint.diff patch since we are not building
    the traceroute* utilities.
  - Install tracepath to /usr/bin. (boo#795788)
* Tue Dec 01 2015 p.drouand@gmail.com
  - Update to version s20150815
    * use syntax compatible with busybox date in Makefile
    * Makefile: use #define as in previous code changes
    * ping: status() now returns received/transmitted instead of trans/recv
    * ping: don't mess with internals of struct msghdr
    * tracepath,doc: fix corrupted tag
    * made ping functions protocol independent
    * Allow ping to use IPv6 addresses
    * if IPv4 resolving fails fallback to ping6
    * ping: in usage print the 'ping -6' options as well
    * ping: allow option -4 which forces IPv4
    * combine sock and errno into a single structure
    * This patch allows running ping and ping6 without root privileges on
    * use better names for socket variables
    * travis.yml: install nettle-dev
    * Allow using nettle instead of libgcrypt for MD5
    * avoid compiler warning caused by snapshot.h
    * make `getaddrinfo()` and `getnameinfo()` usage consistent
    * enable IDN by default
    * ping: perform dual-stack ping by default
    * remove IPV4_TARGETS and IPV6_TARGETS
    * 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()`
    * Use svg instead of png to get better image quality
    * 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.
    * ninfod: Regenerate configure by autoconf-2.69.
    * ninfod: libgcrypt support.
    * spec: Configure before building ninfod.
    * spec: Fix date in %changelog.
    * make,spec: Add rpm target.
    * ping,ping6 doc: More description on CAP_NET_RAW usage.
  - Update patches
    * iputils-s20101006-ping-interrupt.diff > iputils-ping-interrupt.diff
    * iputils-s20101006-sec-ping-unblock.diff > iputils-sec-ping-unblock.diff
    * iputils-remove-bogus-check-required-for-2.4.9-kernels.patch
  - Update home project page and download Url
  - Remove obsolete %clean section
  - Remove UsrMerge process; it has been done for more than two
    openSUSE releases now
* Mon Apr 20 2015 tiwai@suse.de
  - Fix a bogus kernel version check (boo#927831):
    iputils-remove-bogus-check-required-for-2.4.9-kernels.patch

Files

/sbin/rarpd
/usr/lib/systemd/system/rarpd@.service
/usr/sbin/rarpd
/usr/sbin/rcrarpd
/usr/share/man/man8/rarpd.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 18:39:40 2024