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 3

Reported by: mascguy (Christopher Nielsen) Owned by: mascguy (Christopher Nielsen)
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 component Pod::Parser.

Per the page for this component, it's been deprecated in favor of pod-simple:

NOTE: This module is considered legacy; modern Perl releases (5.18 and higher) are going to remove Pod-Parser from core and use Pod-Simple for all things POD.

https://metacpan.org/pod/Pod::Parser#DESCRIPTION

So ultimately upstream will need to migrate to pod-simple.

In the interim, we'll note the requirement to remain with 5.30 and earlier, in a comment within the portfile for po4a.

Change History (3)

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)

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

Description: modified (diff)
Keywords: pod::parser removed
Owner: changed from mojca to mascguy
Port: perl5.32 perl5.34 removed
Note: See TracTickets for help on using tickets.