[opensuse] General software update question concerning dependencies
Hi, OS: OpenSuSE/ Linux Application version numbers are hypothetical in the below example. Assume I have an older version of a software package and know there is a newer release i.e. OpenOffice/org. I am currently on version 1.3 and would like to update to the latest version, assume 3.0. Having never compiled or hell even installed away from Yast, please excuse the incorrect procedures. I download the source and dependencies, compile into an RPM and update/install it, The update/install process takes care of any dependency updates since my last install of OOo 1.3. Looking at the dependency as program code that assists an app(OOo) to run, can I assume that apps(Kontact) that used to work with an older version of the dependency(i.e. kdm 2.4) will definitely also work with the new dependency version(kdm 4.5)? What happens if older apps don't work with the newer version, as you no doubt can't have two different version of the same file in the same directory being accessed by different apps? I am pretty sure this is where 'dependency hell' starts. :) Besides a generic TLDP link is there somewhere I can read about this? Regards Hylton -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Sunday 11 May 2008 20:42:47 Hylton Conacher (ZR1HPC) wrote:
What happens if older apps don't work with the newer version, as you no doubt can't have two different version of the same file in the same directory being accessed by different apps? I am pretty sure this is where 'dependency hell' starts. :)
Normally this isn't a problem. When a library breaks compatibility, the SO-name changes, and that is what is used for linking. So yes, it is possible to have two versions of the same library installed, and it gets done frequently (gtk1 vs. gtk2, for example) If you do this manually, you may have some work to do to make sure everything works, but if you use the distribution (or build service) packages it should already be taken care of Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (2)
-
Anders Johansson
-
Hylton Conacher (ZR1HPC)