[FUG-BR] VSCAN

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Sáb Abr 22 16:39:16 BRT 2006


Luiz_Otávio_Souza wrote:
>>>Alguem sabe como resolver isso:
>>>
>>>(mail2:/usr/ports/security/vscan)# make
>>>===>   uvscan-4.40e_1 depends on shared library: c.3 - not found
>>>===>    Verifying install for c.3 in /usr/ports/misc/compat3x
>>>===>  compat3x-i386-5.0.20020925 is forbidden: "FreeBSD-SA-03:05.xdr,
>>>FreeBSD-SA-03:08.realpath  - not fixed / no lib available".
>>>*** Error code 1
>>>
>>>Stop in /usr/ports/misc/compat3x.
>>>*** Error code 1
>>
>>Ele depende do compat3x, que eh um pacote com falhas de seguranca.
>>Se vc nao se importar de instalar o compat3x mesmo assim, faca o
>>seguinte
>>
>>cd /usr/ports/security/vscan
>>make -DDISABLE_VULNERABILITIES install clean
>>
>>Voce pode tb usar um outro antivirus, que seja freeware, como o
>>clamav por exemplo. (/usr/ports/security/clamav)
> 
> 
> Tente assim:
> 
> # cd /usr/ports/security/vscan
> 
> E aplica esse patch:
> 
> --- Makefile.orig       Mon Nov 22 08:58:47 2004
> +++ Makefile    Sat Apr 22 03:53:08 2006
> @@ -19,7 +19,7 @@
>  RUN_DEPENDS+=  ${LOCALBASE}/sbin/update_dat:${PORTSDIR}/security/uvscan-dat
>  # misc/compat3x is forbidden, but if it is compiled into the system
>  # we may still be good to go.
> -LIB_DEPENDS+=  c.3:${PORTSDIR}/misc/compat3x
> +#LIB_DEPENDS+= c.3:${PORTSDIR}/misc/compat3x
>  LIB_DEPENDS+=  m.2:${PORTSDIR}/misc/compat4x
> 
>  ONLY_FOR_ARCHS=                i386
> 
> 
> Depois o basico:
> 
> # make install clean
> 
> Nesse momento o uvscan ainda nao funciona:
> 
> # uvscan
> /usr/libexec/ld-elf.so.1: Shared object "libc.so.3" not found, required by 
> "uvscan"
> 
> Então..
> 
> # ln -s /lib/libc.so.6 /lib/libc.so.3
> 
> Pronto.. o uvscan esta funcionando, sem usar o compat3 :)
> 
> Se nao funcionar verifique se na sua versao do FreeBSD
> a lib disponivel tem o mesmo nome do meu exemplo
> (libc.so.6) pois isso muda pra cada verão (4.X, 5.X, 6.X e 7).
> 
> luiz 

Bom hack Luiz, voce ja fez send-pr(1) dele?

Bom, de qq forma soh pra ilustrar a thread, nao tem nada a ver o caso do 
DISABLE_VULNERABILITIES hehe. Essa opcao so faz garantir que o ports nao 
faca consultas na VuXML local, caso comum e comportamento padrao se o 
usuario tiver instalado o portaudit. Nao 'e relevante quanto a tags 
FORBIDDEN, IGNORE, DEPRECATED, etc dos Ports. A solucao usual sem o 
hack/patch do Luiz e instalar por pacote pre compilado (cd-rom por 
exemplo) ou remover a entrada FORBIDDEN do Makefile, o que pode ser 
feito editando o Makefile ou de maneira mais elegante, digamos

echo ".undefine FORBIDDEN" | make -f - install clean

(nao testei).

Luiz, faz send-pr(1) disso caso ainda nao o tenha. Se funcionar sempre 
sem compat3x vai ser muito bom.

Valeu.

-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
(31) 3281-9633 / 3281-3547
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br



Mais detalhes sobre a lista de discussão freebsd