#23089 closed defect (fixed)
perl5.*: should use -Duseshrplib — at Version 7
Reported by: | reg-macports.org@… | Owned by: | ricci@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.8.1 |
Keywords: | Cc: | reg-macports.org@… | |
Port: | perl5.8, perl5.10, perl5.12, perl5.14 |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
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
Change History (7)
comment:1 Changed 15 years ago by jmroot (Joshua Root)
Owner: | changed from macports-tickets@… to ricci@… |
---|
comment:2 Changed 15 years ago by jmroot (Joshua Root)
comment:3 Changed 15 years ago by reg-macports.org@…
Oh, sorry. I had not noticed that there already is a variant.
But yes, until ports (like wml) can depend on variants, the most compatible variant should be the default.
comment:4 Changed 13 years ago by ghosthound
Port: | perl5.12 perl5.14 added |
---|---|
Status: | new → assigned |
comment:6 Changed 12 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:7 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|
This is what the shared variant already does, JFYI. So basically you're asking for this to become the default and there to be a static variant instead?