2.2.30.2 fails to compile on centos 7

Peter peter at pajamian.dhs.org
Wed Jun 7 03:39:23 EEST 2017


On 07/06/17 10:52, Matt Bryant wrote:
> Just downloaded the latest release 2.2.30.2, ran ./configure with all
> defaults and make ...
> 
> and it fails to build .. error somewhere whilst running Makefile in lib-http

Just built fine for me.  I'll give you a link once I get it pushed out
to GhettoForge.

> libtool: link: gcc -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes
> -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
> -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2
> -Wl,--as-needed -o test-http-server-errors test-http-server-errors.o
> -Wl,--export-dynamic  ./.libs/libhttp.a ../lib-dns/.libs/libdns.a
> ../lib-ssl-iostream/.libs/libssl_iostream.a
> ../lib-master/.libs/libmaster.a ../lib-settings/.libs/libsettings.a
> ../lib-test/.libs/libtest.a ../lib/.libs/liblib.a -ldl
> collect2: error: ld returned 1 exit status

libtool: link: gcc -std=gnu99 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -fstack-protector-strong --param=ssp-buffer-size=4
-grecord-gcc-switches -m64 -mtune=generic -fno-strict
-aliasing -Wall -W -Wmissing-prototypes -Wmissing-declarations
-Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast
-fno-builtin-strftime -Wstrict-aliasing=2 -Wl,--as-needed -Wl,
-z -Wl,relro -o test-http-server-errors test-http-server-errors.o
-Wl,--export-dynamic  ./.libs/libhttp.a ../lib-dns/.libs/libdns.a
../lib-ssl-iostream/.libs/libssl_iostream.a ../lib-master/
.libs/libmaster.a ../lib-settings/.libs/libsettings.a
../lib-test/.libs/libtest.a ../lib/.libs/liblib.a -ldl
make[3]: Leaving directory
`/builddir/build/BUILD/dovecot-2.2.30.2/src/lib-http'

> make[3]: Leaving directory
> `/home/rpmbuild/rpmbuild/BUILD/dovecot-2.2.30.2/src/lib-http'

I suggest that you don't use rpmbuild directly, but use mock to build it
instead.  That ensures you have a clean build environment every time.


Peter


More information about the dovecot mailing list