[FUG-BR] Downgrade acidental

Sergio Alves de Lima Junior sergioalimajr em gmail.com
Quarta Outubro 29 12:53:59 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/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.

Obrigado pela ajudar.

[]s
Sérgio Lima


Mais detalhes sobre a lista de discussão freebsd