[OpenIndiana-discuss] How many versions of libs/apps should OI provide?
Bob Friesenhahn
bfriesen at simple.dallas.tx.us
Thu Dec 29 22:39:11 UTC 2016
On Thu, 29 Dec 2016, Jim Klimov wrote:
>
> Bob, do you mean symbols like 'this requires SUNW_1.23'? Yes, these
> are here too. I believe they do not quite work around the issue
> James describes, e.g. when your running binary pulls two copies of
> different libjpeg.so.* even with proper versioning. For example, if
> a library uses some global variables for state-keeping, and you call
> a random set of functions from one and another copy of the loaded
> lib that both satisfy your older required ABI version, you can get
> chaos. @James, is this a correct interpretation? ;)
My understanding is that the Linux approach renames all the symbols in
the library, including global variables.
The approach used by libjpeg allowed Debian Linux to transition to a
newer libjpeg without breaking everything.
Bob
--
Bob Friesenhahn
bfriesen at simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
More information about the openindiana-discuss
mailing list