[FUG-BR] Atualização bash servidores antigos
Edinilson - ATINET
edinilson em atinet.com.br
Sexta Setembro 26 15:46:33 BRT 2014
>----- Original Message -----
>From: "Renato Botelho" <rbgarga at gmail.com>
>To: ""Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)""
><freebsd at fug.com.br>
>Sent: Friday, September 26, 2014 3:06 PM
>Subject: Re: [FUG-BR] Atualização bash servidores antigos
>On Sep 26, 2014, at 15:04, Renato Sousa <rensousa at gmail.com> wrote:
>
> Boa tarde amigos da lista!
>
> Tive que iniciar a atualização do bash em servidores antigos devido a
> vulnerabilidade.
> Estou encontrando problemas na atualização em um dos nossos servidores
> (8.0
> RELEASE).
>
> A atualização está disponível, mas obtenho erros na instalação:
>
> # pkg_version -vIL= | grep bash
> bash-4.0.35 < needs updating (index has
> 4.3.25_1)
>
>
> # portupgrade bash
> ** Makefile possibly broken: shells/bash:
> Unknown modifier 't'
>
> "Makefile", line 57: Malformed conditional (${PORT_OPTIONS:MSTATIC}
> || defined(NO_DYNAMICROOT) || (defined(NOSHARED) && ${NOSHARED:tl} !=
> "no"))
> "Makefile", line 61: if-less else
> "Makefile", line 64: if-less endif
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> "/usr/ports/Mk/bsd.sites.mk", line 977: Malformed conditional
> (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan")
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> "/usr/ports/Mk/bsd.port.mk", line 3033: warning: Missing closing
> parenthesis for defined()
> Unknown modifier 't'
>
> "/usr/ports/Mk/bsd.port.mk", line 3033: Malformed conditional
> (((!defined(OPTIONS_DEFINE) && !defined(OPTIONS_SINGLE) &&
> !defined(OPTIONS_MULTI)) && !defined(OPTIONS_GROUP) &&
> !defined(OPTIONS_RADIO) || defined(CONFIG_DONE_${UNIQUENAME:tu}) ||
> defined(PACKAGE_BUILDING) || defined(BATCH)))
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> Unknown modifier 't'
>
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unclosed conditional/for
> loop
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unexpected end of file in
> for loop.
>
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unclosed conditional/for
> loop
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unexpected end of file in
> for loop.
>
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unclosed conditional/for
> loop
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unexpected end of file in
> for loop.
>
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unclosed conditional/for
> loop
> "/usr/ports/Mk/bsd.port.mk", line 5613: Unexpected end of file in
> for loop.
>
> "/usr/ports/Mk/bsd.port.mk", line 6122: Unclosed conditional/for
> loop
> "/usr/ports/Mk/bsd.port.mk", line 6122: Unexpected end of file in
> for loop.
>
> 1 open conditional:
> at line 5683 (evaluated to true)
> make: fatal errors encountered -- cannot continue
> /usr/local/sbin/portupgrade:1469:in `get_pkgname': Makefile broken
> (MakefileBrokenError)
> from /usr/local/sbin/portupgrade:623
> from /usr/local/sbin/portupgrade:614:in `each'
> from /usr/local/sbin/portupgrade:614
> from /usr/local/sbin/portupgrade:588:in `catch'
> from /usr/local/sbin/portupgrade:588
> from /usr/local/lib/ruby/1.8/optparse.rb:1310:in `call'
> from /usr/local/lib/ruby/1.8/optparse.rb:1310:in `parse_in_order'
> from /usr/local/lib/ruby/1.8/optparse.rb:1306:in `catch'
> from /usr/local/lib/ruby/1.8/optparse.rb:1306:in `parse_in_order'
> from /usr/local/lib/ruby/1.8/optparse.rb:1254:in `catch'
> from /usr/local/lib/ruby/1.8/optparse.rb:1254:in `parse_in_order'
> from /usr/local/lib/ruby/1.8/optparse.rb:1248:in `order!'
> from /usr/local/lib/ruby/1.8/optparse.rb:1241:in `order'
> from /usr/local/sbin/portupgrade:565:in `main'
> from /usr/local/lib/ruby/1.8/optparse.rb:791:in `initialize'
> from /usr/local/sbin/portupgrade:229:in `new'
> from /usr/local/sbin/portupgrade:229:in `main'
> from /usr/local/sbin/portupgrade:2209
>
> Alguém pode me ajudar ?
> Apenas você mesmo pode se ajudar, atualizando o servidor. :P
> Brincadeiras a parte, a árvore do ports não funciona mais em versões
> antigas, da série 8 a única suportada é a 8.4.
> []s
> --
> Renato Botelho
Uma instalacao manual, +- como a descrita aqui:
http://www.pc-freak.net/blog/install-binary-packages-older-freebsd-releases/
sera que nao funcionaria?
Edinilson
------------------------------------------
ATINET
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br
Mais detalhes sobre a lista de discussão freebsd