[FUG-BR] Erro na compilação do Squid 3.1.14

Cleyton Agapito cragapito em gmail.com
Quarta Agosto 3 08:47:10 BRT 2011


Em 2 de agosto de 2011 15:30, Jose Amaral <jamaral2008 em gmail.com> escreveu:
> Pessoal, instalei o FreeBSD 8.2 Release, fiz a atualização dos ports via
> postsnap.
> Quando vou compilar o squid3.1.14 (cd /usr/ports/www/squid31 ; make install
> )
>
> A compilação aborta com o seguinte erro:
>
> --------------------
>
> libtool: link: c++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror
> -D_REENTRANT -O2 -pipe -I/usr/local/include -DLDAP_DEPRECATED
> -fno-strict-aliasing -o dnsserver dnsserver.o SquidNew.o  -L/usr/local/lib
> base/.libs/libbase.a ./.libs/libsquid.a auth/.libs/libacls.a
> ident/.libs/libident.a acl/.libs/libacls.a acl/.libs/libstate.a
> auth/.libs/libauth.a acl/.libs/libapi.a ip/.libs/libip.a fs/.libs/libfs.a
> -L/usr/ports/www/squid31/work/squid-3.1.14/lib -lmiscutil -lm
> ip/.libs/libip.a(tools.o)(.text+0xb0): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::Levels'
> ip/.libs/libip.a(tools.o)(.text+0xb7): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::level'
> ip/.libs/libip.a(tools.o)(.text+0xc2): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::getDebugOut()'
> ip/.libs/libip.a(tools.o)(.text+0xd9): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::finishDebug()'
> ip/.libs/libip.a(tools.o)(.text+0xed): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::Levels'
> ip/.libs/libip.a(tools.o)(.text+0xf4): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::level'
> ip/.libs/libip.a(tools.o)(.text+0x115): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::getDebugOut()'
> ip/.libs/libip.a(tools.o)(.text+0x145): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::finishDebug()'
> ip/.libs/libip.a(tools.o)(.text+0x153): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::Levels'
> ip/.libs/libip.a(tools.o)(.text+0x15a): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::level'
> ip/.libs/libip.a(tools.o)(.text+0x165): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::getDebugOut()'
> ip/.libs/libip.a(tools.o)(.text+0x17c): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::finishDebug()'
> ip/.libs/libip.a(tools.o)(.text+0x192): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::Levels'
> ip/.libs/libip.a(tools.o)(.text+0x199): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::level'
> ip/.libs/libip.a(tools.o)(.text+0x1a4): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::getDebugOut()'
> ip/.libs/libip.a(tools.o)(.text+0x1bb): In function `Ip::ProbeTransport()':
> : undefined reference to `Debug::finishDebug()'
> *** Error code 1
>
> Stop in /usr/ports/www/squid31/work/squid-3.1.14/src.
> *** Error code 1
>
> Stop in /usr/ports/www/squid31/work/squid-3.1.14/src.
> *** Error code 1
>
> Stop in /usr/ports/www/squid31/work/squid-3.1.14/src.
> *** Error code 1
>
> Stop in /usr/ports/www/squid31/work/squid-3.1.14.
> *** Error code 1
>
> Stop in /usr/ports/www/squid31.
> *** Error code 1
>
> Stop in /usr/ports/www/squid31.
>
> ------------------------------------
>
> Dei um deinstall no libtool, e recompilei ( cd /usr/ports/devel/libtool ;
> make install ), mas o erro persiste quando vou compilar o squid.
> Já apaguei os arquivos/diretórios que estão em /usr/ports/distfiles/ e
> baixei o port novamente, mas o erro persiste.
> Alguma idéia?
>

Apagar os arquivos no distfiles não adianta, se iniciou a compilação é
sinal de que a verificação do arquivo passou e que o arquivo está
íntegro, os dados que ele confere estão no
/usr/ports/www/squid31/distinfo.

Tente dar um make clean antes, os objetos já compilados e prontos não
costumam ser refeitos sem (aparente) necessidade, se tiverem símbolos
desatualizados pode acontecer isso.

Se não resolvedr tente forçar a atualização de tudo que o squid
depende, candidatos:

# pkg_info -r squid\*
Information for squid-2.7.9_1:

Depends on:
Dependency: openssl-1.0.0_5
Dependency: cyrus-sasl-2.1.23_3
Dependency: openldap-client-2.4.26
Dependency: perl-threaded-5.14.1

Espero que ajude.

Abração!


Mais detalhes sobre a lista de discussão freebsd