Re: [Dovecot] Released Pigeonhole v0.3.2 for Dovecot v2.1.9

2012-09-22 Thread Juan C. Blanco

Sorry I've sent a config.log but get retained for approval.

This is the beginning of the file:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Pigeonhole configure 0.3.3, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  $ ./configure --build=x86_64-redhat-linux-gnu 
--host=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux-gnu 
--program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin 
--sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share 
--includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec 
--localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man 
--infodir=/usr/share/info 
--with-dovecot=/home/jc/rpmbuild/BUILD/dovecot-2.1.10 
--with-managesieve=yes --enable-header-install=yes INSTALL_DATA=install 
-c -p -m644


## - ##
## Platform. ##
## - ##

hostname = testv.fi.upm.es
uname -m = x86_64
uname -r = 2.6.18-308.13.1.el5debug
uname -s = Linux
uname -v = #1 SMP Tue Aug 21 18:34:48 EDT 2012

/usr/bin/uname -p = unknown
/bin/uname -X = unknown

/bin/arch  = x86_64
/usr/bin/arch -k   = unknown
/usr/convex/getsysinfo = unknown
hostinfo   = unknown
/bin/machine   = unknown
/usr/bin/oslevel   = unknown
/bin/universe  = unknown

Regards
Juan C. Blanco

On 19/09/2012 20:07, Stephan Bosch wrote:

On 9/19/2012 6:22 PM, Juan C. Blanco wrote:

On 18/09/2012 20:49, Stephan Bosch wrote:

On 9/18/2012 8:18 PM, Juan C. Blanco wrote:

It seems that the error is related to the ld.gold fix, If I revert the
c52a0c561311 patch the error is not produced


Oh d'oh. Yes, it related to that. I fixed it for Dovecot v2.2 before,
but I forgot the Dovecot v2.1 tree. Fixed now:

http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/66adbdd89d5c


D'oh, this is the v2.2 change. The URL I meant is this one:

http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/8144fb698cb3


This only happens when you compile against installed Dovecot headers,
people using --with-dovecot= (like me) would not have seen this.

I'll push out a new release once 2.1.10 comes out. I'm being told that
is imminent.


Sorry, but using the new 0.3.3 version I'm getting the same error and
I'm also using --with-dovecot=... with the dovecot 2.1.10 tree in
configure, not the installed headers. If needed I can send you the
configure invocation command.


Yes, that could be helpful.

Regards,

Stephan.



Re: [Dovecot] Released Pigeonhole v0.3.2 for Dovecot v2.1.9

2012-09-19 Thread Stephan Bosch

On 9/19/2012 6:22 PM, Juan C. Blanco wrote:

On 18/09/2012 20:49, Stephan Bosch wrote:

On 9/18/2012 8:18 PM, Juan C. Blanco wrote:

It seems that the error is related to the ld.gold fix, If I revert the
c52a0c561311 patch the error is not produced


Oh d'oh. Yes, it related to that. I fixed it for Dovecot v2.2 before,
but I forgot the Dovecot v2.1 tree. Fixed now:

http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/66adbdd89d5c


D'oh, this is the v2.2 change. The URL I meant is this one:

http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/8144fb698cb3


This only happens when you compile against installed Dovecot headers,
people using --with-dovecot= (like me) would not have seen this.

I'll push out a new release once 2.1.10 comes out. I'm being told that
is imminent.


Sorry, but using the new 0.3.3 version I'm getting the same error and 
I'm also using --with-dovecot=... with the dovecot 2.1.10 tree in 
configure, not the installed headers. If needed I can send you the 
configure invocation command.


Yes, that could be helpful.

Regards,

Stephan.



Re: [Dovecot] Released Pigeonhole v0.3.2 for Dovecot v2.1.9

2012-09-19 Thread Juan C. Blanco



On 18/09/2012 20:49, Stephan Bosch wrote:

On 9/18/2012 8:18 PM, Juan C. Blanco wrote:

Hi Stephan, I'm traying to rebuild the RH (Centos) EL5 RPM with the
new pigeonhole version, however I've got the follwing errors when
compiling:

It seems that the error is related to the ld.gold fix, If I revert the
c52a0c561311 patch the error is not produced


Oh d'oh. Yes, it related to that. I fixed it for Dovecot v2.2 before,
but I forgot the Dovecot v2.1 tree. Fixed now:

http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/66adbdd89d5c

This only happens when you compile against installed Dovecot headers,
people using --with-dovecot= (like me) would not have seen this.

I'll push out a new release once 2.1.10 comes out. I'm being told that
is imminent.


