Description of problem:
Installation of Terminal (used by xfce4-panel) doesn't cause to install exo
library. As a result without manual installation of exo package Terminal doesn't
work at all.
Version-Release number of selected component (if applicable):
I did it once (but probably happens every time)
Steps to Reproduce:
1. Uninstall the whole xfce from a system
2. Install the whole xfce (at least Terminal with it's dependencies) using yum.
3. Try to run Terminal
Terminal: error while loading shared libraries: libexo-0.3.so.0: cannot open
shared object file: No such file or directory
Opened Terminal's window.
Almost fresh instalation without updates. yum-3.2.0-1.fc7
Hmm, as I see it's not a problem only with Terminal.
[szpak@szpak ~]$ rpm -e --test exo
error: Failed dependencies:
libexo-0.3.so.0 is needed by (installed) Terminal-0.2.6-3.fc7.i386
libexo-0.3.so.0 is needed by (installed) Thunar-0.8.0-1.fc7.i386
libexo-0.3.so.0 is needed by (installed) xfdesktop-4.4.1-1.fc7.i386
libexo-0.3.so.0 is needed by (installed)
libexo-hal-0.3.so.0 is needed by (installed) Thunar-0.8.0-1.fc7.i386
exo was omitted for other packages too. I remember that I read long time ago
something about a problem with yum in f7. Can it be a reason?
I don't see how you could have install Terminal with yum and not had it install
exo. Do you have any record of that yum transaction? Or can duplicate it?
% rpm -q Terminal
% rpm -q Terminal --requires | grep exo
% yum resolvedep 'libexo-0.3.so.0'
I played around with an f7 system here and couldn't duplicate.
Can you do so there? Perferably with a yum -d6 output?
I wasn't precise in my last message about installation method. I mentioned yum
(as an opposite to manual rpm -i ...), but in fact I called it from pirut. I
wasn't able to reproduce that with pure yum (dependencies were resolved
correctly). I played around with pirut and reproduced described issue.
1. Start pirut
2. Select a group "xfce" (with default components).
3. Click Apply.
4. Confirm package selection.
5. Click Cancel on additional dependencies.
6. Click Apply again from main window.
7. Confirm package selection.
Installation starts without question about additional dependencies. In fact they
are not installed at all.
pirut asks again about additional dependencies and when confirmed installs them
Affected version: pirut-1.3.7-1.fc7
pirut-1.3.9-1.fc7 seems to work fine. It's probably bug 242368 fixed in 1.3.8.
It was a fresh installed system with not updated packages.
So, it not related with Terminal. Sorry for a false suspicion.
*** This bug has been marked as a duplicate of 242368 ***