Opened 12 years ago
Closed 11 years ago
#46005 closed update (fixed)
p5-*: add support for perl5.18 and perl5.20
| Reported by: | mojca (Mojca Miklavec) | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | |
| Keywords: | Cc: | fracai, blair.christensen@…, blair@…, blair (Blair Zajac), borys@…, neverpanic (Clemens Lang), cbellot@…, chris@…, clot@…, compconsultant@…, cowboyneal@…, db_macports@…, dev@…, dbevans (David B. Evans), dikshie@…, danielluke (Daniel J. Luke), ecronin (Eric Cronin), ejshamow@…, face@…, humem (humem), james.toth@…, jason@…, jon.hermansen@…, jpo@…, jul_bsd@…, kayos@…, liampg72@…, macports@…, macports@…, macportscf@…, mat@…, mklein-de (Michael Klein), michael@…, mni@…, nottwo (Trannie Carter), ooburai@…, pelopor@…, pengyu.ut@…, pixilla (Bradley Giesbrecht), ron@…, rpz@…, rsky0711@…, ryan@…, takanori@…, tonym@…, outis, cooljeanius (Eric Gallager), mmpestorich (Mike M Pestorich) | |
| Port: |
Description
There are still over 300 ports lacking support for perl5.18 and perl5.20, so I'm not listing them all, but I would like to encourage port maintainers to add support to their ports and do some testing for compatibility with the latest perl, and maybe do other kinds of updates to their perl ports.
Of course one can also close the ticket by automatically adding support for 5.18 and 5.20 to all remaining ports. It would be nice to update ports to the latest version before adding support for 5.18 and 5.20 to save some resources.
Change History (15)
comment:1 Changed 12 years ago by mojca (Mojca Miklavec)
comment:2 Changed 12 years ago by dbevans (David B. Evans)
Progress: current count of ports left without 5.18 5.20 support is 190 due largely to the efforts of mojca in the past few weeks. Good work and thanks!
comment:3 Changed 12 years ago by mojca (Mojca Miklavec)
Here's an intermediate report about nomaintainer ports.
These ports are 32-bit only (so a bit more difficult to test, see #46411, #46461):
p5-javascript-spidermonkey(r132540, #46758)p5-mac-appleevents-simple(r131409)
p5-mac-apps-launch
p5-mac-glue
p5-mac-osa-simple
There were some issues with these ports:
p5-devel-size(#46414)p5-file-path(#46455)p5-fusioninventory-agent(#46443, r131617, r131622)p5-html-mason(#46450)
p5-http-server-simple-mason
p5-masonx-request-withapachesessionp5-mail-box(r131437, #46457)p5-mogilefs-server(r132680, #46460)p5-net-nslookup(r131440, #46453)p5-libapreq(for Apache 1, related to #42582, removed in r132734)
Others:
p5-file-libmagic(r131429)p5-file-mmagic(r131430)p5-file-rename(r131432)p5-net-appliance-session(r131461)p5-net-dns-sec(r131449)
Feel free to work on any of these.
Once we are done, we should create another ticket similar to #44405.
As far as openmaintainer and maintained ports are concerned: we would like to do three things (in more or less that order):
- do some clean-up:
- add modeline
- replace tabs with spaces, possibly align to 20 spaces
- replace
md5withrmd160andsha256 - check dependencies
- run
port -v -t test [portname]
- update to the latest version
- add support for 5.18 and 5.20
I would like to ask all maintainers to look into their ports and fix them.
If any ports should not be updated, if support for 5.18/5.20 is not desired for some reason, or if you don't want to see any whitespace changes to be applied, please reply in this thread, else other maintainers should be free to proceed working with the remaining perl modules, calling maintainer timeout.
(If anyone has time to create a list of ports that are either outdated or lacking support for 5.18/5.20, sorted by maintainer, that would be nice. Or rather a command/script to create such a list ...)
comment:4 follow-up: 9 Changed 12 years ago by mojca (Mojca Miklavec)
Maintainers' presence:
FreeBSD.org:matlast activity on trac in 2005gmail.com:rsky0711last activity on trac in 2007designvox.com:boryslast activity on trac in 2008nifty.com:peloporlast activity on trac in 2008phoenixtrap.com:mjglast activity on trac in 2008sky.fr:cbellotlast activity on trac in 2009 (#46561)naegler.org:michaellast activity on trac in 2009devclue.com:blairlast activity on trac in 2009gmail.com:blair.christensenlast activity on trac in 2009cse.wustl.edu:rpzlast activity on trac in 2009fpassera.com:devlast activity on trac in 2010bioperl.org:jasonlast activity on trac in 2011gmail.com:ejshamowlast activity on trac in 2011nottwolast activity on trac in 2011centosprime.com:facelast activity on trac in 2012univ-lyon1.fr:clotlast activity on trac in 2012gmail.com:ww.galenlast activity on trac in 2013di.uminho.pt:jpolast activity on trac in 2013sfc.wide.ad.jp:dikshie
Here's the list of remaining ports (= missing support for 5.20), sorted by maintainers:
Openmaintainer:
p5-test-unit | blair | #46756 | ||
p5-thrift | 0.8.0 | 0.9.2 | blair | #41172, #46112, #46745, r134368 |
p5-shell-parser | blair.christensen... | r131657 | ||
p5-net-twitter-lite | 0.10002 | 0.12006 | blair.christensen... | r131658 |
p5-eperl | cal | r132539 | ||
p5-freezethaw | | r131672, r131723 | ||
p5-perlio-eol | | r131673, r131722 | ||
p5-perlio-gzip | | r131674, r131721, #46580 | ||
p5-perlio-via-bzip2 | | r131675, r131720 | ||
p5-perlio-via-symlink | | r131676, r131719, #46579 | ||
p5-io-digest | 0.10 | 0.11 | | r131678, r131704, r131705 |
p5-io-pager | 0.06 | 0.31 | | r131679, r131718, r132433 |
p5-local-lib | 1.008009 | 2.000015 | | r131680, r131717, r132435 |
p5-locale-maketext-lexicon | 0.86 | 1.00 | | r131681, r131716, r132436 |
p5-perlio-via-dynamic | 0.13 | 0.14 | | r131677, r131702, r131703 |
p5-mecab | hum, rsky0711... | r131663 | ||
p5-termextract | hum | r131663 | ||
p5-set-scalar | 1.26 | 1.29 | jpo... | r131651 |
p5-io-interface | 1.06 | 1.09 | jpo... | r131652, r131654 |
p5-getopt-simple | michael.klein... | r131649, r131650 | ||
p5-nkf | pelopor..., takanori | r131940 | ||
p5-test-mock-lwp | 0.06 | 0.08 | pengyu.ut... | r131656 |
p5-net-senderbase | pixilla | r131858 | ||
p5-text-chasen | takanori | r131935, r131936, #46412 | ||
p5-text-kakasi | takanori | r131937, r131938, #46412 | ||
p5-net-bonjour | ww.galen... | r131638, r131639 |
Maintainer (DONE):
p5-module-starter | 1.50 | 1.71 | blair... | r131645, r132531 |
p5-convert-uulib | 1.34 | 1.4 | borys... | r131641 |
p5-gmail-imapd | cbellot... | r131599, r131603, #46561 | ||
p5-mail-webmail-gmail | cbellot... | r131599, r131602, #46561 | ||
p5-net-growl | cbellot... | r131599, r131604, #46561 | ||
p5-io-multiplex | 1.10 | 1.13 | cbellot... | r131599, r131600, #46561 |
p5-time-period | 1.20 | 1.25 | chris... | r131635 |
p5-net-cups | clot... | r131636 | ||
p5-mail-rfc822-address | dikshie... | r131637 | ||
p5-html-wikiconverter | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-confluence | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-dokuwiki | ejshamow... | r131610, r131611 | ||
p5-html-wikiconverter-googlecode | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-kwiki | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-mediawiki | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-moinmoin | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-multimarkdown | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-oddmuse | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-pbwiki | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-phpwiki | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-pmwiki | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-snipsnap | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-xwiki | ejshamow... | r131608, r131611 | ||
p5-html-wikiconverter-markdown | 0.05 | 0.06 | ejshamow... | r131608, r131609, r131611 |
p5-css | 1.08 | 1.09 | ejshamow... | r131606, r131607, #46562 |
p5-dbix-sqlcrosstab | face... | r131627, r131628 | ||
p5-gd-svg | jason... | r131629 | ||
p5-sort-naturally | 1.02 | 1.03 | jason... | r131630 |
p5-class-whitehole | mat... | r131620, r131621 | ||
p5-datetime-format-iso8601 | 0.07 | 0.08 | mat... | r131623, r131624 |
p5-number-format | 1.52 | 1.73 | mat... | r131625, r131626 |
p5-devel-nytprof | 4.06 | 5.06 | michael... | r131631, r131632 |
p5-net-ssh2 | 0.33 | 0.53 | mni... | r131634 |
p5-mail-srs | pixilla | r131858 | ||
p5-net-cidr-lite | pixilla | r131858 | ||
p5-net-ip-match-regexp | pixilla | r131858 | ||
p5-net-syslog | pixilla | r131858 | ||
p5-sys-hostname-long | 1.4 | 1.5 | pixilla | r131858 |
p5-tie-dbi | 1.05 | 1.06 | pixilla | r131858 |
The following ports need just an update:
Maintainer:
p5-ipe | 0.1.48 | 0.3.1 | rpz... | |
p5-xml-libxslt | 1.92 | 1.94 | ryan.. | |
p5-xml-parser | 2.41 | 2.44 | mjg... | r131769, #46227 |
p5-json-xs | 2.23 | 3.01 | nottwo | r131666 |
Openmaintainer:
p5-directory-scratch | 0.15 | 0.18 | dev... | |
p5-cache-cache | 1.07 | 1.08 | khindenburg | |
p5-class-tiny | 1.000 | 1.001 | khindenburg | |
p5-redis | 1.976 | 1.978 | macportscf... | |
p5-text-csv_xs | 1.13 | 1.14 | hum, mni... | |
p5-net-stomp | 0.49 | 0.51 | jpo... | |
p5-log-log4perl | 1.42 | 1.46 | jpo... | r132537, #46419 |
p5-type-tiny | 1.000004 | 1.000005 | devans | r131692 |
p5-data-uuid | 1.219 | 1.220 | | r131682, r132365 |
p5-file-chdir | 0.1008 | 0.1009 | | r131683, r132419 |
p5-statistics-descriptive | 3.0607 | 3.0608 | jason-macports... | r132199, #46670 |
No maintainer:
p5-gd | 2.53 | 2.56 | |
p5-glib | 1.307 | 1.310 | |
p5-perlio-utf8_strict | 0.004 | 0.005 | |
p5-uuid | 0.05 | 0.24 | |
p5-archive-zip | 1.39 | 1.42 | r131583 |
p5-business-isbn | 2.05 | 2.09 | r131585 |
p5-business-isbn-data | 20081208 | 20140910.002 | r131584 |
p5-business-ismn | 1.11 | 1.13 | r131586 |
p5-catalyst-runtime | 5.90077 | 5.90082 | r131707 |
p5-catalyst-view-json | 0.33 | 0.35 | r131708 |
p5-catalyst-view-tt | 0.41 | 0.42 | r131709 |
p5-chart | 2.4.8 | 2.4.9 | r132538 |
p5-class-gomor | 1.02 | 1.03 | r131587 |
p5-class-makemethods | 1.01 | 1.009 | r131588 |
p5-config-autoconf | 0.22 | 0.309 | r132362 |
p5-config-ini | 0.024 | 0.025 | r131595 |
p5-const-fast | 0.013 | 0.014 | r131596 |
p5-data-compare | 1.22 | 1.25 | r131618 |
p5-devel-checklib | 1.02 | 1.03 | r132369 |
p5-devel-ppport | 3.25 | 3.28 | r131773 |
p5-dbd-pg | 3.4.2 | 3.5.0 | r132367 |
p5-dbi | 1.632 | 1.633 | r132248 |
p5-digest-md5 | 2.53 | 2.54 | r132370 |
p5-digest-sha | 5.93 | 5.95 | r132249 |
p5-email-abstract | 3.007 | 3.008 | r132412 |
p5-email-mime | 1.926 | 1.928 | r132413 |
p5-extutils-libbuilder | 0.04 | 0.06 | r132415 |
p5-finance-quotehist | 1.20 | 1.21 | r132425 |
p5-geo-ip | 1.43 | 1.45 | r132427 |
p5-getopt-long | 2.42 | 2.43 | r131653 |
p5-gnupg-interface | 0.50 | 0.51 | r132429 |
p5-html-strip | 1.06 | 2.09 | r132430 |
p5-html-tableextract | 2.11 | 2.12 | r132423 |
p5-image-exiftool | 9.76 | 9.82 | r132336 |
p5-image-info | 1.36 | 1.37 | r132337 |
p5-io-socket-socks | 0.65 | 0.66 | r132434 |
p5-io-socket-ssl | 2.009 | 2.010 | r131614 |
p5-math-mpfi | 0.05 | 0.07 | r132438 |
p5-math-mpfr | 3.22 | 3.23 | r132437 |
p5-mojolicious | 5.28 | 5.77 | r132382, r132517 |
p5-net-dict | 2.18 | 2.19 | r132528, #46566 |
p5-net-frame-dump | 1.13 | 1.14 | r132454 |
p5-net-twitter | 4.01006 | 4.01008 | r132458 |
p5-opengl | 0.6703 | 0.6704 | r131743 |
p5-pdf-api2 | 2.022 | 2.023 | r132492, r132493 |
p5-pdf-reuse | 0.35 | 0.36 | r132494, r132495 |
p5-plack-middleware-methodoverride | 0.10 | 0.11 | r131655 |
p5-pod-simple | 3.28 | 3.29 | r131615 |
p5-podtohtml | 0.08 | 0.09 | r132496, r132497 |
p5-postscript-font | 1.10.02 | 1.10.03 | r131659, r131660 |
p5-postscript-simple | 0.08 | 0.09 | r131661, r131662 |
p5-rtf-tokenizer | 1.18 | 1.19 | r131744, r131745 |
p5-soap-lite | 1.12 | 1.13 | r132501 |
p5-sys-meminfo | 0.91 | 0.98 | r132504 |
p5-term-sk | 0.14 | 0.17 | r132509 |
p5-test-cpan-meta | 0.23 | 0.24 | r132410 |
p5-test-cpan-meta-yaml | 0.22 | 0.24 | r131648, r131870 |
p5-test-harness | 3.34 | 3.35 | r131616 |
p5-test-longstring | 0.15 | 0.17 | r131710, r131711 |
p5-test-perl-critic | 1.02 | 1.03 | r132536 |
p5-test-www-mechanize-catalyst | 0.59 | 0.60 | r131713 |
p5-text-autoformat | 1.669004 | 1.67 | r132372 |
p5-text-bibtex | 0.69 | 0.70 | r132510 |
p5-text-spellchecker | 0.11 | 0.14 | r132511 |
p5-tie-cycle | 1.20 | 1.21 | r131582 |
p5-time-piece | 1.27 | 1.29 | r131598 |
comment:5 follow-up: 6 Changed 12 years ago by danielluke (Daniel J. Luke)
I think I only added those p5 ports of mine for svk - you can nomaintainer them (and then do whatever you want) or I'll nomaintainer them when I get some spare time.
comment:6 Changed 12 years ago by danielluke (Daniel J. Luke)
Replying to dluke@…:
I think I only added those p5 ports of mine for svk - you can nomaintainer them (and then do whatever you want) or I'll nomaintainer them when I get some spare time.
I've nomaintainered them all. I updated the perl branches for most of them (I just tested to see if they built).
comment:9 Changed 12 years ago by gorticus (Jason Mitchell)
Replying to mojca@…:
... The following ports need just an update:
Openmaintainer:
p5-statistics-descriptive3.0607 3.0608 jason-macports...
Update submitted: ticket:46670
comment:10 Changed 12 years ago by mschout@…
I'm guessing I'm CC'd on this because of p5-app-ack, which I haven't even used in years. Someone can go ahead an nomaintainer this, or I'll submit a patch to nomaintainer it when I get time.
comment:11 follow-up: 12 Changed 12 years ago by mschout@…
actualyl it looks like it was p5-file-next that I am listed as maint on. I'll submit a nomaintainer patch for that.
comment:12 Changed 12 years ago by mf2k (Frank Schima)
comment:13 Changed 12 years ago by mf2k (Frank Schima)
| Cc: | mschout@… removed |
|---|
comment:14 Changed 12 years ago by mojca (Mojca Miklavec)
A lot of work has been done by devans and others to make this mission almost complete.
But just to make it clear: what are we still planning to do before closing this ticket? (If we just keep track of outdated Perl modules, the ticket will remain open forever.)
We should probably create a bunch of "port abandoned" tickets for (some of?) the maintainers listed above. Volunteers welcome.
The only ports still missing support for 5.20 are the following ones:
- no maintainer:
- maintained:
Should we wait for them or may we close the ticket before all those ports get fixed? (Then again, if ports are broken with 5.16 already, we could just as well add 5.20 next to 5.16 and the port won't be any more broken than it used to be.)
This tickets contains a lot of maintainers in CC and most of them aren't affected by this ticket any longer. (I wouldn't like to generate too much e-mail traffic with this ticket with further discussions. And ... I would like to close the ticket at some point. The sooner the better.)
comment:15 Changed 11 years ago by mojca (Mojca Miklavec)
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
I'm closing this ticket. It has been superseded by #48313 at least (except for the list of inactive maintainers which we might still want to look into one day).

The list of ports still lacking support for Perl 5.20:
Other counting commands: