Opened 3 years ago

Closed 2 years ago

#61831 closed defect (wontfix)

vte-gtk2-xfce 0.28.2_1: possible missing dependency on Perl XML::Parser

Reported by: greyhare Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: vte-gtk2-xfce

Description

During the full port rebuild needed for the Big Sur upgrade, vte-gtk2-xfce failed to configure. Tracing through the log, this seemed to be the problem:

configure:11468: checking for perl
configure:11486: found /opt/local/bin/perl
configure:11498: result: /opt/local/bin/perl
configure:11509: checking for perl >= 5.8.1
configure:11516: result: 5.26.3
configure:11520: checking for XML::Parser
configure:11526: error: XML::Parser perl module is required for intltool

After manually installing p5.26-xml-parser, this package configures, builds, and installs properly.

Change History (3)

comment:1 Changed 3 years ago by jmroot (Joshua Root)

The dependency is not actually needed. Configure checking for it is a bug which we have fixed in our intltool port since 2013, but upstream has never acknowledged the patch we contributed: https://bugs.launchpad.net/intltool/+bug/1197875

Since the bug is built into the configure script, running autoreconf is necessary to incorporate the fixed intltool.m4.

comment:2 Changed 3 years ago by greyhare

So it seems like the workaround is either the port should rerun autoreconf, or it should add XML::Parser as a dependency, until upstream fixes the problem (in 2026 maybe).

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

Cc: ryandesign added
Resolution: wontfix
Status: newclosed

I deleted vte-gtk2-xfce now that it is no longer used by anything.

The remaining ports vte and vte-gtk2-compat are not affected because they already run ./autogen.sh.

Note: See TracTickets for help on using tickets.