[cmake-developers] Improving OpenSSL version support

Rolf Eike Beer eike at sf-mail.de
Fri Jan 13 09:41:58 EST 2012


> On 1/12/2012 5:47 PM, Rolf Eike Beer wrote:
>> But I'm not going to add support for things older than 0.9.6, this
>> stuff is ancient.
>
> Okay, thanks.
>
>>> Also, the examples given in the header are confusing because they
>>> leave out the patch level from the string.  I think the patch level
>>> can be included as a fourth component in our OPENSSL_VERSION var.
>>
>> Hm?
>>   * 0.9.3a         0x0090301f
>>   * 0.9.4          0x0090400f
>>   * 1.2.3z         0x102031af
>
> The format is specified as
>
>    MNNFFPPS
>
> where
>
>    M  = Major   NN = Minor   FF = Fix  PP = Patch  S  = Status
>
> The example 0x0090301f matches up to that as
>
>    M  = 0   NN = 09  FF = 03  PP = 01  S  = f
>
> which should be
>
>    0.9.3.1f

Nope, see below.

> The example with "z" in it makes no sense at all given the explanation
> right above it:
>
>   * The status nibble has one of the values 0 for development, 1 to e for
> betas
>   * 1 to 14, and f for release.  The patch level is exactly that.
>
> The explanation you give in your new commit on the topic is more coherent.
> Where did you get it that information?

The lines above the examples.

Status = f -> this is a released version
PP = 0x1 -> a

Eike



More information about the cmake-developers mailing list