From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer <michael.tremer@ipfire.org> To: development@lists.ipfire.org Subject: Re: Current 'next' doesn't compile - problems with 'cyrus-imapd' Date: Mon, 22 May 2017 19:24:03 +0100 Message-ID: <1495477443.2151.4.camel@ipfire.org> In-Reply-To: <d3b050a9-364c-fd09-a002-6e601aee030c@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0237057564534744093==" List-Id: <development.lists.ipfire.org> --===============0237057564534744093== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, yes, I can confirm this. Sorry. I kind of broke that branch after merging GCC 6, glibc 2.25 and binutils 2.28. This built on my test system but I cherry-picked many packages from another branch and left a few ones out which now caused this. It is quite okay on x86_64, but i586 has this error with cyrus-imapd. I will push my fixes shortly. -Michael On Sun, 2017-05-21 at 09:33 +0200, Matthias Fischer wrote: > Hi, >=20 > The current 'next' won't compile. It has problems with 'cyrus-imapd 2.2.12' > and after several trys I can't get a grip on this: >=20 > ***SNIP*** > ### Making all in /usr/src/cyrus-imapd-2.2.12/lib > make[2]: Entering directory '/usr/src/cyrus-imapd-2.2.12/lib' > ./../tools/config2header CC=3Dgcc ./imapopts.c ./imapopts.h < ./imapoptions > gcc -c -I..=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-DHAVE_CONFIG_H=C2=A0=C2=A0-O2 -pi= pe -Wall -fexceptions -fPIC > -march=3Di586 -mtune=3Dgeneric -fomit-frame-pointer -Wp,-D_FORTIFY_SOURCE= =3D2 > -fstack-protector-strong --param=3Dssp-buffer-size=3D4 -I/usr/include/et=C2= =A0=C2=A0\ > libconfig.c > libconfig.c: In function 'config_read': > libconfig.c:184:33: warning: comparison between 'enum opttype' and 'enum > imapopt' [-Wenum-compare] > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0for(opt =3D IMAPOPT_ZERO; opt < IMAPOPT_LAST;= opt++) { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^ > libconfig.c:187:9: warning: comparison between 'enum opttype' and 'enum > imapopt' [-Wenum-compare] > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0opt =3D=3D IMAPOPT_CONFIGDIRECTORY) { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~ > libconfig.c: In function 'config_read_file': > libconfig.c:348:35: warning: comparison between 'enum opttype' and 'enum > imapopt' [-Wenum-compare] > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0for (opt =3D IMAPOPT_ZERO; opt < IMAPOP= T_LAST; opt++) { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^ > libconfig.c:360:35: warning: comparison between 'enum opttype' and 'enum > imapopt' [-Wenum-compare] > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0for (opt =3D IMAPOPT_ZERO; opt < IMAPOP= T_LAST; opt++) { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^ > libconfig.c:370:10: warning: comparison between 'enum opttype' and 'enum > imapopt' [-Wenum-compare] > =C2=A0 if (opt < IMAPOPT_LAST) { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^ > libconfig.c:405:10: warning: comparison between 'enum opttype' and 'enum > imapopt' [-Wenum-compare] > =C2=A0=C2=A0=C2=A0if(opt =3D=3D IMAPOPT_CONFIGDIRECTORY) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~ > In file included from /usr/include/stdio.h:939:0, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0from libconfig.c:47: > /usr/include/bits/stdio2.h: In function 'sprintf': > /usr/include/bits/stdio2.h:33:10: error: invalid use of '__builtin_va_arg_p= ack > ()' > =C2=A0=C2=A0=C2=A0return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL = - 1, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0__bos (__s), __fmt, __va_arg_pack= ()); > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > /usr/include/bits/stdio2.h: In function 'snprintf': > /usr/include/bits/stdio2.h:64:10: error: invalid use of '__builtin_va_arg_p= ack > ()' > =C2=A0=C2=A0=C2=A0return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_= LEVEL - 1, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0__bos (__s), __fmt, __va_ar= g_pack ()); > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > /usr/include/bits/stdio2.h: In function 'fprintf': > /usr/include/bits/stdio2.h:97:10: error: invalid use of '__builtin_va_arg_p= ack > ()' > =C2=A0=C2=A0=C2=A0return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, = __fmt, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > =C2=A0=C2=A0=C2=A0=C2=A0__va_arg_pack ()); > =C2=A0=C2=A0=C2=A0=C2=A0~~~~~~~~~~~~~~~~~~=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 > /usr/include/bits/stdio2.h: In function 'printf': > /usr/include/bits/stdio2.h:104:10: error: invalid use of > '__builtin_va_arg_pack ()' > =C2=A0=C2=A0=C2=A0return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va= _arg_pack ()); > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/bits/stdio2.h: In function 'dprintf': > /usr/include/bits/stdio2.h:141:10: error: invalid use of > '__builtin_va_arg_pack ()' > =C2=A0=C2=A0=C2=A0return __dprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fm= t, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0^~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > =C2=A0=C2=A0=C2=A0=C2=A0__va_arg_pack ()); > =C2=A0=C2=A0=C2=A0=C2=A0~~~~~~~~~~~~~~~~~~=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 > In file included from /usr/include/sys/syslog.h:207:0, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/include/syslog.h:1, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0from libconfig.c:51: > /usr/include/bits/syslog.h: In function 'syslog': > /usr/include/bits/syslog.h:31:3: error: invalid use of '__builtin_va_arg_pa= ck > ()' > =C2=A0=C2=A0=C2=A0__syslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __va= _arg_pack ()); > =C2=A0=C2=A0=C2=A0^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~ > make[2]: *** [Makefile:121: libconfig.o] Error 1 > make[2]: Leaving directory '/usr/src/cyrus-imapd-2.2.12/lib' > make[1]: *** [Makefile:68: all] Error 1 > make[1]: Leaving directory '/usr/src/cyrus-imapd-2.2.12' > make: *** [cyrus-imapd:87: /usr/src/log/cyrus-imapd-2.2.12] Error 2 > ***SNAP*** >=20 > Anyone else to confirm? >=20 > Best, > Matthias --===============0237057564534744093== Content-Type: application/pgp-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="signature.asc" MIME-Version: 1.0 LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjIKCmlRSWNCQUFC Q2dBR0JRSlpJeXpEQUFvSkVJQjU4UDl2a0FrSEEvd1FBS285ZC9EcnJVaks3ZHRxcTJ3RjdlWGgK VzQzb2gxb1M5T05kRHgvMWN0N2FIN2FuTHhnYVRiT1ZncDNNaUNnOXpNdFVMUHNCMVdEeC94d3BU SWtwK2MzRApDTVdiWnFtZGdqN1J5REZOeUZmOTQrWDhlYkNkZU9aQlpPaGorM1RlMkVTUXpKVzhX MFBFelNOelFvT1V5MW4yCmM4a2oveXlJZC9RR09iNG9lanQ0MCtoWWxJSXJ3YXE0TW5pS3M1Q1JJ NGRQZ1hHanA1aVdMbjk5VElNVFFlK0gKNWRFa3c3NDJyMnlLVjhGK1hGY1l6ck0rdm9Cc3ZVSFdE cGQvbEo2eGp5Tm1DNHJYWk1JMzczVWJlS3hwUEJUZwpYbm9UcVllNnN0b3g0NTlzcVVjUmRURURM dFhQMXZUUkQ1amFkellNRFEyeVNrdklZMG5Fd2FHeEwwa204UHQrCk1ublYrb1VWdHRwclpoNmUz dGloR1NyYUpoV21tdys1QjVlcjZ5S2FtRkJlZ0RMRVlYYkhtZHI1ZVFhbGs4NUYKQjV5cmo5cE4r bW9qcnN6b2dqMGsrUGxnM29SVzdsSTVldXNIOWVDcHNkS3h5dmdmUVFNZkovS1Z5UDJlTm9NNgpw RjBaVHhmL0pOUnJmVVU5L3VscDc2VmdWUzRQSytIRmhIMC85UDNXMTZmWngybHhFL05pZTRaSmlv VllUV0t0CmhUemxpSm1JK0VHQlpXK1hKSUpFdCtDSS9sbUgvZlh5S1orTzBWdnNwd0o5ejdkRUp0 MFZzNzI5N3RwZ1RjVDkKelNpMkNsNDJNY1d4Y3BJMC9ocWpxenFDbU9scUV0SW9Xc0hGYlpFMTlU dFN3SmhTMjAwY0R2Slppd00xRUpKLwpPb2dzTFBqNkN6emRpZ25wTUhHZgo9ejJTTgotLS0tLUVO RCBQR1AgU0lHTkFUVVJFLS0tLS0K --===============0237057564534744093==--