Opened 3 years ago

Closed 3 years ago

Last modified 2 years ago

#55208 closed update (fixed)

Ports should require perl5.26 instead of 5.24

Reported by: mojca (Mojca Miklavec) Owned by: mojca (Mojca Miklavec)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: majoc-at-astro (majoc-at-astro)
Port: GTorrentViewer LaTeXML PsyncX ack amavisd-new amttools archway argus-monitor auto-multiple-choice backuppc biblatex-biber bugzilla clearsilver cloc cpan2port creduce cssh cutter cvsweb cws2fws-pl cyrus-imapd dc3dd ddclient demeter demeter-devel dirvish docbook-utils docbook2X dpkg dvdrip eperl exo extractopinion finch flac2mp3 fntsample frozenbubble2 ftpsync fusioninventory-agent fwknop get_iplayer ghsum git git-cal glom gnome-bindings-perl5 gnucash gnucash-devel gnumeric gnupod gtk-doc gtkmm help2man hugin-app icon-naming-utils icoutils ikiwiki imageindex imapsync inkscape inkscape-devel intltool ipcalc ipv6calc latexdiff lbdb liboping liboping-devel libpurple log2timeline magicspp mailqfmt makepasswd mb2md mediaserv metar metasploit2 mod_perl2 monarch moreutils mosh mozjs17 mozjs24 mtn-browse munin muttprint myrepos mysql-zrm mythtv-core.25 mythtv-core.26 mythtv-core.27 mythtv-core.28 mythtv-plugins.27 mythtv-plugins.28 mythweb.25 mythweb.26 mythweb.27 mythweb.28 nagios-plugins naturaldocs nedi net-snmp nfsen nrg openbrowser ossp-uuid patchutils pcsc-tools pearl pemail percona-toolkit perfect_maildir perl5 perlprimer pflogsumm pidgin po4a postgresql_autodoc postgrey psh pulseaudio rancid rex rpm rpm54 rrdtool rsnapshot sendpage shelldap signing-party sleuthkit smokeping snmptt snownews spidereyeballs sqlgrey stow subversion-perlbindings swaks sympa t-prot tablet-encode texinfo thieriot tinyca2 torrentsniff tsung vit wakeonlan wallet wallet-kdc wallet-server wget whois wml xchat-gnome xraylib xserve-raid-tools

Description (last modified by mojca (Mojca Miklavec))

