I'm not quite sure how wide-spread this problem is, or may become, but after a load of package builds that needed redoing today because Perl 5.14.4 was built instead of Perl 5.16.3 (which I use on all of my systems) I found that Poudriere started ignoring the PERL_VERSION setting in make.conf starting today.
I think I have tracked it down to a recent change in /usr/ports/Mk/bsd.default-versions.mk, which now seems to prescribe setting
(in this specific instance), totally ignoring the already present
The latter has always forced the proper Perl version into each and every port or package build I did. Not too happy about this 'feature', because Perl is still
This may be specific to Poudriere, a
Did anyone else see this, or can anyone replicate it? My Poudriere installation is pretty no-nonsense.
I think I have tracked it down to a recent change in /usr/ports/Mk/bsd.default-versions.mk, which now seems to prescribe setting
Code:
PERL5_DEFAULT?=5.16
Code:
# added by use.perl 2013-08-29 17:34:57
PERL_VERSION=5.16.3
The latter has always forced the proper Perl version into each and every port or package build I did. Not too happy about this 'feature', because Perl is still
echo
'ing PERL_VERSION= to make.conf, and I foresee a lot of problems when people start running into installation problems due to Perl conflicts.This may be specific to Poudriere, a
portmaster
run did seems to pick up the proper Perl version with the regular PERL_VERSION setting.Did anyone else see this, or can anyone replicate it? My Poudriere installation is pretty no-nonsense.