Current "CPPFLAGS=-D_FORTIFY_SOURCE=2" break some builds

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi,

	With gcc 4.8.0-4 I can no longer build core/links package from ABS,
with SSL support. The issue is _not_related to makepkg (as I originally
thought), even plain ./configure fails if I export
CPPFLAGS=-D_FORTIFY_SOURCE=2, regardless of the content of {C,CXX,LD}FLAGS.
Here is the error:
--------------------
$ ./configure --with-ssl
[ ... ]
checking for openssl... yes
checking OPENSSL_CFLAGS... 
checking OPENSSL_LIBS... -lssl -lcrypto 
checking for OpenSSL... no
checking for OpenSSL... no
configure: error: OpenSSL not found
$ cat config.log
[ ... ]
configure:8095: checking for openssl
configure:8102: checking OPENSSL_CFLAGS
configure:8107: checking OPENSSL_LIBS
configure:8139: checking for OpenSSL
configure:8150: gcc -o conftest -g -O2 -D_FORTIFY_SOURCE=2   conftest.c -lssl
-lcrypto  -lm  1>&5
In file included from configure:8143:0:
confdefs.h:8:16: error: duplicate 'unsigned'
 #define size_t unsigned
                ^
configure: failed program was:
#line 8143 "configure"
#include "confdefs.h"
#include <openssl/ssl.h>
int main() {
SSLeay_add_ssl_algorithms()
; return 0; }
--------------------

With gcc 4.7.2 all builds fine with Arch's default makepkg.conf, i.e. no
"duplicate unsigned error". Also, unsetting CPPFLAGS allows a successfull
build.

Since core/links has been successfully rebuilt, what was the gcc version? ANd
can anyone else confirm the above issue?

TIA,
L.

-- 
Leonid Isaev
GnuPG key: 0x164B5A6D
Fingerprint: C0DF 20D0 C075 C3F1 E1BE  775A A7AE F6CB 164B 5A6D

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux