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




Reply via email to