[MacPorts] #12950: perl5.8 @INC path should be reversed to be able to include vendorlib first.

MacPorts noreply at macports.org
Tue Mar 10 17:18:12 PDT 2009


#12950: perl5.8 @INC path should be reversed to be able to include vendorlib first.
------------------------------+---------------------------------------------
 Reporter:  nox@…             |       Owner:  ricci@…           
     Type:  defect            |      Status:  assigned          
 Priority:  Normal            |   Milestone:  Port Bugs         
Component:  ports             |     Version:  1.5.0             
 Keywords:                    |        Port:                    
------------------------------+---------------------------------------------
Changes (by ricci@…):

  * status:  new => assigned


Comment:

 I've added several patch files to this ticket to do what I've tested for
 altering the perl5.8 @INC array - making perl search for modules in
 site_perl, vendor_perl, and then the base perl5.8, as well as changes to
 the Portfile to avoid man page collisions when p5-* modules are installed.
 There are also patches for two perl modules that required -f before this
 change, p5-test-simple and p5-scalar-list-utils - they now do not require
 -f to install and their modules are picked up by perl5.8 if installed.
         So far I've tested for man page collision with the above and known
 items like p5-cgi, no problems with collisions.  p5-* man pages are
 detected before the mac-ports installed ones and before the system
 installed p5-* man pages.  The only problem is that the system installed
 p5-* man pages are found before the perl5.8 man pages, I'm not seeing a
 clean solution for that without requiring alteration of /etc/man.conf or
 the like.
         I've also tested installing ~75 modules and using them, no
 (detected) problems there either.


         The patches to test are:

 Portfile.20090310.1655.patch

 patch-perl.c.2.diff

 p5-test-simple.Portfile.patch

 p5-scalar-list-utils.Portfile.patch


         Please report any success/failure shortly, I'd like to commit this
 by the end of the week.

         As well, I figure on making the same @INC and man page changes for
 perl5.10 so there are no issues with some p5-* ports working with perl5.8
 and not with perl5.10.

-- 
Ticket URL: <http://trac.macports.org/ticket/12950#comment:14>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list