[MacPorts] #23089: perl5.*: should use -Duseshrplib

MacPorts noreply at macports.org
Fri Jan 1 16:46:25 PST 2010


#23089: perl5.*: should use -Duseshrplib
---------------------------------------------+------------------------------
 Reporter:  reg-macports.org@…               |       Owner:  macports-tickets@…                   
     Type:  defect                           |      Status:  new                                  
 Priority:  Normal                           |   Milestone:                                       
Component:  ports                            |     Version:  1.8.1                                
 Keywords:                                   |        Port:  perl5.8, perl5.10                    
---------------------------------------------+------------------------------
 perl5.8 and perl5.10 should be compiled with a shared perl library:

 http://search.cpan.org/perldoc?README.macosx#Known_problems says:
 The default of building Perl statically may cause problems with complex
 applications like Tk: in that case consider building shared Perl
 {{{
 Configure ... -Duseshrplib
 }}}
 but remember that there's a startup cost to pay in that case (see above
 "libperl and Prebinding").
 ----------

 However,
 http://search.cpan.org/perldoc?README.macosx#libperl_and_Prebinding also
 says:

 With 10.4 "Tiger" and newer, Apple has all but eliminated the performance
 penalty for non-prebound libraries.
 ----------

 As MacPorts requires OS X 10.5, performance is no longer a reason not to
 use -Duseshrplib.

 However, not using -Duseshrplib breaks at least one port:
 http://trac.macports.org/ticket/23085

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


More information about the macports-tickets mailing list