Hylton wrote regarding 'Re: [SLE] Downgrading packages with Yast2' on Mon, Jan 24 at 11:47: [...]
Sorry to jump in here but the actual question still remains.
Whilst ldd does print shared library dependencies, reading the man page doesn't seem to help me determine what the command would be to create a list of files shared between OOo and Mozilla ie $ldd -v mozilla OpenOffice.org > ~/Sharedfilelist
In other words: Let us assume both Mozilla and OOo share/use system file1. I now update Mozilla and it replaces file1 with file1a, as it requires a newer version. OOo now does not function as it is expecting its shared system file to be called file1 and it cannot get what it needs out of the new file 1a.
If file1 is shared, it should be part of its own package, and therefore not updated by mozilla. If file 1 is part of mozilla, than OOo should list mozilla as a dep. So, when you update mozilla, your package manager should say "hey, mozilla needs a new version of the file1 package". Then you specify to updated the file1 package, your package manager shoudl say "hey, OOo needed an old version of file1 - you'll need to update OOo". Or, if file1 is part of mozilla, then the package manager shoudl say "hey, OOo needed an old version of mozilla". Package managers are nice - they take care of all this crap for you. If OOo depends on mozilla (man rpm - I think it's "rpm -q --requires 'packagename'"), then you might have to rebuild OOo. If you don't feel that you can evaluate what dependencies exist on your system, it's a bad idea to replace things outside of the package management system. --Danny, hoping *that* will help some