All ports depending on Perl 5.24 should switch to 5.26. (See also an older ticket #52081 and the newer #58361.)

Below is a list of ports by maintainer as obtained via:

port info --line --index --name --maintainer depends:'perl5\.24' or depends:'p5\.24-' | grep -v 'p5-' | grep -v 'p5.24-' | sort > list.txt

and might contain errors.

Please add you GitHub handle when fixing the ports. (If maintainer doesn't have a GitHub handle, this might be a hint of the port no longer being maintained.)

No maintainer

  • GTorrentViewer
  • ack
  • argus-monitor
  • backuppc
  • bugzilla
  • clearsilver
  • cloc
  • cssh
  • cvsweb
  • cws2fws-pl
  • cyrus-imapd
  • dc3dd
  • dirvish
  • dvdrip
  • extractopinion
  • flac2mp3
  • ftpsync
  • fusioninventory-agent
  • glom
  • gnome-bindings-perl5
  • gnupod
  • hugin-app
  • icon-naming-utils
  • ikiwiki
  • imageindex
  • imapsync
  • ipv6calc
  • latexdiff
  • lbdb
  • liboping
  • liboping-devel
  • log2timeline
  • mailqfmt
  • makepasswd
  • mb2md
  • mediaserv
  • metasploit2
  • mod_perl2
  • monarch
  • mozjs17
  • mozjs24
  • mtn-browse
  • munin
  • muttprint
  • nagios-plugins
  • naturaldocs
  • nedi
  • nfsen
  • nrg
  • ossp-uuid
  • patchutils
  • pemail
  • perfect_maildir
  • perlprimer
  • pflogsumm
  • po4a
  • postgresql_autodoc
  • postgrey
  • psh
  • rancid
  • rrdtool
  • rsnapshot
  • sendpage
  • shelldap
  • sleuthkit
  • smokeping
  • snmptt
  • snownews
  • spidereyeballs
  • stow
  • swaks
  • sympa
  • t-prot
  • tablet-encode
  • texinfo
  • tinyca2
  • torrentsniff
  • tsung
  • wakeonlan
  • xchat-gnome
  • xraylib
  • xserve-raid-tools

Open maintainer

  • cal
    • eperl
    • signing-party
  • cfaerber.name;cfaerber
    • wml
  • ciserlohn
    • git
  • ctreleaven
    • mythtv-core.25
    • mythtv-core.26
    • mythtv-core.27
    • mythtv-core.28
    • mythtv-plugins.27
    • mythtv-plugins.28
    • mythweb.25
    • mythweb.26
    • mythweb.27
    • mythweb.28
  • dliessi
    • get_iplayer
  • m4x.org;db_macports
    • pcsc-tools
  • devans
    • finch
    • gnumeric
    • gtk-doc
    • gtkmm
    • intltool
    • libpurple
    • pidgin
  • dports, drkp
    • biblatex-biber
    • gnucash
    • gnucash-devel
  • gwmail.gwu.edu;egall (gmail.com;xeron.oskom)
    • cpan2port
    • dpkg
  • g5pw
    • vit
  • googlemail.com;gjasny
    • myrepos
  • ionic
    • amttools
    • pulseaudio
  • jmr
    • archway
  • nist.gov;joe.fowler
    • demeter
    • demeter-devel
  • laposte.net;joel.brogniart
    • auto-multiple-choice
  • kornel.us;karl
    • wallet
    • wallet-kdc
    • wallet-server
  • khindenburg
    • help2man
    • moreutils
  • clear-code.com;kou
    • cutter
  • mk
    • icoutils
  • mojca
    • perl5
    • fntsample
  • pixilla
    • amavisd-new
    • percona-toolkit
    • sqlgrey
  • raimue
    • git-cal
  • ryandesign
    • openbrowser
    • wget
    • PsyncX
    • frozenbubble2
    • net-snmp
  • snc
    • ddclient
  • gmail.com;tlockhart1976
    • docbook-utils
    • docbook2X
  • gmail.com;xeron.oskom
    • ipcalc

Maintained ports

  • afb
    • exo
    • rpm
    • rpm54
  • blair
    • fwknop
  • nist.gov;bruce.miller
    • LaTeXML
  • christoph-egger.org;christoph
    • rex
  • devans
    • inkscape
    • inkscape-devel
  • danielluke, blair
    • subversion-perlbindings
  • gmail.com;fernando.iazeolla
    • metar
  • bitwrangler.com;kmayer
    • mysql-zrm
  • larryv
    • creduce
  • mit.edu;quentin
    • mosh
  • pu-gh.com;rod
    • ghsum
    • pearl
    • thieriot
  • ryandesign
    • whois
  • takeshi
    • magicspp

Change History (67)

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

In c8b63f830c681d6b82099078383ca1ebdeca3987/macports-ports:

perl5: update to 5.24.3 and 5.26.1

  • Update perl5.24 to 5.24.3.
  • Update perl5.26 to 5.26.1.
  • Add a variant +perl5.26 to perl5.

Closes: #55206
See: #55207
See: #55208

comment:2 Changed 3 years ago by danielluke (Daniel J. Luke)

f95c659a04/macports-ports - update subversion-perlbindings to default to perl5.26

Last edited 3 years ago by danielluke (Daniel J. Luke) (previous) (diff)

comment:3 Changed 3 years ago by mf2k (Frank Schima)

@mojca: Here is my script output which creates the list in table form. If you are interested, I can move it to the description? Whichever you prefer, I will delete this comment to reduce the ticket size.

[table deleted]

Last edited 3 years ago by mf2k (Frank Schima) (previous) (diff)

comment:4 Changed 3 years ago by dbevans (David B. Evans)

comment:5 Changed 3 years ago by dbevans (David B. Evans)

In 5e869552e1b38326e80ef57149d630cb09c392a6/macports-ports:

gtk-doc: use perl5.26

Update shebang in last remaining perl script to enforce compliance.
Everything else is converted to python.

See #55208

comment:6 Changed 3 years ago by dbevans (David B. Evans)

comment:7 Changed 3 years ago by Schamschula (Marius Schamschula)

In d70195eb50e06920a80b93a379abf04b74c172ee/macports-ports:

nagios-plugins: use perl5.26

See: #55208

comment:8 Changed 3 years ago by dbevans (David B. Evans)

In 5431f0374a74639abb0f667aa01626c29b5da2df/macports-ports:

pidgin, finch, libpurple: use perl5.26

See #55208

comment:9 Changed 3 years ago by dbevans (David B. Evans)

comment:10 Changed 3 years ago by dbevans (David B. Evans)

In 2a54c88ddc459bbe404d387a662159d93dc6db88/macports-ports:

inkscape, inkscape-devel: use perl5.26

See #55208

comment:11 Changed 3 years ago by Schamschula (Marius Schamschula)

comment:12 Changed 3 years ago by Schamschula (Marius Schamschula)

comment:13 Changed 3 years ago by Schamschula (Marius Schamschula)

comment:14 Changed 3 years ago by dbevans (David B. Evans)

In f575b7b6e495dbf70f1fccc8b6fc828720b92d25/macports-ports:

mozjs17, mozjs24: build using perl5.26

See #55208

comment:15 Changed 3 years ago by dbevans (David B. Evans)

In a82a684b671a52c83fe6608c4f530ddf82fe8e5f/macports-ports:

auto-multiple-choice: use perl5.26

See #55208

comment:16 Changed 3 years ago by dbevans (David B. Evans)

comment:17 Changed 3 years ago by dbevans (David B. Evans)

In 9f2ea9dbfad995e55256635a9989181cc1e26584/macports-ports:

icon-naming-utils: use perl5.26

See #55208

comment:18 Changed 3 years ago by mojca (Mojca Miklavec)

David: I blindly copied from you, we bothl forgot to paste the full link to Trac rather than just the ticket number.

comment:19 Changed 3 years ago by mojca (Mojca Miklavec)

Sorry, my mistake. I was actually copying from this website. My bad.

comment:20 in reply to:  19 Changed 3 years ago by dbevans (David B. Evans)

Replying to mojca:

Sorry, my mistake. I was actually copying from this website. My bad.

Yes, you need to use the full path to display here. In the process, trac converts the link to just the ticket number.

comment:21 in reply to:  17 Changed 3 years ago by mojca (Mojca Miklavec)

fntsample and nomaintanier ports from ack to ftpsync done In d470260c and some later commits. Sorry for my stupid copy-paste mistake.

comment:22 Changed 3 years ago by Schamschula (Marius Schamschula)

In a8665340d31a610f2c4c56d2f04a3b52ff8cceda/macports-ports:

icoutils: update to version 0.32.2

use perl5.26
See: #55208

comment:23 Changed 3 years ago by mojca (Mojca Miklavec)

Frank: your table is useful.

comment:24 Changed 3 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

In d856a3a3384869122b20d023e0d30be6fe50ebb2/macports-ports:

openbrowser: add support for perl5.26

See #55208

comment:25 Changed 3 years ago by dbevans (David B. Evans)

In b1c7dc6760a3744e20857629bdf42da7024822cc/macports-ports:

gnucash, gnucash-devel: use perl5.26

See #55208

comment:26 Changed 3 years ago by mojca (Mojca Miklavec)

In 9648c8cb2d2997da9cfedcf466f5ce80069b1690/macports-ports:

git: use perl5.26 by default

See: #55208

comment:27 Changed 3 years ago by mojca (Mojca Miklavec)

In 2bf8997a792b25052d27d6ce90f101de5ad4fb56/macports-ports:

fusioninventory-agent: use perl5.26

See #55208

comment:28 Changed 3 years ago by mojca (Mojca Miklavec)

comment:29 Changed 3 years ago by mojca (Mojca Miklavec)

In ac715e37686378723e7ceb4535180700259bd2ae/macports-ports:

gnome-bindings-perl5: use perl5.26

See #55208

comment:30 Changed 3 years ago by mojca (Mojca Miklavec)

comment:31 Changed 3 years ago by mojca (Mojca Miklavec)

comment:32 Changed 3 years ago by mojca (Mojca Miklavec)

comment:33 Changed 3 years ago by mojca (Mojca Miklavec)

comment:34 Changed 3 years ago by mojca (Mojca Miklavec)

comment:35 Changed 3 years ago by mojca (Mojca Miklavec)

comment:36 Changed 3 years ago by ctreleaven (Craig Treleaven)

In 0185d8ff5ae99fbc3454163b59b8c65e72e21410/macports-ports:

myth*.27: bitrot fixes

mythtv-core.27, mythtv-plugins.27, mythweb.27 -

Update to most recent commit in Fixes/0.27 branch for each
which fixes mangled checksums problem (54839)
Update to use Python 5.2.6 (55208)
Change MythWeb paths to account for recent changes to Apache2

See #54839
See #55208

comment:37 Changed 3 years ago by ctreleaven (Craig Treleaven)

Last edited 3 years ago by ryandesign (Ryan Schmidt) (previous) (diff)

comment:38 Changed 3 years ago by dbevans (David B. Evans)

comment:39 Changed 3 years ago by tenomoto (Takeshi Enomoto)

In 92b1bd3039c85f0df525339b0ce41c3ac603b541/macports-ports:

replace grib_api by eCcodes

ecCodes: add to MacPorts
gnudatalanguage: update to 0.9.7. use gsshg-bin-*.zip
py-pygrib: add support for python-3.6
cdo: make +eccodes default
libemos: update to 4.5.1. add patch to avoid conflict of bufr_filter with ecCodes
magicspp: update to 2.34.3. use perl 5.26. add patch to stop adding -Wl,-framework to CAIRO_LIBRARIES
metview: update to 4.9.1
Closes: #52233
See: #55138
See: #55208

comment:40 Changed 3 years ago by dbevans (David B. Evans)

In b11fd98321c3bc96aec3e322fabc122152b48684/macports-ports:

gimp2: build using perl5.26

This ensures that gimp2 uses perl5.26 for both its perl-based
build scripts and the various intltool scripts independent of
which variant of perl5 (if any) may be installed.

No need to force rebuild if already installed.

See: #55208
Fixes: #55405

comment:41 Changed 3 years ago by mf2k (Frank Schima)

In 6ab0e6fdcc36029f248dab7f840a21d97c288a1a/macports-ports:

rancid: Switch to perl 5.26.

See: #55208

comment:42 Changed 3 years ago by mf2k (Frank Schima)

In f3050584901072fe04cdf95fda9d0eb6b1d0c873/macports-ports:

wakeonlan: Switch to perl 5.26

  • Switch to GitHub and fix homepage

See: #55208

comment:43 Changed 3 years ago by mf2k (Frank Schima)

In d0ee7689f86be6c758e9b6f7c3e581d9144f6dab/macports-ports:

rrdtool: Update to version 1.7.0.

  • Switch to perl 5.26

See: #55208

comment:44 Changed 3 years ago by ryandesign (Ryan Schmidt)

In 18a32158428f7eb4ad87d96f7b95d31112b47b6b/macports-ports:

whois: Update to 5.2.19

Use perl 5.26 instead of 5.24.

See: #55208

comment:45 Changed 3 years ago by mf2k (Frank Schima)

In 281ddad3d4453769f09c4cf03e55627845fa6e43/macports-ports:

po4a: Update to version 0.52

  • Switch to perl 5.26

See: #55208

comment:46 Changed 3 years ago by blair (Blair Zajac)

In e41eaf832418a93ce97976200dcdc8308a146b10/macports-ports:

mosh: switch to perl 5.26.

See: #55208
Fixes: #55635

comment:47 Changed 3 years ago by ryandesign (Ryan Schmidt)

In 46db61ca68bec0c4e4bc4503dc9c33ed1338dc8c/macports-ports:

wget: Build with perl5.26

Closes: #55646
See: #55208

comment:48 Changed 3 years ago by majoc-at-astro (majoc-at-astro)

Cc: majoc-at-astro added

comment:49 Changed 3 years ago by xeron (Ivan Larionov)

comment:50 Changed 3 years ago by xeron (Ivan Larionov)

comment:51 Changed 3 years ago by lockhart (Thomas Lockhart)

Patch posted in ticket #55579 to update docbook-utils to perl-5.26

comment:52 Changed 3 years ago by ryandesign (Ryan Schmidt)

In bc645d203bf18ba81179fd5f71ad6b7453663f66/macports-ports:

pgbadger: Update to 9.2

And use perl5.26.

See: #55208

comment:53 Changed 3 years ago by lbschenkel (Leonardo Brondani Schenkel)

In eef40d3a3c4ee54d5ede247e9697828e89fdabc2/macports-ports:

pcsc-tools: update to 1.5.2

  • upstream now uses autotools, Makefile tweaks no longer required
  • use perl 5.26

See: #55208

comment:54 Changed 3 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

comment:55 Changed 3 years ago by mojca (Mojca Miklavec)

In 993c15449f63874189a15571182f462fc0e4c40a/macports-ports:

exo: depend on perl5.26 + whitespace changes

See: #55208

comment:56 Changed 3 years ago by mojca (Mojca Miklavec)

comment:57 Changed 3 years ago by mojca (Mojca Miklavec)

In 546836465116f3173095874d10b57aa0d0bbfb13/macports-ports:

cpan2port: fetch from github, use perl5.26

See: #55208

comment:58 Changed 3 years ago by mojca (Mojca Miklavec)

Description: modified (diff)

comment:59 Changed 3 years ago by mojca (Mojca Miklavec)

In 972dd1d203e9080f2c5f9c2fa1830755ffe3ea0f/macports-ports:

biblatex-biber: remove perl variants

See: #55208

comment:60 Changed 3 years ago by mojca (Mojca Miklavec)

In fd9a1740e57a73be0356ce057112f5e2df39bbdc/macports-ports:

mythtv.28: use perl5 PortGroup, switch to perl5.26

See: #55208

comment:61 Changed 3 years ago by mojca (Mojca Miklavec)

In d52392c211739ca19889d774a7e16d9a15756d14/macports-ports:

Revbump ports to use perl5.26

See: #55208

comment:62 Changed 3 years ago by mojca (Mojca Miklavec)

Owner: set to mojca
Resolution: fixed
Status: newclosed

In 3e89a6b943b29e601056021de294e1cd09e9703f/macports-ports:

Replace perl 5.24 modules by 5.26

Closes: #55208

comment:63 Changed 3 years ago by michaelld (Michael Dickens)

So at least for me, this commit fails in an epic way: any module that already exists in perl 5.26 errors out on update (but the update is successful). For example the following:

--->  p5.24-xml-parser is replaced by p5.26-xml-parser
--->  Deactivating p5.24-xml-parser @2.440.0_0
--->  Cleaning p5.24-xml-parser
--->  Computing dependencies for p5.26-xml-parser
--->  Cleaning p5.26-xml-parser
Error: process_cmd failed: can't read "load_startupitem": no such variable

So I had to repeat "sudo port update outdated" until all of these were dealt with. All is good afterwards, but doing this was a real PITA ... there has -got- to be a better way!

comment:64 Changed 3 years ago by dbevans (David B. Evans)

In 93bf5d9c4ac5c4be19bcee9348939abcf252f71b/macports-ports:

git: remove +perl5_24 variant

All p5.24 subports are now obsolete, replaced by p5.26.

See #55208

comment:65 Changed 3 years ago by danielluke (Daniel J. Luke)

so, is it time to update p5-graveyard (and remove the 5.24 variant from subversion-perlbindings)?

comment:66 Changed 3 years ago by mojca (Mojca Miklavec)

This was done.

comment:67 Changed 2 years ago by mojca (Mojca Miklavec)

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