Opened 8 years ago

Last modified 8 years ago

#49982 closed defect

perl5: change default perl from 5.16 to 5.22 — at Version 2

Reported by: dbevans (David B. Evans) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: neverpanic (Clemens Lang), cfaerber@…, ci42, danielluke (Daniel J. Luke), drkp (Dan Ports), Ionic (Mihai Moldovan), jul_bsd@…, kurthindenburg (Kurt Hindenburg), larryv (Lawrence Velázquez), mf2k (Frank Schima), mojca (Mojca Miklavec), pixilla (Bradley Giesbrecht), raimue (Rainer Müller), ryan@…, ryandesign (Ryan Carsten Schmidt)
Port: perl5

Description (last modified by ryandesign (Ryan Carsten Schmidt))

As mf2k has recently mentioned, as we come to the end of the year, its probably a good time to change the default perl from perl5.16 to perl5.22.

Tasks to accomplish:

  • change the default variant of port perl5 to +perl5_22
  • change the hardcoded fallback perl branch in the perl5 port group from 5.16 to 5.22
  • update any ports that declare perl variants to use the perl5 port group without forcibly declaring the default variant. This will allow these ports' default variant to automatically follow that defined by the perl5 port group, simplifying future updates. At this point, I believe there are only two ports that need attention.

I realize that there are currently many ports left that depend explicitly on perl versions other than perl5.22 (#48365) but I don't see that as a gating task for executing this ticket. Of course, they will have to be updated before any further outdated perls can be removed and perhaps changing the default will provide an incentive to finish these updates.

Let me know if you have any comments or suggestions reguarding this proposal. Otherwise, I will go ahead and make the changes in the next few days. I've already made the changes in my local port repo and they appear to work well.

Ports that currently set the default perl variant forcibly (other than perl5) and don't use the perl5 port group:

  • biblatex-biber (dports, openmaintainer)
  • percona-toolkit (pixilla, openmaintainer)

Change History (3)

Changed 8 years ago by mojca (Mojca Miklavec)

Attachment: perl5.Portfile added

"unified" Perl port (preliminary)

comment:1 Changed 8 years ago by mojca (Mojca Miklavec)

David, in order to avoid opening too many tickets I'm attaching my proposal for a perl5 port that unifies all perl5-related ports. I didn't add the patchfiles yet (there are tiny differences, so I would need to rename them first). It's not exactly related to the issue at hand, but what do you think?

Feel free to proceed with the rest of the changes needed to make 5.22 the default Perl.

(I used the name xperl5.x to avoid naming clashes while testing, but that should be changed to perl5.x of course.)

Last edited 8 years ago by mojca (Mojca Miklavec) (previous) (diff)

comment:2 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

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