[FUG-BR] Downgrade acidental

Sergio Alves de Lima Junior sergioalimajr em gmail.com
Quarta Outubro 29 14:57:37 BRST 2008


2008/10/29 Renato Botelho <rbgarga em gmail.com>

> 2008/10/29 Sergio Alves de Lima Junior <sergioalimajr em gmail.com>:
> > 2008/10/29 Renato Botelho <rbgarga em gmail.com>
> >
> >> 2008/10/29 Sergio Alves de Lima Junior <sergioalimajr em gmail.com>:
> >> > 2008/10/28 Sergio Alves de Lima Junior <sergioalimajr em gmail.com>
> >> >
> >> >> Olá amigos,
> >> >>
> >> >> No final de semana, fui fazer a atualização do free (current) e, sem
> >> >> prestar atenção, apontei o csup para o supfile do RELENG_7 ao invés
> do
> >> >> CURRENT (".").
> >> >>
> >> >> O resultado não poderia ser pior, pois sem prestar atenção
> (novamente),
> >> eu
> >> >> simplesmente executei os comandos de construção:
> >> >>
> >> >> make buildworld && make buildkernel KERNCONF=MKern && make
> installkernel
> >> >> KERNCONF=MKern
> >> >> mergemaster -p
> >> >> make installworld
> >> >> mergemaster -Pi
> >> >>
> >> >> Aqui começou a dor de cabeça, esse último comando, eu recebi a
> seguinte
> >> >> mensagem de erro:
> >> >>
> >> >> *** Beginning comparison
> >> >>
> >> >> /libexec/ld-elf.so.1: find: Undefined symbol "fts_open"
> >> >>
> >> >>
> >> >> Percebi a "cagada" e consultei alguns amigos que vivem a mais tempo
> no
> >> >> mundo BSD, e me orientaram a iniciar com o kernel.old, mas também não
> >> estou
> >> >> tendo sucesso.
> >> >>
> >> >> Meu notebook está rodando legal, mas me parece que toda a vez que
> algum
> >> >> programa chama a biblioteca fts* (find, mtree, etc.,) trava.
> >> >>
> >> >> Eu até atualizei novamente a arvore do kernel via sva, já que com o
> >> csup,
> >> >> está com pau também:
> >> >>
> >> >> # csup -L2 -g /usr/local/etc/current-supfile
> >> >> /libexec/ld-elf.so.1: /lib/libthr.so.3: version FBSD_1.1 required by
> >> csup
> >> >> not found
> >> >>
> >> >> Mas quando inicio a compilação, mais um erro:
> >> >>
> >> >> # make buildworld
> >> >> mtree -deU -f /usr/src/etc/mtree/BSD.include.dist  -p
> >> >> /usr/obj/usr/src/tmp/usr/include >/dev/null
> >> >> /libexec/ld-elf.so.1: mtree: Undefined symbol "fts_open"
> >> >> *** Error code 1
> >> >>
> >> >> Stop in /usr/src.
> >> >> *** Error code 1
> >> >>
> >> >> Stop in /usr/src.
> >> >>
> >> >> Alguém conhece alguma solução possível, exceto instalar tudo
> novamente?
> >> Sei
> >> >> que sem sacrificio não há glória (já ouvi isso em algum filme), mas
> >> levei
> >> >> mais de 3 meses para deixar o sistema rodando legal, inclusive a wifi
> >> >> (atheros), não queria passar por isso novamente.
> >> >>
> >> >> Desde já, agradeço a atenção e ajuda de todos.
> >> >>
> >> >> []s
> >> >> --
> >> >> //=====================================\\
> >> >>   Sergio Lima
> >> >>   sergioalimajr em gmail.com
> >> >>   http://sergioalimajr.blogspot.com
> >> >>   http://sergioalimajr.googlepages.com
> >> >> //=====================================\\
> >> >>
> >> >> "[...] limitações só existem apenas em nossas mentes [...]"
> >> >>
> >> >
> >> > Olá amigos,
> >> >
> >> > Problema resolvido! Como?
> >> >
> >> > Simples, como eu tenho algumas jails em uso e elas estavam na base do
> >> Free7
> >> > (ainda, ufa), eu modifiquei os binarios que estavam com "bichados"
> (find,
> >> > mtree, csup) e algumas bibliotecas também (ld-elf e libthr).
> >> >
> >> > Feito isso, iniciei novamente o processo:
> >> >
> >> > $ cd /usr/src
> >> > $ csup -L2 -g /usr/local/etc/current-supfile
> >> > $ rehash
> >> > $ make buildworld
> >> >
> >> > Nesse ponto, está dando problemas:
> >> >
> >> > strfile.o(.text+0xa47): In function `main':
> >> > : undefined reference to `arc4random_uniform'
> >> > *** Error code 1
> >> >
> >> > Stop in /src/games/fortune/strfile.
> >> > *** Error code 1
> >> >
> >> > Stop in /src.
> >> > *** Error code 1
> >> >
> >> > Stop in /src.
> >> > *** Error code 1
> >> >
> >> >
> >> > Estou pesquisando o erro, mas até agora, nada.
> >> >
> >> > Caso alguém saiba a solução, eu agradeço a ajuda.
> >>
> >> Fala Serginho, beleza meu?
> >>
> >> Olha cara, o negócio ficou meio bagunçado, eu aconselharia
> >> a reinstalar, mas como sei que isso nem sempre é possível,
> >> o meu conselho é, instala um free, básico, em uma outra HD,
> >> Boota nessa nova HD, dentro dela, vc roda o csup pra baixar
> >> o src do -CURRENT, faz o buildworld + buildkernel.
> >>
> >> Depois disso, monta a HD atual, que ta ferrada em algum lugar,
> >> tipo /mnt, monta todas as partições e vai em /usr/src e faz:
> >>
> >> # make installkernel DESTDIR=/mnt
> >> # make installworld DESTDIR=/mnt
> >> # mergemaster -Pi -D /mnt
> >>
> >> Pronto, um novo sistema estará de volta a sua velha hd.
> >> --
> >> Renato Botelho
> >> -------------------------
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> >
> > Da-lhe Garga! Tudo bem!
> >
> > Seguinte, estou usando apenas o notebook, ou seja, não estou com pc por
> > perto para executar esses procedimentos.
> >
> > Tentei fazer esses procedimentos usando o livefs, mas no cd não tem
> alguns
> > comandos, como make, csup, e por ai vai.
> >
> > Mas já pedi um hd externo USB para tentar resolver esse problema (back-up
> > completo) e reinstalar, se não conseguir recuperar.
>
> Com o HD externo já dá pra fazer o que eu sugeri, instala o
> free básico nele, e faz o procedimento de lá.
>
> --
> Renato Botelho
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Garga,

É o que eu pretendo fazer.

Obrigado pela ajuda.

[]s
-- 
//=====================================\\
  Sergio Lima
  sergioalimajr em gmail.com
  http://sergioalimajr.blogspot.com
  http://sergioalimajr.googlepages.com
//=====================================\\

"[...] limitações só existem apenas em nossas mentes [...]"


Mais detalhes sobre a lista de discussão freebsd