[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