freebsd
[Início] [Todas as Listas]

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

From: Flavio Alexsandro Silva <falexsandro@xxxxxxxxx>
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" <freebsd@xxxxxxxxxx>
Subject: Re: [FUG-BR] Instalação do vscan pelo ports
Date: Wed, 29 Nov 2006 14:15:58 -0200
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@xxxxxxxxx>:
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."





















<Anterior na Thread] Thread Atual [Próximo na Thread>