[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