Andreas Haumer wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

Another followup to my own mail, as I now have additional
information.

Andreas Haumer schrieb:
Hi!

As after two weeks I haven't got a single reply to my problem report
and I'm still hunting this problem I would like to bring up the issue
again.

I would like to add that I have sieve working fine on other installations
with both cyrus-imapd-2.2.8 and cyrus-imapd-2.2.10.

[...]
But with cyrus-imapd-2.2.12 I can't get sieve to work as I always
get the error mentioned below.


Comparing the differences between those systems I found
that on the installations with a working cyrus-imapd I
used bison-1.34 to compile the package (e.g. translate
the sieve.y file) whereas with the newer cyrus-imapd-2.2.12
I also used the newer bison-2.1 to compile the package

I just tried to compile timsieved from cyrus-imapd-2.2.12
without re-creating sieve.c and sieve.h from sieve.y (by
touching sieve.c and sieve.h before running make) and
this gave me a timsieved binary which actually accepts
my small testing sieve script without complaints!

So it currently looks like the reason for the problems I
see is an incompatibility between sieve.y and the newer
bison!

For now I think I can live with this workaround (touch
the sieve.[ch] files provided by the cyrus-imapd source
package) but I guess someone has to look at the sieve.y
file to see what this incompatibility might be (or perhaps
it's even a bug in bison?)

Any comments?

I've never tried using any of the Bison 2.x code with Cyrus, and I'm not sure that anyone else at CMU has either.


--
Kenneth Murchison
Systems Programmer
Carnegie Mellon University
----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to