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

Anatoli me at anatoli.ws
Wed Jun 3 20:18:12 EDT 2020


Ken,

Why do you believe it could be an issue with Cyrus? It appears the fix
was commited 4 years ago and that part was revorked later, so it should
not be a problem anymore in 1.1.0.


On 3/6/20 07:44, Ken Murchison wrote:
> Yes, 1.1.0 is probably sufficient, unless this bug is an issue with Cyrus: https://github.com/tatsuhiro-t/wslay/pull/47
> 
> 
> On 6/3/20 1:19 AM, ellie timoney wrote:
>> Cool, thanks for confirming that.  So far it's sounding like 1.1.0 is probably adequate, but I'll wait a little bit to see if Ken has any input once he's been online
>>
>> On Wed, Jun 3, 2020, at 2:58 PM, Anatoli wrote:
>>> 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