On Wed, Mar 18, 2009 at 12:52:39AM +0100, Rafael Laboissiere wrote:
> * Bill Allombert <[email protected]> [2009-03-17 17:02]:

> > What is the rational for making the library private in the first place ?

> In the case of the octave package, it is a decision of the upstream
> authors. I think that one of the reasons is to avoid name clashes between
> different branches of octave.  For instance, we have curently:

> octave3.0: /usr/lib/octave-3.0.4/liboctave.so
> octave3.1: /usr/lib/octave-3.1.54/liboctave.so

Hmm, but what I see is this:

lrwxrwxrwx root/root         0 2009-03-12 02:10 
./usr/lib/octave-3.0.4/liboctave.so -> liboctave.so.3.0.4

So the real file does have the version in it, and as a result the runtime
libs should coexist just fine in /usr/lib?

You could continue to ship the .so symlinks in the subdirectories and
require -L lines when linking, while still avoiding monkeying around with
ld.so.conf.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
[email protected]                                     [email protected]


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to