Opened 3 years ago

Last modified 3 years ago

#63828 closed defect

po4a: build fails when perl5.32/5.34 is default; missing core component Pod::Parser — at Version 2

Reported by: mascguy (Christopher Nielsen) Owned by: mojca (Mojca Miklavec)
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: Cc:
Port: po4a

Description (last modified by mascguy (Christopher Nielsen))

When attempting to build this port with the default perl5 installed as +perl5_32 or +perl5_34, it fails due to missing core components like Pod::Parser.

It's understandable that we don't yet have a complete selection of p5.xx ports for 5.32 and 5.34, since such ports are still being added. However, should our core perl5.32 and perl5.34 ports be missing things, vis-a-vis 5.30 and earlier?

To illustrate, using the example of Pod::Parser:

$ port contents perl5.28 | ggrep "Pod/Parser.pm"
  /opt/local/lib/perl5/5.28/Pod/Parser.pm

$ port contents perl5.30 | ggrep "Pod/Parser.pm"
  /opt/local/lib/perl5/5.30/Pod/Parser.pm

$ port contents perl5.32 | ggrep "Pod/Parser.pm"

$ port contents perl5.34 | ggrep "Pod/Parser.pm"

Were these components deprecated, and/or replaced, in Perl 5.32 and beyond...?

Change History (2)

comment:1 Changed 3 years ago by Christopher Nielsen <mascguy@…>

In cf025e6a073b814c404f0bd458c82242869b6a29/macports-ports (master):

po4a: revert to perl5.30

  • Necessary as perl5.32 is missing critical components like Pod::Parser
  • Also add missing perl lib deps

See: #63828

comment:2 Changed 3 years ago by mascguy (Christopher Nielsen)

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