On Wed, Aug 12, 2015 at 1:29 PM, Mark Kettenis <mark.kette...@xs4all.nl> wrote:
>> Date: Tue, 11 Aug 2015 09:15:43 -0600
>> From: Bob Beck <b...@obtuse.com>
>>
>> I'm wondering out loud if these versions should follow the openbsd shlib
>> major minor numbers.  That is where we are careful about semantic
>> versioning for api change/add/remove
>
> No.  Shared library versions are tracking the ABI.  What's wanted here
> is something that tracks API, including bug fixes and such.
>
> People really expect something like a package version here such that
> they can add a check into their autoconf script that the installed
> version of a package is new enough to provide the functionality their
> software needs.  Doing something clever here is not going to help
> people.  If a configure script fails telling me to get libcrypto
> version 34.2, how do I determine what version of LibreSSL I need to
> install?
>
> One possible reason to deviate from using the LibreSSL release version
> would be if we want to continue to be a drop-in replacement for
> OpenSSL.  In that case continuing to adevrtise a reasonable OpenSSL
> version number for openssl.pc, libcrypto.pc and libssl.pc might make
> sense.  Probably best to involve ports people in that decision though.

I have updated the .pc files to report @VERSION@ for LibreSSL-portable
now (which is reported as 2.3.0, not 2:3:0). Note that openssl.pc
always reported @VERSION@ anyway, so it is not a big deviation for the
library .pc files to do the same.

Thanks
 - Brent

Reply via email to