thanks you AKi for alway responding!>> Pigeonhole download page has links for extdata plugin up to v0.4 but >> nothing more and no link to the master repository >> >> https://pigeonhole.dovecot.org/download.html >> >> I want to use with dovecot 2.3.2rc1 but v0.4 won't compile with it. > > Seems to need v0.5 for it. What are you using it for?For a custom sieve script that needs database reference. No one has updated it for 0.5? Is Stephan Bosch the only person who can help? Looks like incompatibilities with changes in dovecot dict things: ext-extdata-common.c: In function 'ext_extdata_interpreter_get_context': ext-extdata-common.c:113:3: warning: passing argument 3 of 'dict_init' from incompatible pointer type [enabled by default] svinst->base_dir, &dict, &error); ^ In file included from ext-extdata-common.c:6:0: /usr/local/include/dovecot/dict.h:86:5: note: expected 'struct dict **' but argument is of type 'const char *' int dict_init(const char *uri, const struct dict_settings *set, ^ ext-extdata-common.c:113:3: warning: passing argument 4 of 'dict_init' from incompatible pointer type [enabled by default] svinst->base_dir, &dict, &error); ^ In file included from ext-extdata-common.c:6:0: /usr/local/include/dovecot/dict.h:86:5: note: expected 'const char **' but argument is of type 'const char *' int dict_init(const char *uri, const struct dict_settings *set, ^ ext-extdata-common.c:113:3: error: too many arguments to function 'dict_init' svinst->base_dir, &dict, &error); ^ In file included from ext-extdata-common.c:6:0: /usr/local/include/dovecot/dict.h:86:5: note: declared here int dict_init(const char *uri, const struct dict_settings *set, ^ ext-extdata-common.c: In function 'ext_extdata_get_value': ext-extdata-common.c:162:3: error: too few arguments to function 'dict_lookup' pool_datastack_create(), key, &value)) <= 0 ) { ^ In file included from ext-extdata-common.c:6:0: /usr/local/include/dovecot/dict.h:99:5: note: declared here int dict_lookup(struct dict *dict, pool_t pool, ^ ------------------------------------------------- ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the NSA's hands! $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas! Commercial and Bulk Mail Options!
Hello (Stephan?), is this planned? Have to abandon dovecot 2.3.2 if extdata not available.> thanks you AKi for alway responding! > >>> Pigeonhole download page has links for extdata plugin up to v0.4 but >>> nothing more and no link to the master repository >>> >>> https://pigeonhole.dovecot.org/download.html >>> >>> I want to use with dovecot 2.3.2rc1 but v0.4 won't compile with it. >> >> Seems to need v0.5 for it. What are you using it for? > > For a custom sieve script that needs database reference. No one has > updated it for 0.5? Is Stephan Bosch the only person who can help? > Looks like incompatibilities with changes in dovecot dict things: > > ext-extdata-common.c: In function 'ext_extdata_interpreter_get_context': > ext-extdata-common.c:113:3: warning: passing argument 3 of > 'dict_init' from incompatible pointer type [enabled by default] > svinst->base_dir, &dict, &error); > ^ > In file included from ext-extdata-common.c:6:0: > /usr/local/include/dovecot/dict.h:86:5: note: expected 'struct dict > **' but argument is of type 'const char *' > int dict_init(const char *uri, const struct dict_settings *set, > ^ > ext-extdata-common.c:113:3: warning: passing argument 4 of > 'dict_init' from incompatible pointer type [enabled by default] > svinst->base_dir, &dict, &error); > ^ > In file included from ext-extdata-common.c:6:0: > /usr/local/include/dovecot/dict.h:86:5: note: expected 'const char > **' but argument is of type 'const char *' > int dict_init(const char *uri, const struct dict_settings *set, > ^ > ext-extdata-common.c:113:3: error: too many arguments to function 'dict_init' > svinst->base_dir, &dict, &error); > ^ > In file included from ext-extdata-common.c:6:0: > /usr/local/include/dovecot/dict.h:86:5: note: declared here > int dict_init(const char *uri, const struct dict_settings *set, > ^ > ext-extdata-common.c: In function 'ext_extdata_get_value': > ext-extdata-common.c:162:3: error: too few arguments to function > 'dict_lookup' > pool_datastack_create(), key, &value)) <= 0 ) { > ^ > In file included from ext-extdata-common.c:6:0: > /usr/local/include/dovecot/dict.h:99:5: note: declared here > int dict_lookup(struct dict *dict, pool_t pool, > ^------------------------------------------------- ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the NSA's hands! $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas! Commercial and Bulk Mail Options!
Hi, Migrated the repository to Git and upgraded the code for v0.5 and Pigeonhole master: https://wiki2.dovecot.org/Pigeonhole/Sieve/Plugins/Extdata Haven't tested it much though... Regards, Stephan. Op 27/06/2018 om 07:21 schreef tai74 at vfemail.net:> Hello (Stephan?), is this planned? Have to abandon dovecot 2.3.2 if > extdata not available. > > >> thanks you AKi for alway responding! >> >>>> Pigeonhole download page has links for extdata plugin up to v0.4 but >>>> nothing more and no link to the master repository >>>> >>>> https://pigeonhole.dovecot.org/download.html >>>> >>>> I want to use with dovecot 2.3.2rc1 but v0.4 won't compile with it. >>> >>> Seems to need v0.5 for it. What are you using it for? >> >> For a custom sieve script that needs database reference. No one has >> updated it for 0.5? Is Stephan Bosch the only person who can help? >> Looks like incompatibilities with changes in dovecot dict things: >> >> ext-extdata-common.c: In function 'ext_extdata_interpreter_get_context': >> ext-extdata-common.c:113:3: warning: passing argument 3 of >> 'dict_init' from incompatible pointer type [enabled by default] >> ?? svinst->base_dir, &dict, &error); >> ?? ^ >> In file included from ext-extdata-common.c:6:0: >> /usr/local/include/dovecot/dict.h:86:5: note: expected 'struct dict >> **' but argument is of type 'const char *' >> ?int dict_init(const char *uri, const struct dict_settings *set, >> ???? ^ >> ext-extdata-common.c:113:3: warning: passing argument 4 of >> 'dict_init' from incompatible pointer type [enabled by default] >> ?? svinst->base_dir, &dict, &error); >> ?? ^ >> In file included from ext-extdata-common.c:6:0: >> /usr/local/include/dovecot/dict.h:86:5: note: expected 'const char >> **' but argument is of type 'const char *' >> ?int dict_init(const char *uri, const struct dict_settings *set, >> ???? ^ >> ext-extdata-common.c:113:3: error: too many arguments to function >> 'dict_init' >> ?? svinst->base_dir, &dict, &error); >> ?? ^ >> In file included from ext-extdata-common.c:6:0: >> /usr/local/include/dovecot/dict.h:86:5: note: declared here >> ?int dict_init(const char *uri, const struct dict_settings *set, >> ???? ^ >> ext-extdata-common.c: In function 'ext_extdata_get_value': >> ext-extdata-common.c:162:3: error: too few arguments to function >> 'dict_lookup' >> ?? pool_datastack_create(), key, &value)) <= 0 ) { >> ?? ^ >> In file included from ext-extdata-common.c:6:0: >> /usr/local/include/dovecot/dict.h:99:5: note: declared here >> ?int dict_lookup(struct dict *dict, pool_t pool, >> ???? ^ > > > > ------------------------------------------------- > > ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out > of the NSA's hands! > $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No > bandwidth quotas! > Commercial and Bulk Mail Options!