Opened 14 years ago

Last modified 12 years ago

#23089 closed defect

perl5.*: should use -Duseshrplib — at Initial Version

Reported by: reg-macports.org@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.8.1
Keywords: Cc:
Port: perl5.8, perl5.10, perl5.12, perl5.14

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

Change History (0)

Note: See TracTickets for help on using tickets.