Source: pure-ftpd Source-Version: 1.0.36-3 Severity: important Tags: patch Hi!
This package is using obsolete absolute paths when stating or calling dpkg-statoverride. This has been a compatibility symlinks for a while and got removed in dpkg 1.17.0, I'll reintroduce it in dpkg 1.17.22 but will be removing it again in 1.18.x. Please stop using absolute paths in maintainer scripts, as they will suffer this kind of problem. For more info please see: <https://lintian.debian.org/tags/command-with-path-in-maintainer-script.html> although that lintian check does not currently trigger for this issue, but it should. Attached a patch fixing this, by always assuming that dpkg-statoverride is present, which has been true for a very long time now. Thanks, Guillem
diff --git a/debian/pure-ftpd-common.postinst b/debian/pure-ftpd-common.postinst index 490adb6..e832118 100644 --- a/debian/pure-ftpd-common.postinst +++ b/debian/pure-ftpd-common.postinst @@ -81,8 +81,7 @@ case "$1" in # if no statoverrides available or none exist for us... if [ -x /usr/sbin/pure-ftpwho ]; then - if [ ! -x /usr/sbin/dpkg-statoverride ] || \ - ! dpkg-statoverride --list /usr/sbin/pure-ftpwho >/dev/null; then + if ! dpkg-statoverride --list /usr/sbin/pure-ftpwho >/dev/null; then if [ "$SUID" = true ]; then chmod 4755 /usr/sbin/pure-ftpwho else

