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

Ari Arantes ariarantes em gmail.com
Terça Novembro 28 20:41:28 BRST 2006


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 at 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
>


Mais detalhes sobre a lista de discussão freebsd