Bom, a mais ou menos uma semana eu vinha tendo um problema de crash no meu XDM, que é o gerenciador de Login no meu Slackware em casa, e por preguiça/falta de tempo não havia parado para resolver o problema.
Hoje, aproveitando o feriado, achei que era hora de pegar meu Slackware e dar aquela famosa revisada geral, levando em conta que nos últimos tempos, vinha somente atualizando os pacotes para o Current ( possivelmente, o Slackware 12.1 ).
Bem, o erro que eu estava tendo era este. Sempre que eu colocava o sistema em init 4, que é o init da interface gráfica no Slackware, eu recebia isto aqui no console :
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
Starting up X11 session manager...
INIT: Id "x1" respawning too fast: disabled for 5 minutes
Ou seja, ele tentava subir a interface gráfica de todo jeito e não subia. Fui no log do xorg ( /var/log/Xorg.0.log ) e não havia nenhum erro sendo reportado.
Com tempo, logicamente, você pára para analisar e acha alguma coisa que pode causar o problema. Aí, uma luz me veio e eu resolvi correr para o log do xdm ( /var/log/xdm.log ).
E não é que lá estava um pequeno erro acontecendo :
xdm error (pid 10154): /usr/X11R6/lib/libXft.so.2: undefined symbol: FT_GlyphSlot_Embolden while loading /usr/lib/X11/xdm/libXdmGreet.so
FreeFontPath: FPE "/usr/share/fonts/misc" refcount is 2, should be 1; fixing.
Ou seja, me parecia que o xdm estava procurando uma chamada em alguma biblioteca dinâmica e esta infeliz não existia. Levando-se em conta que era um current, eu realmente teria que quebrar a cabeça.
Procurei em alguns fóruns se alguém teve o problema, mas não achei. Aí, resolvi procurar no Google, por isto aqui : FT_GlyphSlot_Embolden e não é que achei.
Esta chamada se encontra no pacote do Freetype, que por um acaso não estava instalado no meu sistema. Para resolver foi só mandar bala e instalar o pacote :
# slackpkg install freetype
E tudo se resolveu :-) Agora, no momento, estou com um grande problema de acentuação no modo gráfico, possivelmente causado por isto aqui :
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Multiple names for keycode 134
> Using <KPPT>, ignoring <I06>
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Could not init font path element /usr/share/fonts/Type1, removing from list!
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Multiple names for keycode 211
> Using <I211>, ignoring <AB11>
expected keysym, got XF86AudioEject: line 2232 of inet
Errors from xkbcomp are not fatal to the X server
evdev: leds are 0x0 for device 6
E, que, por um acaso, no momento eu ainda não consegui resolver :-)
Explicando, parece que o mapa de caracteres do ABNT2 foi perdido por algum motivo no modo gráfico. No console tudo funciona ok :-)
Mais algumas horas fuçando e eu acho a solução e posto por aqui :-)
UPDATE ( 18/11/2007 ) : resolvi o problema do teclado com um update nos pacotes do xorg. Pelo que vi, parece que havia realmente algum problema com os pacotes do current que eu havia baixado nos últimos dias :-) Agora é aproveitar e mandar bala no uso do meu Slackware aqui hehehehe