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

MacPorts noreply at macports.org
Fri Jun 29 14:37:26 PDT 2012


#23089: perl5.*: should use -Duseshrplib
----------------------------------------------------+-----------------------
  Reporter:  reg-macports.org@…                     |       Owner:  ricci@…           
      Type:  defect                                 |      Status:  closed            
  Priority:  Normal                                 |   Milestone:                    
 Component:  ports                                  |     Version:  1.8.1             
Resolution:  fixed                                  |    Keywords:                    
      Port:  perl5.8, perl5.10, perl5.12, perl5.14  |  
----------------------------------------------------+-----------------------
Description changed by ryandesign@…:

Old description:

> 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

New description:

 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: #23085

--

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


More information about the macports-tickets mailing list