[Date Prev][Date Next]
brain-damaged shared library versioning (ITS#3016)
Full_Name: Paul Kranenburg
OS: SunOS 5.9
Submission from: (NULL) (126.96.36.199)
Install OpenLDAP 2.2.5 on Solaris v9, and note that the liblber&libldap shared
library major version number is 201.
Next, upgrade to OpenLDAP 2.2.6, and note that the liblber&libldap shared
major version number has dropped to 199!
Inspection of the build process reveals that `libtool' performs some
arithmetic on the components of the `ol_api_lib' variable defined in
It appears the brain damage is designed for linux systems (and I don't want to
about the reasons for this design, for they are probably not very pretty..)
I get a sane shared library version scheme by setting
in the `solaris*)' case of the `dynamic linker characteristics' section in