Installation of "portmaster sysutils/puppet6" fails with message:
"No such file or directory -- concurrent"
install the missing gem before going for puppet
output of portmaster sysutils/puppet6:
install -m 0644 /usr/ports/sysutils/puppet6/work/puppet-6.18.0/conf/auth.conf /usr/ports/sysutils/puppet6/work/stage/usr/local/etc/puppet/auth.conf-dist
/usr/bin/env LC_ALL=C.UTF-8 /usr/local/bin/ruby26 -I /usr/ports/sysutils/puppet6/work/stage//usr/local/lib/ruby/site_ruby/2.6 /usr/ports/sysutils/puppet6/work/stage/usr/local/bin/puppet agent --genconfig --confdir=/usr/local/etc/puppet --rundir=/var/run/puppet --vardir=/var/puppet --logdir=/var/log/puppet --codedir=/usr/local/etc/puppet > /usr/ports/sysutils/puppet6/work/stage/usr/local/etc/puppet/puppet.conf-dist
cannot load such file -- concurrent
*** Error code 1
Hum, concurrent is listed as a RUN_DEPEND: https://svnweb.freebsd.org/ports/head/sysutils/puppet6/Makefile?revision=547211&view=markup#l20
poudriere seems to install the run dependencies before staging, maybe portmaster does not?
Does adding rubygem-concurrent-ruby to BUILD_DEPENDS help here?
Yes, adding it do BUILD_DEPENDS works for me.
(In reply to moritz.kraus from comment #3)
Thank you for the quick feedback, I'll add it as a BUILD_DEPEND.
I'll commit this soon™ with the Puppet update to 6.19 I am working on ATM.
A commit references this bug:
Date: Fri Oct 23 18:42:03 UTC 2020
New revision: 553126
Update to 6.19.1
While here, add devel/rubygem-concurrent-ruby as a build dependency to fix
build with portmaster .
With hat: puppet
PR: 250480 
Reported by: firstname.lastname@example.org 
Fix committed, thanks!