[MacPorts] #60130: libmypaint @1.5.1_0: upgrade fails on configure with "error: XML::Parser perl module is required for intltool" (regression)
MacPorts
noreply at macports.org
Wed Feb 26 02:32:26 UTC 2020
#60130: libmypaint @1.5.1_0: upgrade fails on configure with "error: XML::Parser
perl module is required for intltool" (regression)
--------------------+------------------------
Reporter: JDLH | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.6.2
Keywords: | Port: libmypaint
--------------------+------------------------
When I do `port upgrade libmypaint` to bring libmypaint @1.5.0_0 to
@1.5.1_0, the configuration fails in exactly the same way as #58012:
{{{
% port installed libmypaint perl5
The following ports are currently installed:
libmypaint @1.4.0_1
libmypaint @1.5.0_0 (active)
perl5 @5.26.1_0+perl5_26 (active)
perl5 @5.26.1_0+perl5_28
% sudo port upgrade libmypaint
---> Computing dependencies for libmypaint
---> Fetching archive for libmypaint
---> Attempting to fetch libmypaint-1.5.1_0.darwin_17.x86_64.tbz2 from
https://packages.macports.org/libmypaint
---> Attempting to fetch libmypaint-1.5.1_0.darwin_17.x86_64.tbz2 from
https://ywg.ca.packages.macports.org/mirror/macports/packages/libmypaint
---> Attempting to fetch libmypaint-1.5.1_0.darwin_17.x86_64.tbz2 from
http://aus.us.packages.macports.org/macports/packages/libmypaint
---> Fetching distfiles for libmypaint
---> Verifying checksums for libmypaint
---> Extracting libmypaint
---> Configuring libmypaint
Error: Failed to configure libmypaint, consult
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libmypaint/libmypaint/work/libmypaint-1.5.1/config.log
Error: Failed to configure libmypaint: configure failure: command
execution failed
Error: See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libmypaint/libmypaint/main.log
for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
}}}
I'm attaching …`libmypaint/main.log` and
…`libmypaint/work/libmypaint-1.5.1/config.log`, but the punchline appears
to be this, in `main.log`:
{{{
:info:configure checking for perl >= 5.8.1... 5.26.3
:info:configure checking for XML::Parser... configure: error: XML::Parser
perl module is required for intltool
}}}
Just as in #58012, tweaking the Perl5 variant is an effective workaround.
{{{
% sudo port upgrade --enforce-variants perl5 -perl5_26 +perl5_28
}}}
However, #58012 was fixed by including code in the Portfile to
"reconfigure with our intltool.m4 using upstream autogen.sh" (see
https://github.com/macports/macports-
ports/commit/0fe1ca9a3b956f9e0e3d61c233ae3b868022ccfb). That code is still
in the Portfile, yet the regression occurred.
The Portfile was changed on 24 Feb 2020 (just yesterday) to upgrade
libmypaint from 1.5.0 to 1.5.1. SEe https://github.com/macports/macports-
ports/commit/438b73a9b9b1433e9a7661d279fb73643ad53254#diff-
041f5dbe9799e751724497d6a9cfc3a8 .
--
Ticket URL: <https://trac.macports.org/ticket/60130>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list