On Sunday 01 February 2009 11:48:36 am Andrei Verovski (aka MacGuru) wrote:
On Saturday 31 January 2009 11:34:18 pm Andrei Verovski (aka MacGuru) wrote:
I had OpenSuSE 11.1 64-bit and KDE 3.5 (active) and KDE 4.1.3 (not used). After KDE 4.2 have been released, I have installed it (from factory repo). However, my KDM login screen have gone, and I cannot switch session to KDE 4.2. Oddly enough, after KDM fails, I can still start KDE 3.5 with "startx".
Anyone have a clue what might go wrong?
Thanks in advance for any suggestion(s).
I have checked kdm.log messages and found these error alerts:
/usr/lib64/kde4/libexec/kdm_greet: symbol lookup error: /usr/lib64/libkdeui.so.5: undefined symbol: _ZN7QTabBar9hideEventEP10QHideEvent
/usr/share/kde4/apps/kdm/read_sysconfig.sh: line 75: pam-config: command not found -------------------------- rpm -qf /usr/lib64/libkdeui.so.5 libkde4-4.2.0-83.1
rpm -qf /usr/share/kde4/apps/kdm/read_sysconfig.sh kde4-kdm-4.2.0-183.3
Both packages have been reinstalled, nothing changed. pam-config RPM package IS installed.
It will not change because /usr/lib64/libkdeui.so.5 is looking for some sybmbol that doesn't exist, ie. there is library mismatch, or some library is missing. Usually it means that library where libkdeui.so.5 is looking for a symbol is older, but it could be newer and symbol was for some reason removed. Developers are trying to keep backward compatibility, so symbol removal in newer version happens only when it is absolutely necessary. I (as non developer) can imagine that valid reason would be to much clutter collected trough the time that makes software performace suffer, and/or maintenace is near impossible. That means first look for older libraries that libkdeui.so.5 is depending on, then all other possibilites. Markus already posted the solution for this one. I would like to know what method he is using to find what is missing. I know only manual method: - list all requires - look for packages that contain them - check installed versions agains requirements but I also know that packagers don't do that way, as it is taking too much time. -- Regards, Rajko -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org