I have discovered that I need to run perl 5.6.1 in stead of 5.8.0 (there
are subtle changes to the way hashes are handled that I cann't work
around right now) so I installed the earlier version of perl with the
ebuild command:

        ebuild EBUILD_FILE merge

Now it seems that the system is not being consistent about where 
the site_perl directory lives.  There is a directory in /usr/lib  AND
there is a directory in /usr/lib/perl5. portage and perl do not seem to
agree.

I figured that change from perl 5.8 to 5.6 would require reinstalling
various CPAN modules, but when they are installed from ebuilds using
emerge, they seem to go to /usr/lib/site_perl, while the perl executable
is looking in /usr/lib/perl5/site_perl.  (perl -V)  Thus perl does not
think they are installed.

I have two questions:

How can I get emerge and perl to agree on where the site_perl directory
is?

How can I tell emerge that I do not want to up grade to perl 5.8.0.  I
put 

        <sys-devel/perl-5.8.0

in my world file and it made no difference.  Portage still wants to
upgrade perl when I run emerge -unp world.



-- 
Lincoln A. Baxter <[EMAIL PROTECTED]>


--
[EMAIL PROTECTED] mailing list

Reply via email to