Fwd: question about library conflicts

Matthew Dillon dillon at apollo.backplane.com
Sun Apr 20 15:16:30 PDT 2008


:Greetings,
:
:Let's say I have a program 'A' that depends on library
:'L' version 1.0. The filename for the library is
:libL-1.0.so. I decide to install program B which
:requires version 2.0 of library L. This filename is
:libL-2.0.so. After upgrading library L to version 2.0
:program A no longer starts because it cannot find
:libL-1.0.so. Would it be ok to make a symlink of
:libL-1.0.so to point to libL-2.0.so so that programs
:looking for the older version could use the newer
:version?
:
:Thanks,
:John

    I've done that in the past with mixed results.  If it works, it works,
    if it doesn't, it doesn't.  Even if it works, though, you want to plan
    on ultimately rebuilding the software, or possibly even (if you have
    something that works), relinking it statically.

    Ultimately in-library symbol versioning will solve the problem.

					-Matt
					Matthew Dillon 
					<dillon at backplane.com>





More information about the Users mailing list