Re: new features with no documentation

2020-06-03 Thread Anatoli
Ken, Partha, Thanks for the explanation. > chardet is used by the JMAP module of httpd to detect the character set of untagged 8-bit headers. Does that mean that these libs are required? If not, what would happen if not included? How Cyrus would detect the charset? Or put in other words, if they

Re: run-time dependencies

2020-06-03 Thread Anatoli
Thanks, Ken, it's clear now. I wasn't intending to make it adaptable at run-time, just wasn't sure all of them were used as dynamic libraries. I'm accommodating cyrus-imapd package to 3.2 + http, just wanted to confirm this to specify the RUN_DEPENDS list correctly. On 3/6/20 18:52, Ken Murchis

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

2020-06-03 Thread Anatoli
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

Re: new features with no documentation

2020-06-03 Thread Ken Murchison
On 6/3/20 5:44 PM, Partha Susarla wrote: Hello Anatoli, On Wed, 3 Jun 2020, at 6:24 PM, Anatoli wrote: Cyrus developers, What is the purpose/benefit of zeroskip? Zeroskip is an append-only key-value DB, currently in experimental stage. What is the purpose of chardet and cld2 in cyrus-imap

Re: run-time dependencies

2020-06-03 Thread Ken Murchison
Ahh, I didn't read your first email well enough.  If you configure the build so that those libraries are linked, then they will be needed at runtime.  I'm not aware of a way to disable functionality in binary based on what runtime libs are available, but would be willing to make that work with

Re: new features with no documentation

2020-06-03 Thread Partha Susarla
Hello Anatoli, On Wed, 3 Jun 2020, at 6:24 PM, Anatoli wrote: > Cyrus developers, > > What is the purpose/benefit of zeroskip? > Zeroskip is an append-only key-value DB, currently in experimental stage. > What is the purpose of chardet and cld2 in cyrus-imapd? > Both the character detection an

Re: run-time dependencies

2020-06-03 Thread Anatoli
Hi Ken, Thanks for the explanation, though my question was a bit of another scope. Please, let me reformulate it. If we use all these elements during build time, i.e. cyrus-imapd becomes compiled with all of them (when using --enable-http), then... will all of them be also required (as OS package

Re: deflatePending not available in zlib on OpenBSD (undefined symbol)

2020-06-03 Thread Ken Murchison
This is my latest proposed fix: https://github.com/cyrusimap/cyrus-imapd/pull/3061 On 6/2/20 7:34 PM, Anatoli wrote: Looks good to me and compiles correctly on OpenBSD. Could it be included in the next 3.2 release (3.2.2)? On 2/6/20 19:31, Ken Murchison wrote: Yes, you're correct.  We have

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

Re: run-time dependencies

2020-06-03 Thread Ken Murchison
On 6/3/20 3:48 AM, Anatoli wrote: Cyrus developers, I couldn't find in the documentation the *run-time* dependencies for cyrus-imapd. In particular, are any of these not required to be present for the correct execution of cyrus-imapd (with --enable-http)? pcre e2fsprogs/uuid jansson sqlite3

new features with no documentation

2020-06-03 Thread Anatoli
Cyrus developers, What is the purpose/benefit of zeroskip? What is the purpose of chardet and cld2 in cyrus-imapd? Should any be considered in production environments running 3.2 branch? Thanks, Anatoli

run-time dependencies

2020-06-03 Thread Anatoli
Cyrus developers, I couldn't find in the documentation the *run-time* dependencies for cyrus-imapd. In particular, are any of these not required to be present for the correct execution of cyrus-imapd (with --enable-http)? pcre e2fsprogs/uuid jansson sqlite3 icu4c libical nghttpd2 brotli wslay T