Opened 11 years ago

Closed 9 years ago

Last modified 9 years ago

#23089 closed defect (fixed)

perl5.*: should use -Duseshrplib

Reported by:… Owned by: ghosthound
Priority: Normal Milestone:
Component: ports Version: 1.8.1
Keywords: Cc:…
Port: perl5.8, perl5.10, perl5.12, perl5.14

Description (last modified by ryandesign (Ryan Schmidt))

perl5.8 and perl5.10 should be compiled with a shared perl library: 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, 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 11 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to ricci@…

comment:2 Changed 11 years ago by jmroot (Joshua Root)

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?

comment:3 Changed 11 years ago by…

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 10 years ago by ghosthound

Port: perl5.12 perl5.14 added
Status: newassigned

comment:5 Changed 9 years ago by…

Cc:… added

Cc Me!

comment:6 Changed 9 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: assignedclosed

comment:7 Changed 9 years ago by ryandesign (Ryan Schmidt)

Description: modified (diff)
Note: See TracTickets for help on using tickets.