2.2.30.2 fails to compile on centos 7

Matt Bryant devops at atmail.com
Wed Jun 7 06:39:20 EEST 2017


thx

my actual RPM failed at the same place .. the below was actually not the
result of an rpmbuild command .. cleared out the BUILD directory, 
untar'd, configure and ran make manually - failed at the same spot as
the RPM package .. given 2.2.30.1 built ok  saw no reason why 2.2.30.2
should suddenly stop ..

rgds

Matt

> Peter <mailto:peter at pajamian.dhs.org>
> 7 June 2017 at 10:39 am
> 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
> Matt Bryant <mailto:devops at atmail.com>
> 7 June 2017 at 8:52 am
> 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
>
> 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
> make[3]: *** [test-http-server-errors] Error 1
> make[3]: Leaving directory
> `/home/rpmbuild/rpmbuild/BUILD/dovecot-2.2.30.2/src/lib-http'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/home/rpmbuild/rpmbuild/BUILD/dovecot-2.2.30.2/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/home/rpmbuild/rpmbuild/BUILD/dovecot-2.2.30.2'
> make: *** [all] Error 2
>
> any ideas ?? 2.2.30.1 built ok ...
>
> rgds
>
> Matt



More information about the dovecot mailing list