Opened 3 years ago

Closed 3 years ago

#63828 closed defect (fixed)

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

Reported by: mascguy (Christopher Nielsen) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: Cc: mojca (Mojca Miklavec)
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 (5)

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

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

Cc: mojca added

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

Resolution: fixed
Status: assignedclosed

In bd3beb914672f89d95cd5d40ac3faa49cc4cdf21/macports-ports (master):

po4a: note dependence on pod::parser, only available in 5.30 and earlier
Fixes: #63828

Note: See TracTickets for help on using tickets.