Re: GTK library

Drazen Kacar (dave@srce.hr)
Sun, 18 Jul 1999 14:11:37 +0200


Shaw Terwilliger wrote:

> That's actually how GTK now names their libraries. It's a new GNU
> convention. I think it was conceived to work around broken linkers.
>
> The dynamic linkers of many systems look for libname.so.[major].[minor].
> Compilers link binaries to look for libname.so.[major], which
> is usually a symbolic link to the most recently installed [major].[minor].
>
> The problem is that most dynamic linkers consider all libraries
> with the same [major] to be interface-compatible. GTK, because it
> follows that "1.0" is stable, "1.1" is development, "1.2" is stable,
> etc., will change interfaces between 1.0 and 1.2. If you installed

And when is GTK supposed to come to version 2.0? If never, why does
the major version number exist in the first place?

[...]

> ... seems like it would have been easier to fix the dynamic loaders
> to me... :)

Without changing ELF specification?

-- 
 .-.   .-.    Life is a sexually transmitted disease.
(_  \ /  _)
     |        dave@srce.hr
     |        dave@fly.cc.fer.hr


This archive was generated by hypermail 1.03b2.