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

2020-06-20 Thread Anatoli
FYI, the wslay developer just released the 1.1.1 version with the commit
in question so the dependency is ok now.

More details here: https://github.com/cyrusimap/cyrus-imapd/issues/3070


On 5/6/20 05:11, Anatoli wrote:
> Ellie,
> 
> You're right, I haven't checked well the dates!
> 
> I just asked the author of Wslay if he could tag a new release. Hope we get 
> an answer soon.
> 
> Regards,
> Anatoli
> 
> On 4/6/20 21:10, ellie timoney wrote:
>> The commit was authored in 2015, but the pull request was only merged to 
>> wslay master last November.  The fix is not in 1.1.0, but it's also not in 
>> our cyruslibs version (unless my submodule is out of date, which it might 
>> be, but I thought I updated it correctly the other day).
>>
>> So, since the fix is not in 1.1.0, that would be a problem for Cyrus if 
>> Cyrus depends on the fix being there.  I don't know whether it does, or how 
>> to test it.
>>
>> On Thu, Jun 4, 2020, at 10:18 AM, Anatoli wrote:
>>> 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 
>>> AuthorDate: Fri Jun 8 23:19:03 2018 +0900
>>> Commit: Tatsuhiro Tsujikawa 
>>> 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

>>>


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

2020-06-05 Thread Anatoli
Ellie,

You're right, I haven't checked well the dates!

I just asked the author of Wslay if he could tag a new release. Hope we get an 
answer soon.

Regards,
Anatoli

On 4/6/20 21:10, ellie timoney wrote:
> The commit was authored in 2015, but the pull request was only merged to 
> wslay master last November.  The fix is not in 1.1.0, but it's also not in 
> our cyruslibs version (unless my submodule is out of date, which it might be, 
> but I thought I updated it correctly the other day).
> 
> So, since the fix is not in 1.1.0, that would be a problem for Cyrus if Cyrus 
> depends on the fix being there.  I don't know whether it does, or how to test 
> it.
> 
> On Thu, Jun 4, 2020, at 10:18 AM, Anatoli wrote:
>> 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 
>> AuthorDate: Fri Jun 8 23:19:03 2018 +0900
>> Commit: Tatsuhiro Tsujikawa 
>> 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
>>>
>>


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

2020-06-04 Thread ellie timoney
The commit was authored in 2015, but the pull request was only merged to wslay 
master last November.  The fix is not in 1.1.0, but it's also not in our 
cyruslibs version (unless my submodule is out of date, which it might be, but I 
thought I updated it correctly the other day).

So, since the fix is not in 1.1.0, that would be a problem for Cyrus if Cyrus 
depends on the fix being there.  I don't know whether it does, or how to test 
it.

On Thu, Jun 4, 2020, at 10:18 AM, Anatoli wrote:
> 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 
>  AuthorDate: Fri Jun 8 23:19:03 2018 +0900
>  Commit: Tatsuhiro Tsujikawa 
>  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
> >
>


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

2020-06-03 Thread Ken Murchison
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 
AuthorDate: Fri Jun 8 23:19:03 2018 +0900
Commit: Tatsuhiro Tsujikawa 
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 @@ dnlAC_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


--
Kenneth Murchison
Senior Software Developer
Fastmail US LLC



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

2020-06-02 Thread ellie timoney
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 
> > AuthorDate: Fri Jun 8 23:19:03 2018 +0900
> > Commit: Tatsuhiro Tsujikawa 
> > 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 @@ dnlAC_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
> >>
>