In message <[EMAIL PROTECTED]> on Thu, 27 Oct 2005 11:01:23 -0400, Johnny Lam
<[EMAIL PROTECTED]> said:
jlam> What makes you think that the OpenSSL developers will go to the
jlam> trouble to do all this major surgery to their codebase when they
jlam> won't do the very simple thing of just properly versioning their
jlam> shared libraries?
Hmm, there's quite a lot of negativity flowing around these mailing
lists lately...
jlam> When the ABI changes, all that they need to do is to increase
jlam> the major version of the shared libraries. It's *that* simple.
jlam> There doesn't need to be any major modification of the sources
jlam> -- just to a Makefile here and there.
Right now, we have it depend on the version number. An please tell
what the correct format for a soname is. On some Unixen, it seems
like the correct format is libfoo.so.{x}.{y}, where x and y has very
specific meaning: the program that was linked against libfoo.so.{x}.{y}
can run against libfoo.so.{x}.{y+n} for all n = 0, 1, ..., oo. On
other Unixen, the program that was linked with a library with a
specific soname must run against a library with the exact same
soname. Others have just one number. Others yet place the version
information somewhere completely different. And I'm sure there are
more methods that I haven't even heard of.
But I'll take up the cue and see what we can do that works
everywhere. But it's not just changing a Makefile a little here and
there. If you want to help, please tell us how it should look on your
specific platform. At some point, we'll have a knowledge database
that covers at least most of the platforms we support or try to
support.
Cheers,
Richard
-----
Please consider sponsoring my work on free software.
See http://www.free.lp.se/sponsoring.html for details.
--
Richard Levitte [EMAIL PROTECTED]
http://richard.levitte.org/
"When I became a man I put away childish things, including
the fear of childishness and the desire to be very grown up."
-- C.S. Lewis
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]