logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: [Module::Build] Can only Build Module::Build from svn or something: msg#00062

Subject: Re: [Module::Build] Can only Build Module::Build from svn or something
# 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
---------------------------------------------------



<Prev in Thread] Current Thread [Next in Thread>