[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kolab-users
Subject:    Re: Sieve filter scripts with Kolab (was Re: hello)
From:       Thomas Lotterer <thl () dev ! de ! cw ! com>
Date:       2004-04-30 7:49:01
Message-ID: 20040430074901.GG76058 () dev ! de ! cw ! com
[Download RAW message or body]

On Fri, Apr 30, 2004, Martin Honermeyer wrote:

> I am getting this on a pretty new Kolab ZFOS install:
> 
> > /kolab/bin/sieveshell
> Can't locate Cyrus/SIEVE/managesieve.pm in @INC (@INC 
> contains: /etc/perl /usr/lib/perl5/site_perl/5.8.0/i686-linux \
> /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl \
> /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 \
> /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 \
> /usr/local/lib/site_perl .)  at /kolab/bin/sieveshell line 44.
> BEGIN failed--compilation aborted at /kolab/bin/sieveshell line 44.
> 
> What's that? Why is this module missing?
> 
Martin,
you discovered a bug. The problem is within the /kolab/bin/sieveshell
perl script. The second line causes it to restart itself with a perl
where the options are controlled by the script. Unfortunately is calls
perl where it should call /kolab/bin/perl. So it picks up the wrong perl
interpreter which has the wrong INC set ... Your options are:

1.) make sure /kolab/bin/perl is the first in the path

2.) hack /kolab/bin/sieveshell and modify the second line

    -exec perl -x -S $0 ${1+"$@"} # -*-perl-*-
    +exec /kolab/bin/perl -x -S $0 ${1+"$@"} # -*-perl-*-


3.) wait until OpenPKG fixed the problem, MFC the fix into 2_0_SOLID and
    ZfOS integrates this and publishes a new snapshot. Will take one or
    two weeks because there are other important issues in the queue.

--
Thomas.Lotterer@cw.com, Cable & Wireless


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic