Created attachment 214513 [details] A fresh poudriere build log perl not found. Making all in doc sed -e 's,@sysconfdir\@,/usr/local/etc,g' -e 's,@bindir\@,/usr/local/bin,g' -e 's,@docdir\@,/usr/local/share/doc/mutt,g' ./mutt.man > mutt.1 sed -e 's,@sysconfdir\@,/usr/local/etc,g' -e 's,@bindir\@,/usr/local/bin,g' -e 's,@docdir\@,/usr/local/share/doc/mutt,g' ./smime_keys.man > smime_keys.1 cpp -I. -I.. -I/usr/local/include -I.. -DSYSCONFDIR=\"/usr/local/etc\" -DBINDIR=\"/usr/local/bin\" -DHAVE_CONFIG_H=1 -I/usr/include -I/usr/include -I/usr/local/include -I/usr/local/include -I../intl -I/usr/local/include -D_MAKEDOC -C ../init.h | perl ./makedoc.pl -m | cat ./muttrc.man.head - ./muttrc.man.tail > muttrc.man /bin/sh: perl: not found rm -f Muttrc stamp-doc-rc sed -e 's,[@]docdir[@],/usr/local/share/doc/mutt,' ./Muttrc.head > Muttrc cpp -I. -I.. -I/usr/local/include -I.. -DSYSCONFDIR=\"/usr/local/etc\" -DBINDIR=\"/usr/local/bin\" -DHAVE_CONFIG_H=1 -I/usr/include -I/usr/include -I/usr/local/include -I/usr/local/include -I../intl -I/usr/local/include -D_MAKEDOC -C ../init.h | perl ./makedoc.pl -c >> Muttrc /bin/sh: perl: not found *** Error code 127 Stop. make[3]: stopped in /wrkdirs/usr/ports/mail/mutt/work/mutt-1.14.0/doc *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/mail/mutt/work/mutt-1.14.0 *** Error code 1 Stop. make[1]: stopped in /wrkdirs/usr/ports/mail/mutt/work/mutt-1.14.0 *** Error code 1 Stop. make: stopped in /usr/ports/mail/mutt =>> Cleaning up wrkdir ===> Cleaning for mutt-1.14.0 build of mail/mutt | mutt-1.14.0 ended at Fri May 15 06:15:19 +07 2020 build time: 00:01:02 !!! build failure encountered !!!
So I guess we need to make perl a build time dep. since we're rebuilding some of the docs/man. Looking thru some of the docs looks like those need some TLC too. I should be able to fix. However, if you want 1.14.0 right now if you enable HCACHE_BDB it will pull in perl as a build dep and build the altered docs with the new makedoc.
Created attachment 214514 [details] Same eror in an amd64 jail
(In reply to Derek Schrock from comment #1) > if you want 1.14.0 right now if you enable HCACHE_BDB > it will pull in perl as a build dep and build the altered docs with the new makedoc. I'm actually avoiding BDB, so I'll probably just set DOCS=off for now.
(In reply to Victor Sudakov from comment #3) DOCS=off does not help, it still needs Perl.
Created attachment 214542 [details] make perl full build dep and rename DEBUG - Make perl5 a full build dep. Anything that will touch init.h will force a rebuild of Muttrc. Unless if we want to disable (remove?) all feature patches we'll need perl during build. - By request rename DEBUG
I think if we make files/patch-smime-sender optional it seem that maybe perl build dep could be moved back to just hcache.
(In reply to Derek Schrock from comment #5) The patch worked, thank you.
Comment on attachment 214542 [details] make perl full build dep and rename DEBUG 1.14.1 was just released so I'll roll any fixes in to that. However, you can still use this patch to fix the current problem.
See PR#246559 for the fix.