perl5.20

Bradley Giesbrecht pixilla at macports.org
Wed Jul 23 15:47:48 PDT 2014


On Jul 23, 2014, at 8:20 AM, Mojca Miklavec <mojca at macports.org> wrote:

> 
> 1.) Replace
>    perl5.branches      5.14 5.16 5.18
> in all perl modules with
>    perl5.branches_blacklist 5.8 5.10 5.12
> or to remove branche_blacklist altogether if the module builds with
> all perl versions. When that blacklist isn't present (or empty) simply
> make the module work with all known perl versions (defined in the
> PortGroup).
> 
> That would get us all the modules updated to 5.18 and 5.20 "almost for
> free" (that change should probably be scripted to cover all thousand
> ports).

I like this.

> 2.) Fix important problems discovered during addition of 5.18 and 5.20.
> 
> That would get us the point where 5.18 and 5.20 would be well
> supported without major headaches.

+1

> 3.) Make sure that no p5.12 is hardcoded anywhere (the ticket that has
> recently been opened), maybe try to hardcode 5.20 instead of 5.16
> where it works (or add variants).

+1

> 4.) Once all that is done, Perl 5.8, 5.10, 5.12 and 5.14 could easily
> be removed. But it would be nice to take care of automatic
> "replaced_by" somewhere in the PortGroup.

+1

> 5.) Once the above is achieved and working well for about a month or
> more, we could in principle also remove 5.16 and 5.18. But that is not
> absolutely necessary. In any case it would be a lot easier and safer
> to do it stepwise than to simply jump to the 5.20 train and suffer
> headaches from all the intermediate problems.

+1


And +1 to Mojca's proposal to drop the revision number or possibly the perl port group epoch bump.

My current version of perl5.12 is 5.12.5:
$ port -q installed perl5.12
  perl5.12 @5.12.5_0 (active)

I just uninstalled and reinstalled p5.12-digest-crc:
$ port provides /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi-2level/Digest/CRC.pm 
/opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi-2level/Digest/CRC.pm is provided by: p5.12-digest-crc

The files installed by p5.12-digest-crc came from the packages.macports.org:
http://packages.macports.org/p5-digest-crc/

So to keep the placement of p5.12 modules unified I must force upgrade from source "-s" after each perl 5.12 version update.


Regards,
Bradley Giesbrecht (pixilla)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20140723/c7a7ac35/attachment.sig>


More information about the macports-dev mailing list