perl5, perl5.* changes

Mark Hattam mark at
Sat Feb 26 07:14:52 PST 2011

On 25 Feb 2011, at 17:28, Eric Hall wrote:

> FYI-
> 	I've just commited changes to the perl5*
> ports (perl5, perl5.8, perl5.10, perl5.12) to:
> 	* Make perl5.* install their bin/ and man/
> components with the perl version number in the filename.
> 	* Make the perl5 port link the bin/ and man/
> components from the 'active' perl5.* version (variant
> in perl5) to the plain bin/ and main/ names.
> 	* Make the perl5 port default to perl5.12.
> We're now using the latest production perl version
> (perl5.12.3).  If you need an older version, you can
> install 'perl5 +perl5_8' or 'perl5 +perl5_10' to
> have the older version be the 'active' perl version.
> Note that if a port needs a particular perl5 version
> installed, it can depend on that perl5.* port 
> directly (though it may need to use perl5.8 or perl5.10
> in place of 'perl' to get to it).
> 	If you have perl modules that have compiled
> bits in them they will need to be rebuilt when you 
> upgrade between perl versions (perl5.8 to perl5.12 for
> example).  The same goes if you change perl5.8 variants
> like +threads.
> 		-eric

What am I supposed to do ??

The following installed ports are outdated:
perl5                          5.8.9_0 < 5.12.3_0        
perl5.8                        5.8.9_3 < 5.8.9_4         
All Done
iMac:~ mark$ sudo port upgrade perl5
--->  Fetching perl5.12
--->  Attempting to fetch perl-5.12.3.tar.bz2 from
--->  Verifying checksum(s) for perl5.12
--->  Extracting perl5.12
--->  Applying patches to perl5.12
--->  Configuring perl5.12
--->  Building perl5.12
--->  Staging perl5.12 into destroot
--->  Installing perl5.12 @5.12.3_0
--->  Activating perl5.12 @5.12.3_0
--->  Cleaning perl5.12
--->  Computing dependencies for perl5
--->  Fetching perl5
--->  Verifying checksum(s) for perl5
--->  Extracting perl5
--->  Configuring perl5
--->  Building perl5
--->  Staging perl5 into destroot
--->  Computing dependencies for perl5
--->  Installing perl5 @5.12.3_0+perl5_12
--->  Deactivating perl5 @5.8.9_0
--->  Activating perl5 @5.12.3_0+perl5_12
Error: Target org.macports.activate returned: Image error: /opt/local/bin/a2p is being used by the active perl5.8 port.  Please deactivate this port first, or use 'port -f activate perl5' to force the activation.
Log for perl5 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_perl5/main.log


More information about the macports-users mailing list