diff -Nru fping-3.10/debian/changelog fping-3.10/debian/changelog --- fping-3.10/debian/changelog 2014-05-06 11:34:41.000000000 +0000 +++ fping-3.10/debian/changelog 2014-08-07 22:28:38.000000000 +0000 @@ -1,3 +1,11 @@ +fping (3.10-2) unstable; urgency=medium + + * Don't abort installation/upgrade if setting capabilities fails. Emit a + warning instead and recommend to make files setuid via + dpkg-statoverride as alternative. (Closes: #742229) + + -- Axel Beckert Fri, 08 Aug 2014 00:28:38 +0200 + fping (3.10-1) unstable; urgency=low * New upstream release diff -Nru fping-3.10/debian/fping.postinst fping-3.10/debian/fping.postinst --- fping-3.10/debian/fping.postinst 2014-03-13 10:59:57.000000000 +0000 +++ fping-3.10/debian/fping.postinst 2014-08-07 22:12:53.000000000 +0000 @@ -6,8 +6,12 @@ (configure) # Use setcap on Linux only (setuid setting see debian/rules) if [ "`uname -s`" = "Linux" ]; then - setcap cap_net_raw+ep /usr/bin/fping - setcap cap_net_raw+ep /usr/bin/fping6 + for f in /usr/bin/fping /usr/bin/fping6; do + if ! setcap cap_net_raw+ep $f; then + echo "WARNING: 'setcap cap_net_raw+ep $f' failed." 1>&2 + echo "You may want to call 'dpkg-statoverride --update --add root root 4755 $f' to make it setuid." 1>&2 + fi + done fi ;; (abort-upgrade|abort-remove|abort-deconfigure)