[FUG-BR] Instalação do vscan pelo ports
Flavio Alexsandro Silva
falexsandro em inbox.com
Quinta Novembro 30 00:48:47 BRST 2006
Naum sei lhe dizer...
sempre que tenho algum problema com algum port, de praxe jah abro o
Makefile e vejo os WITH e WITHOUT...
exemplo: squid26stable2... tava com algo bem parecido e vi que tinha uma
variavel que aceitava parametros para serem passados para o configure do
squid... ae foi soh make -D"parametros" config all package clean
blz??
Abraços,
Ari Arantes wrote:
> Flávio,
>
> Existe documentação para isso? Ou somente vi Makefile???
>
> Deveria existir como costumar ter nos ./configure --help.
>
> []s,
>
> Ari
>
>
> Em 29/11/06, Flavio Alexsandro Silva<falexsandro em inbox.com> escreveu:
>
>> 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."
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>>
> -------------------------
> 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