[FUG-BR] Instalação do vscan pelo ports

Flavio Alexsandro Silva falexsandro em inbox.com
Quarta Novembro 29 14:15:58 BRST 2006


Ari,

    Vc tambem pode fazer o seguinte:
    #cd /usr/ports/security/vscan
    #make -DWITHOUT_COMPAT3 all
   
    Pois no Makefile existe uma parte dele preparada pra essa condicao, 
nas versoes do FreeBSD 5.1 em diante...

    .if defined(WITHOUT_COMPAT3)
    .if ${OSVERSION} < 510000
    IGNORE= requires FreeBSD 5.1 or later
    .endif
    .else
    LIB_DEPENDS+= c.3:${PORTSDIR}/misc/compat3x
    .endif

Abraços,

Ari Arantes wrote:
> Não tinha pesquisado direito no histórico da lista!!!!
>
> Achei a solução do Luiz Otávio Souza:
>
>
> 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
>
>
> Resumindo:  basta comentar a linha LIB_DEPENDS+ = c.3
>
>
> 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
>
> ou melhor:
>
> # cat /etc/libmap.conf
> [/usr/local/libexec/uvscan/uvscan]
> libc.so.3               libc.so.6
>
>
> 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).
>
>
>
> 2006/11/28, Ari Arantes <ariarantes em gmail.com>:
>   
>> Pessoal,
>>
>> Estou com dificuldades para instalar o vscan pelo ports.
>>
>> Rodei em /usr/ports/security/vscan
>>
>> make install clean
>>
>> Primeiro ele tentou instalar o compat3x, mas está desabilitado. Então
>> editei o Makefile em /usr/ports/misc/compat3x e comentei:
>>
>> #FORBIDDEN=     "FreeBSD-SA-03:05.xdr, FreeBSD-SA-03:08.realpath  - not fixed /
>> no lib available"
>>
>> Rodei o make install novamente, mas aparece:
>>
>>
>> /usr/local/lib/compat/libc.so.3 (USES POSSIBLY INSECURE FUNCTIONS: mktemp)
>>
>>       This port has installed the following startup scripts, which may cause
>>       these network services to be started at boot time.
>> /usr/local/etc/rc.d/000.compat3x.sh
>>
>>       If there are vulnerabilities in these programs there may be a security
>>       risk to the system. FreeBSD makes no guarantee about the security of
>>       ports included in the Ports Collection. Please type 'make deinstall'
>>       to deinstall the port if this is a concern.
>> ===>   Returning to build of uvscan-5.10e_1
>> Error: shared library "c.3" does not exist
>> *** Error code 1
>>
>> Também tentei pkg_add -r vscan e não existe.
>>
>> Como instalar o vscan?
>>
>> Acabei de atualizar o servidor:
>> 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #3: Tue Nov 28 18:51:18 BRDT 2006
>>
>> []s,
>>
>> Ari
>>
>>     
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
>   
-- 

Flávio Alexsandro Silva
"Unix is user friendly. It's just selective about who its friends are."
"Linux is for people who hate Windows.
BSD is for people who love UNIX."



Mais detalhes sobre a lista de discussão freebsd