Thoughts on the age-old cyradm thingie

Jay Levitt jay-cyrus at shopwatch.org
Wed Nov 20 18:59:07 EST 2002


Interesting.  That patch just installs Shell.pm into vendor_perl instead of
site_perl.  But when I ran the stock Cyrus configure on MDK 9.0, I had no
problem with it running in site_perl; the problem I had was just that
site_perl is not actually under PREFIX, and Makefile.PL passes PREFIX
explicitly.  What problems did you have under 9.0?

Conversely, it doesn't seem like your RPM changes PREFIX, so do you know
offhand how Shell.pm ends up getting installed properly in /usr/lib instead
of /usr/local?

Thinking further about this, I no longer like my idea of a
separate --perl-prefix configure option, because if I do
"configure --prefix=/home/jay", I should reasonably expect that nothing is
being installed into sitewide libraries.  So now I'm back to thinking that
if --prefix is not explicitly set, we shouldn't pass it to MakeMaker, which
is, after all, supposed to be in charge of knowing where perl libraries are
supposed to go.  Are there systems where NOT passing PREFIX to MakeMaker
does the wrong thing?

----- Original Message -----
From: "Luca Olivetti" <luca at wetron.es>
To: "Simon Matter" <simon.matter at ch.sauter-bc.com>
Cc: "Jay Levitt" <jay-cyrus at shopwatch.org>;
<info-cyrus at lists.andrew.cmu.edu>
Sent: Tuesday, November 19, 2002 4:05 AM
Subject: Re: Thoughts on the age-old cyradm thingie


> Simon Matter wrote:
> > part of their distributions in the past. I looked at so many Perl source
> > RPMs from RedHat but was unable to do the same with Cyrus. So, if there
> > is really something broken in the perl part of Cyrus and could be fixed,
> > I'd be happy to see it.
>
> I've been luckier: I just had to look at a single source rpm (but that's
> because I asked and someone told me which one was the right one ;-)
> Attached is the patch that I had to apply to build under mandrake 9.0
> but *not* under 8.2 (the former comes with perl 5.8.0 while the latter
> uses 5.6.1). OTOH on 8.2 I have to manually install the perl manpages in
> the spec file. I'm not sure the patch should go upstream since it's
> distribution policy (or is it perl policy since 5.8.0? I don't know)
> If you look at the spec file, posted at
> http://perso.wanadoo.es/olivetti/cyrus/cyrus-imapd.spec, you'll see that
> there are other hacks to build with gcc 3.2 (mainly to remove
> /usr/local/include in order to avoide configure failures).
>
> Bye
> --
> Luca Olivetti
> Wetron Automatización S.A. http://www.wetron.es/
> Tel. +34 93 5883004      Fax +34 93 5883007
>





More information about the Info-cyrus mailing list