Sorry, but using the new 0.3.3 version I'm getting the same error and 
I'm also using --with-dovecot=... with the dovecot 2.1.10 tree in 
configure, not the installed headers. If needed I can send you the 
configure invocation command.


Regards
Juan C. Blanco



Regards,

Stephan.




Re: [Dovecot] Released Pigeonhole v0.3.2 for Dovecot v2.1.9

2012-09-18 Thread Stephan Bosch

On 9/18/2012 8:18 PM, Juan C. Blanco wrote:
Hi Stephan, I'm traying to rebuild the RH (Centos) EL5 RPM with the 
new pigeonhole version, however I've got the follwing errors when 
compiling:


It seems that the error is related to the ld.gold fix, If I revert the 
c52a0c561311 patch the error is not produced


Oh d'oh. Yes, it related to that. I fixed it for Dovecot v2.2 before, 
but I forgot the Dovecot v2.1 tree. Fixed now:


http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/66adbdd89d5c

This only happens when you compile against installed Dovecot headers, 
people using --with-dovecot= (like me) would not have seen this.


I'll push out a new release once 2.1.10 comes out. I'm being told that 
is imminent.


Regards,

Stephan.




Re: [Dovecot] Released Pigeonhole v0.3.2 for Dovecot v2.1.9

2012-09-18 Thread Juan C. Blanco
Hi Stephan, I'm traying to rebuild the RH (Centos) EL5 RPM with the new 
pigeonhole version, however I've got the follwing errors when compiling:


gcc -shared  .libs/rfc2822.o .libs/edit-mail.o .libs/sieve-settings.o 
.libs/sieve-message.o .libs/sieve-smtp.o .libs/sieve-lexer.o 
.libs/sieve-script.o .libs/sieve-script-file.o .libs/sieve-script-dict.o 
.libs/sieve-ast.o .libs/sieve-binary.o .libs/sieve-binary-file.o 
.libs/sieve-binary-code.o .libs/sieve-binary-debug.o 
.libs/sieve-parser.o .libs/sieve-address.o .libs/sieve-validator.o 
.libs/sieve-generator.o .libs/sieve-interpreter.o 
.libs/sieve-runtime-trace.o .libs/sieve-code-dumper.o 
.libs/sieve-binary-dumper.o .libs/sieve-result.o .libs/sieve-error.o 
.libs/sieve-objects.o .libs/sieve-stringlist.o .libs/sieve-comparators.o 
.libs/sieve-match-types.o .libs/sieve-address-parts.o 
.libs/sieve-match.o .libs/sieve-commands.o .libs/sieve-code.o 
.libs/sieve-actions.o .libs/sieve-extensions.o .libs/sieve-plugins.o 
.libs/cmp-i-octet.o .libs/cmp-i-ascii-casemap.o .libs/mcht-is.o 
.libs/mcht-contains.o .libs/mcht-matches.o .libs/tst-truefalse.o 
.libs/tst-not.o .libs/tst-anyof.o .libs/tst-allof.o .libs/tst-address.o 
.libs/tst-header.o .libs/tst-exists.o .libs/tst-size.o 
.libs/cmd-require.o .libs/cmd-stop.o .libs/cmd-if.o .libs/cmd-keep.o 
.libs/cmd-redirect.o .libs/cmd-discard.o .libs/ext-fileinto.o 
.libs/ext-reject.o .libs/ext-envelope.o .libs/ext-encoded-character.o 
.libs/sieve.o -Wl,--whole-archive 
../../src/lib-sieve/plugins/vacation/.libs/libsieve_ext_vacation.a 
../../src/lib-sieve/plugins/subaddress/.libs/libsieve_ext_subaddress.a 
../../src/lib-sieve/plugins/comparator-i-ascii-numeric/.libs/libsieve_ext_comparator-i-ascii-numeric.a 
../../src/lib-sieve/plugins/relational/.libs/libsieve_ext_relational.a 
../../src/lib-sieve/plugins/regex/.libs/libsieve_ext_regex.a 
../../src/lib-sieve/plugins/copy/.libs/libsieve_ext_copy.a 
../../src/lib-sieve/plugins/imap4flags/.libs/libsieve_ext_imap4flags.a 
../../src/lib-sieve/plugins/include/.libs/libsieve_ext_include.a 
../../src/lib-sieve/plugins/body/.libs/libsieve_ext_body.a 
../../src/lib-sieve/plugins/variables/.libs/libsieve_ext_variables.a 
../../src/lib-sieve/plugins/enotify/.libs/libsieve_ext_enotify.a 
../../src/lib-sieve/plugins/notify/.libs/libsieve_ext_notify.a 
../../src/lib-sieve/plugins/environment/.libs/libsieve_ext_environment.a 
../../src/lib-sieve/plugins/mailbox/.libs/libsieve_ext_mailbox.a 
../../src/lib-sieve/plugins/date/.libs/libsieve_ext_date.a 
../../src/lib-sieve/plugins/spamvirustest/.libs/libsieve_ext_spamvirustest.a 
../../src/lib-sieve/plugins/ihave/.libs/libsieve_ext_ihave.a 
../../src/lib-sieve/plugins/editheader/.libs/libsieve_ext_editheader.a 
../../src/lib-sieve/plugins/vnd.dovecot/debug/.libs/libsieve_ext_debug.a 
../../src/lib-sieve/plugins/vnd.dovecot/duplicate/.libs/libsieve_ext_duplicate.a 
-Wl,--no-whole-archive  -Wl,--rpath -Wl,/usr/lib64/dovecot 
-L/var/tmp/dovecot-2.1-pigeonhole-0.3.2-219_3-root/usr/lib64/dovecot 
-L/usr/lib64/dovecot -ldovecot-lda 
-L/home/jc/rpmbuild/BUILD/dovecot-2.1.9/src/lib-storage/.libs 
-L/usr/kerberos/lib64 
-L/home/jc/rpmbuild/BUILD/dovecot-2.1.9/src/lib-dovecot/.libs -lrt  -m64 
-mtune=generic -Wl,-soname -Wl,libdovecot-sieve.so.0 -o 
.libs/libdovecot-sieve.so.0.0.0

/usr/bin/ld: cannot find -ldovecot-lda
collect2: ld returned 1 exit status
libtool: install: error: relink `libdovecot-sieve.la' with the above 
command before installing it

make[4]: *** [install-dovecot_pkglibLTLIBRARIES] Error 1
make[4]: Leaving directory 
`/home/jc/rpmbuild/BUILD/dovecot-2.1-pigeonhole-0.3.2/src/lib-sieve'

make[3]: *** [install-am] Error 2
make[3]: Leaving directory 
`/home/jc/rpmbuild/BUILD/dovecot-2.1-pigeonhole-0.3.2/src/lib-sieve'

make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory 
`/home/jc/rpmbuild/BUILD/dovecot-2.1-pigeonhole-0.3.2/src/lib-sieve'

make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory 
`/home/jc/rpmbuild/BUILD/dovecot-2.1-pigeonhole-0.3.2/src'

make: *** [install-recursive] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.50565 (%install)


It seems that the error is related to the ld.gold fix, If I revert the 
c52a0c561311 patch the error is not produced


Regards



[Dovecot] Released Pigeonhole v0.3.2 for Dovecot v2.1.9

2012-09-18 Thread Stephan Bosch

Hello Dovecot users,

I've been busy recently with some wholly unrelated Dovecot IMAP patches, 
so Sieve development moved a bit into the background. This release 
therefore consists mostly of small bugfixes. The most important change 
is the fix of a bug in ManageSieve's CHECKSCRIPT command that causes a 
segfault. Quite a few people have encountered this problem recently, so 
it is about time I release this now.


Changelog v0.3.2:

+ sieve-refilter tool: improved man page documentation by explicitly
  specifying the syntax used for mailbox arguments.
+ Sieve: spamtest and virustest extensions: improved trace debugging of
  score calculation.
+ Sieve: made error messages about exceeding the maximum number of
  actions more verbose.
- Sieve tools: fixed problems with running as root: sievec and
  sieve-dump now ignore mail_uid and mail_gid settings when run as root.
- Sieve: fixed bug in action accounting (for limit checking): increase
  action instance count only when an action is actually created.
- Sieve: include extension: fixed namespace separation of :global and
  :personal scripts.
- ManageSieve: fixed segfault bug triggered by CHECKSCRIPT command.
- Fixed linking with ld.gold.
- Fixed several Clang compile warnings and a few potential bugs.

The release is available as follows:

http://www.rename-it.nl/dovecot/2.1/dovecot-2.1-pigeonhole-0.3.2.tar.gz
http://www.rename-it.nl/dovecot/2.1/dovecot-2.1-pigeonhole-0.3.2.tar.gz.sig

Refer to http://pigeonhole.dovecot.org and the Dovecot v2.x wiki for 
more information. Have fun testing this new release and don't hesitate 
to notify me when there are any problems.


Regards,

--
Stephan Bosch
step...@rename-it.nl