Bug#887201: cyrus-common should depend on e2fsprogs explicitly
Andreas Henriksson
andreas at fatal.se
Tue Feb 13 16:07:58 UTC 2018
On Sun, Jan 14, 2018 at 08:03:29PM +0100, Helmut Grohne wrote:
> Package: cyrus-common
[...]
> /usr/lib/cyrus/bin/makedirs contains chattr. According to file it is a POSIX shell script, ASCII text executable
[...]
This file is found at debian/cyrus-makedirs in the source and indeed
uses the chattr command.
The file is renamed/installed via debian/rules as:
install debian/cyrus-makedirs $(TMPPKG)/usr/lib/cyrus/bin/makedirs
(And then installed in cyrus-common package via debian/cyrus-common.install)
The debian/README.Debian refers to cyrus-makedirs in multiple places
and among others says:
o You can use /usr/sbin/cyrus-makedirs to generate the needed directories
[...]
.. but there's so such file shipped. It seems like the cyrus-makedirs
might have been available under it's original name earlier and only
later got renamed/moved into a location where I assume it's executed
via a wrapper command (similar to how 'git foo' works).
Assuming the wrapper command is 'cyrus' (which seems to align well with
a cursory glance at ./debian/cyrus ) the makedirs script might be
invoked from the debian/cyrus-common.postinst :
if [ -z "$2" ]; then
echo -n "cyrus-common: Creating cyrus-imapd directories..."
cyrus makedirs --cleansquat
echo "done."
fi
There are also several other places which references cyrus-makedirs
and even a cyrus-makedirs.8 manpage.....
My conlusion is thus that a dependency seems warranted (along with a
good cleanup), but given that the package is already RC buggy and has
been removed from testing a long time ago and that noone seems to be
interested it might simply be better to ask for the package to be
removed (from unstable).
Would be great to hear from maintainers (or anyone else interested!) about
this....
Regards,
Andreas Henriksson
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list