On 11 Oct 1998 03:08:22 -0700, "Darren/Torin/Who Ever..." <[EMAIL PROTECTED]> 
said:
> Andy Dougherty, in an immanent manifestation of deity, wrote:
>>
>> After some thought, I think I'd recommend that perl5.005_xx retain the
>> same directory structure that perl5.00[34]_xx did. (with 5.005 in place of
>> 5.00[34], of course).
>
> That's good enough for me.  I have boatloads of respect for Andy and his
> understanding of Perl Install issues.  That's how it will be for
> 5.005.02-3.

I don't think Andy is taking into account your plan of allowing both
threaded and non-threaded Perls present on the system at the same time.

It seems to me that the only real problem we've got with the current
layout is that the *.pm files for extensions which have XS portions are
placed in /usr/lib/perl5 rather than in /usr/lib/perl5/<arch>/<version>.
If that were changed so that such modules behaved like core modules
(placing both *.pm and *.so in the arch/version hierarchy) then only
modules with *.so files would need to be reinstalled when a new version
is installed.  If this were in place previously then the recent 5.005
install would only have broken modules with XS portions, as it should
have.

Further, if the <version> part of that didn't necessarily track
every new version, but only changed when a new version was binary
incompatible, that would save even more recompilation.  That is, if
5.006 doesn't break binary compatibility, I'd recommend that you
continue to use /usr/lib/perl5/<arch>/5.005 rather than changing to
/usr/lib/perl5/<arch>/perl5.006.

-- 
Roderick Schertler
[EMAIL PROTECTED]

Reply via email to