problem building on centos 8 (8.3 kernel)
steve at keptprivate.com
steve at keptprivate.com
Thu Jan 7 03:57:51 EET 2021
Hi,
I'm converting from qmailtoaster/vpopmail build.
When I try to build dovecot-2.3.13-2.src.rpm for centos 8.3 the first thing I run into is this:
+ sed -i 's|/etc/ssl|/etc/pki/dovecot|' doc/mkcert.sh doc/example-config/conf.d/10-ssl.conf
+ '[' -e buildinfo.commit ']'
++ head -1 buildinfo.commit
+ COMMIT=89f716dc2ec7362864a368d32533184b55fb7831
++ /bin/sh /home/build/rpmbuild/SOURCES/lsb_release -is
/bin/sh: /home/build/rpmbuild/SOURCES/lsb_release: No such file or directory
+ ID=
error: Bad exit status from /var/tmp/rpm-tmp.WFaLYQ (%build)
RPM build errors:
Macro expanded in comment on line 455: %{_libdir}/dovecot/settings
Bad exit status from /var/tmp/rpm-tmp.WFaLYQ (%build)
I can get past this with an edit to the dovecot.spec file (removing sourcedir):
if [ -e "buildinfo.commit" ]; then
COMMIT=`head -1 buildinfo.commit`
ID=`/bin/sh %̶{̶_̶s̶o̶u̶r̶c̶e̶d̶i̶r̶}̶/̶lsb_release -is`
RELEASE=`/bin/sh %̶{̶_̶s̶o̶u̶r̶c̶e̶d̶i̶r̶}̶/̶lsb_release -rs`
CODENAME=`/bin/sh %̶{̶_̶s̶o̶u̶r̶c̶e̶d̶i̶r̶}̶/̶lsb_release -cs`
ARCH=`arch`
fi
The RPM builds but it fails to run with this message in the logs:
Jan 6 20:52:11 beta1 systemd[1]: Starting Dovecot IMAP/POP3 email server...
Jan 6 20:52:11 beta1 systemd[1]: Started Dovecot IMAP/POP3 email server.
Jan 6 20:52:11 beta1 dovecot[356909]: /usr/sbin/dovecot: error while loading shared libraries: libdovecot.so.0: cannot open shared object
file: No such file or directory
Jan 6 20:52:11 beta1 systemd[1]: dovecot.service: Main process exited, code=exited, status=127/n/a
Jan 6 20:52:11 beta1 systemd[1]: dovecot.service: Failed with result 'exit-code'.
Any ideas what I have going wrong?
Also, a side question, when I build the rpm it's not running the extensive tests that the old qmailtoaster source rpm used to run. I've
looked through the spec file and I don't really see where to turn that back on.
Sorry if any of this is stupid, but I'm new to building directly from the dovecot repo.
Steve
More information about the dovecot
mailing list