# from Ken Williams
# on Tuesday 08 August 2006 09:55 am:
>On Aug 8, 2006, at 4:16 AM, Eric Wilhelm wrote:
>> This patch doesn't track down the "please,please,please don't
>> forget to include these libraries!"x50 culprit code,
>> but it should get it working.
>>...
>Let's try this one instead:
>...
sounds good.
>because what I've seen before is tons of *different* obviously bogus
>paths.
Any ideas about from whence they came? They don't appear to be
pre-existing in the environment [1]. David, do your results for `echo
$PERL5LIB` and `perl -e 'print join("\n", @INC)'` look similar to
Jay's?
I'm not seeing a lot of occurrences of PERL5LIB in the source (and not
particularly suspecting any of them except maybe the following.)
lib/Module/Build/Base.pm:
local $ENV{PERL5LIB} = join $c->{path_sep}, $self->_added_to_INC;
Is there a mutator corresponding to _added_to_INC() or is it all set in
the parameters to new()? Would that be the place to validate
directories?
--Eric
[1] {{{
# from Jay Truesdale
# on Wednesday 02 August 2006 08:15 pm:
>> Jay, what's your `echo $PERL5LIB` and `perl -e 'print join("\n",
>> @INC)'` output?
>
>echo $PERL5LIB: prints a blank line
>
>
>[root@ZPro ~]# perl -e 'print join("\n", @INC)'
>/usr/lib/perl5/5.8.5/i386-linux-thread-multi
>/usr/lib/perl5/5.8.5
>/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
>/usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi
>/usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi
>/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi
>/usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi
>/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
>/usr/lib/perl5/site_perl/5.8.5
>/usr/lib/perl5/site_perl/5.8.4
>/usr/lib/perl5/site_perl/5.8.3
>/usr/lib/perl5/site_perl/5.8.2
>/usr/lib/perl5/site_perl/5.8.1
>/usr/lib/perl5/site_perl/5.8.0
>/usr/lib/perl5/site_perl
>/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
>/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
>/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
>/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi
>/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
>/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
>/usr/lib/perl5/vendor_perl/5.8.5
>/usr/lib/perl5/vendor_perl/5.8.4
>/usr/lib/perl5/vendor_perl/5.8.3
>/usr/lib/perl5/vendor_perl/5.8.2
>/usr/lib/perl5/vendor_perl/5.8.1
>/usr/lib/perl5/vendor_perl/5.8.0
>/usr/lib/perl5/vendor_perl
>--- end of output ---
}}} [1]
--
Don't worry about what anybody else is going to do. The best way to
predict the future is to invent it.
--Alan Kay
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------
|