Tom Eicher writes:
Turns out that makeuserdb was expecting makedatprog in
/usr/libexec/courier-authlib, but it lived in
/usr/lib/courier/libexec/courier/makedatprog.
When I build the RPMs, I get /usr/libexec/courier-authlib/makedatprog
packaged just fine.
Hm, I just rechecked - makedatprog is not contained in any of the
courier-authlib packages I built, only in the courier package, which
installs it into the /usr/lib/courier/libexec directory.
Just in case you want to track this, below is what I did (but as I said,
everything works for me now).
-tom
I did the following:
1) built courier-authlib (see command below)
2) installed courier-authlib
3) built courier, courier-imap etc. (which would not build without
courier-authlib-devel installed)
4) upgraded the courier-* packages.
My build command is as follows, I used it for the authlib as well as the
courier packages:
rpmbuild -ta --define 'xflags --without-ipv6 --with-mailuser=courier
--with-mailgroup=courier --without-authldap --without-authmysql
--without-authpgsql --without-authvchkpw --without-authcram
--without-ispell --enable-unicode --enable-hardtimeout=72000
--enable-softtimeout=7200 --disable-autorenamesent' $<
Double-check your version of courier-authlib.
$ rpm -q -l -p courier-authlib-0.53.20050119-1.2.x86_64.rpm | grep makedatprog
/usr/libexec/courier-authlib/makedatprog
Additionally:
The xflags setting is ignored by the courier-authlib package, and the
courier package no longer uses most of the above options.