I caved and installed gcc 4.7 in /usr/local/ and a pre-compiled openssl-1.0.0g 
pkg in /usr/local/ssl. I got the following error, when compiling 
squid-3.2.0.16-20120316-r11543 on OS X 10.7.3. Is this something that can be 
worked around without removing -Werror from Makefile(s)?

export CPPFLAGS="-I/usr/local/ssl/include"
export CFLAGS="-I/usr/local/ssl/include"
export LDFLAGS="-L/usr/local/ssl/lib"
export LIBS="-ldl"

./configure --prefix=/usr/local/squid --build=i686-apple-darwin --mandir=
/usr/local/share/man --with-large-files --disable-ident-lookups 
--disable-dependency-tracking --enable-filters 
--enable-removal-policies=heap,lru --enable-delay-pools --enable-multicast-miss 
--enable-default-err-language=templates --enable-fd-config 
--with-filedescriptors=16384 --with-dl --enable-ltdl-convenience 
--enable-http-violations --enable-build-info --enable-log-daemon-helpers 
--enable-auth-basic=PAM,NCSA,LDAP,NCSA --enable-auth-digest=password 
--enable-external-acl-helpers=ip_user,ldap_group --enable-internal-dns 
--disable-eui --enable-ssl --with-ssl=openssl --with-ssldir=/usr/local/ssl

...
Making all in ip
/bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H  -I../.. 
-I../../include -I../../lib -I../../src -I../../include   -I../../libltdl  
-I/usr/local/ssl/include   -Wall -Wpointer-arith -Wwrite-strings -Wcomments 
-Werror -pipe -D_REENTRANT -g -O2 -c -o Address.lo Address.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../lib 
-I../../src -I../../include -I../../libltdl -I/usr/local/ssl/include -Wall 
-Wpointer-arith -Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -g -O2 -c 
Address.cc  -fno-common -DPIC -o .libs/Address.o
Address.cc: In member function 'bool Ip::Address::IsIPv4() const':
Address.cc:176:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:176:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:176:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc: In member function 'bool Ip::Address::IsAnyAddr() const':
Address.cc:188:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:188:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:188:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:188:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc: In member function 'bool Ip::Address::IsLocalhost() const':
Address.cc:255:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:255:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:255:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
Address.cc:255:12: error: dereferencing type-punned pointer will break 
strict-aliasing rules [-Werror=strict-aliasing]
cc1plus: all warnings being treated as errors
make[3]: *** [Address.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

Reply via email to