Dovecot 2.3.13 source rpm build fails on Centos 8

Aki Tuomi aki.tuomi at open-xchange.com
Fri Jan 8 07:50:13 EET 2021


> On 08/01/2021 04:34 steve at keptprivate.com <steve at keptprivate.com> wrote:
> 
> 
> 
> I tried to post this in a more nuanced way, but the fact is the latest source RPM does not build on the latest Centos 8.
> 
> > + sed -i 's|/etc/ssl|/etc/pki/dovecot|' doc/mkcert.sh (http://mkcert.sh) doc/example-config/conf.d/10-ssl.co (http://10-ssl.co)nf
> > + '[' -e buildinfo.com (http://buildinfo.com)mit ']'
> > ++ head -1 buildinfo.com (http://buildinfo.com)mit
> > + 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.WF (http://rpm-tmp.WF)aLYQ (%build)
> > 
> > 
> > RPM build errors:
> >     Macro expanded in comment on line 455:
>  %{_libdir}/dovecot/settings
> > 
> >     Bad exit status from /var/tmp/rpm-tmp.WF (http://rpm-tmp.WF)aLYQ (%build)
> > 
> > I can get past this with an edit to the dovecot.spec file (removing sourcedir):
> > 
> > if [ -e "buildinfo.com (http://buildinfo.com)mit" ]; then
> >    COMMIT=`head -1 buildinfo.com (http://buildinfo.com)mit`
> >    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
> Can someone who knows the source rpm build config. please respond?
> The committed spec file contains errors.
> 
> Thanks
> 
> Sent from my T-Mobile 4G LTE device

There are now source RPMs for centos8 in repo.dovecot.org. Maybe they work better?

Aki


More information about the dovecot mailing list