[MacPorts] #58129: Perl5.28 not using $PERL5LIB to populate @INC

MacPorts noreply at macports.org
Mon Feb 25 04:14:08 UTC 2019


#58129: Perl5.28 not using $PERL5LIB to populate @INC
------------------------+--------------------
  Reporter:  hyperbole  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:
      Port:  perl5.28   |
------------------------+--------------------
Description changed by hyperbole:

Old description:

> I just used MacPorts to install perl5.28 on my MacBookPro running High
> Sierra (v-10.13.6). When I run perl from the terminal window in debug
> mode, and print @INC, I see the following:
>
> >   DB<1> x @INC
> > 0  '/Users/carlreynolds/modules'
> > 1  '/opt/local/lib/perl5/5.28/darwin-thread-multi-2level'
> > 2  '/opt/local/lib/perl5/5.28'
> > 3  '/opt/local/lib/perl5/5.28/darwin-thread-multi-2level'
> > 4  '/opt/local/lib/perl5/site_perl/5.28/darwin-thread-multi-2level'
> > 5  '/opt/local/lib/perl5/site_perl/5.28'
> > 6  '/opt/local/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level'
> > 7  '/opt/local/lib/perl5/vendor_perl/5.28'
> > 8  '/opt/local/lib/perl5/5.28/darwin-thread-multi-2level'
> > 9  '/opt/local/lib/perl5/5.28'
>
> However,
> >   DB<2> x $ENV{'PERLLIB'}, $ENV{'PERL5LIB'}
> > 0
> '/Users/carlreynolds/modules:/opt/local/lib/perl5/5.28:/opt/local/lib/perl5/5.28
> /darwin-thread-multi-2level'
> > 1
> '/Users/carlreynolds/modules:/opt/local/lib/perl5/5.28:/opt/local/lib/perl5/5.28
> /darwin-thread-multi-2level'
>
> Do you know why this version of perl is not using my definition of
> $PERL5LIB to set @INC? It looks to me as if @INC was compiled into perl
> when MacPorts installed it.
>

>
> Thanks for any help you can give me,
> Carl.

New description:

 I just used MacPorts to install perl5.28 on my MacBookPro running High
 Sierra (v-10.13.6). When I run perl from the terminal window in debug
 mode, and print @INC, I see the following:

 >   DB<1> x @INC

 > 0  '/Users/carlreynolds/modules'

 > 1  '/opt/local/lib/perl5/5.28/darwin-thread-multi-2level'

 > 2  '/opt/local/lib/perl5/5.28'

 > 3  '/opt/local/lib/perl5/5.28/darwin-thread-multi-2level'

 > 4  '/opt/local/lib/perl5/site_perl/5.28/darwin-thread-multi-2level'

 > 5  '/opt/local/lib/perl5/site_perl/5.28'

 > 6  '/opt/local/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level'

 > 7  '/opt/local/lib/perl5/vendor_perl/5.28'

 > 8  '/opt/local/lib/perl5/5.28/darwin-thread-multi-2level'

 > 9  '/opt/local/lib/perl5/5.28'

 However,

 >   DB<2> x $ENV{'PERLLIB'}, $ENV{'PERL5LIB'}

 > 0
 '/Users/carlreynolds/modules:/opt/local/lib/perl5/5.28:/opt/local/lib/perl5/5.28
 /darwin-thread-multi-2level'

 > 1
 '/Users/carlreynolds/modules:/opt/local/lib/perl5/5.28:/opt/local/lib/perl5/5.28
 /darwin-thread-multi-2level'

 Do you know why this version of perl is not using my definition of
 $PERL5LIB to set @INC? It looks to me as if @INC was compiled into perl
 when MacPorts installed it.



 Thanks for any help you can give me,

 Carl.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/58129#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list