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 <tatsuhir...@gmail.com>
AuthorDate: Fri Jun 8 23:19:03 2018 +0900
Commit:     Tatsuhiro Tsujikawa <tatsuhir...@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

--
Kenneth Murchison
Senior Software Developer
Fastmail US LLC

Reply via email to