[FUG-BR] Erro compilando Squid

Hutger Hauer hutger em gmail.com
Segunda Setembro 24 09:34:08 BRT 2007


Caros,

Estou recebendo alguns erros durante a compilação do Squid no FreeBSD 6.2.
Quando executo o "configure" eu recebo a seguinte mensagem:

./configure --sbindir=/usr/sbin --sysconfdir=/etc/squid
--enable-default-err-language=Portuguese --enable-delay-pools --en
able-underscores --enable-external-acl-helpers=wbinfo_group,session
--enable-store-io=ufs,aufs,diskd --enable-snmp --enable-pf
-transparent --enable-auth=ntlm,basic --with-winbind-auth-chalenge
--enable-arp-acl

...
checking for pkg-config... /usr/local/bin/pkg-config
Store modules built: ufs
Removal policies built: lru
Delay pools enabled
SNMP monitoring enabled
ARP ACL lists enabled (ether address)
PF Transparent Proxy enabled
Auth scheme modules built: ntlm basic
External acl helpers built: wbinfo_group session
unlinkd enabled
checking for egrep... /usr/bin/egrep
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
......

No arquivo "config.log", a mensagem que aparece é a seguinte:

.......................

In file included from /usr/local/lib/gcc-4.1.2/gcc/i386-portbld-freebsd6.2
/4.1.2/include/limits.h:122,
                 from /usr/local/lib/gcc-4.1.2/gcc/i386-portbld-freebsd6.2
/4.1.2/include/syslimits.h:7,
                 from /usr/local/lib/gcc-4.1.2/gcc/i386-portbld-freebsd6.2
/4.1.2/include/limits.h:11,
                 from conftest.c:26:
/usr/include/limits.h:1:2: error: invalid preprocessing directive #!
/usr/include/limits.h:4:3: error: invalid preprocessing directive #runs
/usr/include/limits.h:5:3: error: invalid preprocessing directive
#installation
/usr/include/limits.h:6:3: error: invalid preprocessing directive #features
/usr/include/limits.h:7:3: error: invalid preprocessing directive #I
/usr/include/limits.h:8:3: error: invalid preprocessing directive #of
/usr/include/limits.h:11:3: error: invalid preprocessing directive #check
/usr/include/limits.h:17:3: error: invalid preprocessing directive #mmroff
/usr/include/limits.h:26:5: error: invalid preprocessing directive #remove
/usr/include/limits.h:31:5: error: invalid preprocessing directive #remove
/usr/include/limits.h:36:5: error: invalid preprocessing directive #remove

..............


Já testei as versões 4.1, 3.2 e 3.1 do GCC e nada de conseguir compilar. Já
instalei tudo que é Port que tivesse relaçao com CPP, G++ ou C++ e nada de
conseguir compilar. Algum de vocês já passou por esse problema? Tem alguma
idéia de como resolver essa questão?

De antemão eu agradeço a ajuda e atenção.

PS1: Se tento instalar via Ports dá o mesmo erro.
PS2: Estou optando por compilar em virtude da minha necessidade de utilizar
o recurso de Session que não vem por padrão no PKG.

Hutger


Mais detalhes sobre a lista de discussão freebsd