configure: wslay v1.1.1 required but the latest one is 1.1.0

Anatoli me at anatoli.ws
Wed Jun 3 00:58:41 EDT 2020


Hi Ellie,

> When you configure it with your patch applied and 1.1.0 installed,
does Cyrus build okay?

Yes, it builds without errors.

Configure prints:

checking for WSLAY... yes
   wslay:              yes

And -lwslay is passed as arg numerous times during build process.

And effectively httpd binary includes references to wslay_event_xxx in
its symbols table.

Regards,
Anatoli

On 3/6/20 01:35, ellie timoney wrote:
> In our "cyruslibs" package, the wslay submodule is at this commit:
> 
> commit 4a937cd (HEAD, origin/master, origin/HEAD, master)
> Author:     Tatsuhiro Tsujikawa <tatsuhiro.t at gmail.com>
> AuthorDate: Fri Jun 8 23:19:03 2018 +0900
> Commit:     Tatsuhiro Tsujikawa <tatsuhiro.t at gmail.com>
> CommitDate: Fri Jun 8 23:19:03 2018 +0900
> 
>     Bump up version number to 1.1.1-DEV
> 
> Which is the commit immediately following the release-1.1.0 tag.  So, presumably, we're not dependent on any feature/fix that's only in the unreleased version, because otherwise we would've bumped the cyruslibs submodule to include those commits?
> 
> So, "1.1.1" might be a typo, or an anticipatory thing that didn't go anywhere yet, I'm not sure.
> 
> When you configure it with your patch applied and 1.1.0 installed, does Cyrus build okay?
> 
> Cheers,
> 
> ellie
> 
> On Wed, Jun 3, 2020, at 2:13 PM, Anatoli wrote:
>> Cyrus developers,
>>
>> The configure script checks for wslay lib version 1.1.1, but the latest 
>> version released is 1.1.0. So when it is installed, it reports:
>>
>> checking for WSLAY... no
>> configure: httpd will not have support for WebSockets.  Consider 
>> installing libwslay
>>
>> The wslay's github repo has a mention of a 1.1.1-DEV version. Not sure 
>> if cyrus-imapd httpd requires something from it or if it was just a 
>> typo and 1.1.0 is ok.
>>
>> For the later case below is a patch.
>>
>> Regards,
>> Anatoli
>>
>>
>> diff --git a/configure.ac b/configure.ac
>> index dc0e0fff2..30e925c60 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -1631,7 +1631,7 @@ dnl                AC_MSG_WARN([Your version of 
>> OpenDKIM can not support iSchedu
>>
>>          AC_ARG_WITH(wslay, [AS_HELP_STRING([--without-wslay], [disable 
>> WebSockets support (check)])],,[with_wslay="check"])
>>          if test "x$with_wslay" = "xyes" -o "x$with_wslay" = "xcheck"; 
>> then
>> -                PKG_CHECK_MODULES([WSLAY], [libwslay >= 1.1.1], [
>> +                PKG_CHECK_MODULES([WSLAY], [libwslay >= 1.1.0], [
>>                          AC_DEFINE(HAVE_WSLAY,[],
>>                                  [Build WebSockets support into httpd?])
>>                          with_wslay=yes
>>


More information about the Cyrus-devel mailing list