Created attachment 219956 [details] poudriere log with failure With PERL unselected, irssi no longer builds in poudriere (see attached log), failing with the message: meson.build:75:0: ERROR: Program 'perl' not found
Thanks for this report. It looks like Perl is required during the build, even if you aren't compiling support for Perl into irssi itself. I should have some time to work on this later today. -David
(In reply to David O'Rourke from comment #1) Yes, at least when building with meson.
Created attachment 219981 [details] irc/irssi: Port always uses perl5 This patch ensures that the port always sets USES=perl5, as it is required during build when building with Meson.
This patch should fix the issue, the port now builds successfully in Poudriere both with and without the Perl option. -David
A commit references this bug: Author: fernape Date: Thu Nov 26 08:02:38 UTC 2020 New revision: 556320 URL: https://svnweb.freebsd.org/changeset/ports/556320 Log: irc/irssi: Unbreak when PERL=OFF In r556069 the port changed to build with meson. This requires perl to build regardles of the option PERL that allows perl scripts to be run in irssi. While here clarify pkg-message (sent by daniel.engberg.lists@pyret.net) PR: 251371 251360 Submitted by: dor.bsd@xm0.uk (maintainer) Reported by: m.bueker@berlin.de Changes: head/irc/irssi/Makefile head/irc/irssi/pkg-message
Committed, Thanks!
Isn't this slightly incorrect, it's only a build repo if perl is turned off? ie: USES= perl5 .... .include <bsd.port.options.mk> .if ! ${PORT_OPTIONS:MPERL} USE_PERL5= build .endif ....
Of course it should say build dep instead of build repo, sorry