sabato 10 aprile 2010

kdemod4 non parte dopo l'update di Arch

Ciao a tutti,
eccomi di nuovo attivo con un post veloce!

UPDATE 12 Aprile 2010: questo post è diventato inutile grazie all'update di qtmod alla versione 4.6.2-2

DISCLAIMER: in giro si dice che symlinkare le librerie ssl non sia consigliabile per la sicurezza. Come al solito... a voi la scelta! Così funziona ma come al solito fatelo a vostro rischio. L'alternativa è mantenere openssl alla 0.9.8 e aspettare il prossimo upgrade di kdemod ;-)

Come da titolo, pochi secondi fa non mi partiva più kdemod4 dopo l'aggiornamento di Arch.
Dopo aver fatto qualche prova e aver constatato che Xorg da solo funzionava, ho controllato il file di log di kdm:
$ tail /var/log/kdm.log

e la risposta è stata questa:

    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Apr 10 20:54:38 2010
(==) Using default built-in configuration (30 lines)
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) Failed to load module "fbdev" (module does not exist, 0)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
/usr/lib/kde4/libexec/kdm_greet: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

Ho quindi controllato la libssl constatando con piacere che il pacchetto openssl era stato aggiornato alla versione 1.0

La soluzione quindi è un semplice link simbolico che spacci la 1.0 per la 0.9.8 cercata da kdm_greet

$ cd /usr/lib
$ sudo ln -s libssl.so.1.0.0 libssl.so.0.9.8

... tutto qui?!?! NO :-P perchè ad un nuovo avvio di kdm l'amico rispondeva variando sul tema:

    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Apr 10 21:00:53 2010
(==) Using default built-in configuration (30 lines)
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) Failed to load module "fbdev" (module does not exist, 0)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
/usr/lib/kde4/libexec/kdm_greet: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory

rendendo necessaria la creazione del link anche per la libcrypto:

$ cd /usr/lib
$ sudo ln -s libcrypto.so.1.0.0 libcrypto.so.0.9.8

E anche oggi la giornata è salva... grazie ai file di log ;-)

keep on hacking!
Andy

Nessun commento:

Posta un commento