Re: Bug#243009: qmailadmin: Removal suggestion
On Sun Aug 22, 2004 at 11:15:43 +1000, Sam Johnston wrote:
> >we took a shot at this bug and found it to be a bottomless pit. This
> >package features missing build depends, missing depends and typos in the
> >rules file. In addition to that, it depends on packages that are buggy
> >themselves. We suggest this package to be removed from Sarge.
> Works for me. The release of sarge has come at a particularly ordinary
> time for me (I am on vacation in db.d.o but unfortunately far from it in
> reality) and am unable to tend to its problems.
I just tried to build qmailadmin in a pbuilder chroot. configure exits
with the following error:
configure: error: Unable to find your vpopmaildir, specify --enable-vpopmaildir.
Looking at the invocation of configure, I find that the option is
misspelled as --enable-vpopmail-dir.
Fixing this and trying again the next error is:
configure: error: Unable to find your qmaildir directory, specify --enable-qmaildir.
There are two possible solutions to this: either install qmail (which
should be a dependency then) or specify --enable-qmaildir=/var/qmail.
I chose the latter, which also aids building qmailadmin on an
autobuilder or inside a pbuilder chroot.
Running again we get:
cat: /var/lib/vpopmail/etc/inc_deps: No such file or directory
cat: /var/lib/vpopmail/etc/lib_deps: No such file or directory
[...much output skipped...]
make: Entering directory `/tmp/buildd/qmailadmin-1.0.6'
gcc -I. -g -O2 -c qmailadmin.c
qmailadmin.c:29:22: vpopmail.h: No such file or directory
qmailadmin.c:30:19: vauth.h: No such file or directory
qmailadmin.c: In function `main':
qmailadmin.c:133: warning: assignment makes pointer from integer without a cast
qmailadmin.c:210: warning: assignment makes pointer from integer without a cast
qmailadmin.c:218: error: dereferencing pointer to incomplete type
qmailadmin.c:222: error: dereferencing pointer to incomplete type
make: *** [qmailadmin.o] Error 1
make: Leaving directory `/tmp/buildd/qmailadmin-1.0.6'
Now I installed vpopmail-bin, which creates a symlink
/var/lib/vpopmail/etc pointing to /etc/vpopmail. This makes the first
two lines in the above error message disappear and the include
directories be set up correctly. As an aside, this symlink should
probably be in libvpopmail-dev. Consequently, the build succeeds.
vpopmail-bin is missing a dependency on adduser (#267333).
libvpopmail1 has an incomplete dependency on a virtual package alone
As to the missing dependencies, I cannot find evidence for that and, with
apologies, retract it.
> It is however a useful package so I will have it fixed for the next
> release (which hopefully won't be too far away).
I never doubted that.