summaryrefslogtreecommitdiff
path: root/Mk/bsd.default-versions.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Mk/bsd.default-versions.mk')
-rw-r--r--Mk/bsd.default-versions.mk10
1 files changed, 10 insertions, 0 deletions
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 3e6c85cbc280..f335a72916de 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -23,7 +23,17 @@ FPC_DEFAULT?= 2.6.4
GCC_DEFAULT?= 4.8
LUA_DEFAULT?= 5.2
MYSQL_DEFAULT?= 5.6
+.if defined(PACKAGE_BUILDING) || !exists(${LOCALBASE}/bin/perl)
PERL5_DEFAULT?= 5.20
+.elif !defined(PERL5_DEFAULT)
+# There's no need to replace development versions, like "5.23" with "devel"
+# because 1) nobody is supposed to use it outside of poudriere, and 2) it must
+# be set manually in /etc/make.conf in the first place, and we're never getting
+# in here.
+_PERL5_FROM_BIN!= perl -e 'printf "%vd\n", $$^V;'
+PERL5_DEFAULT:= ${_PERL5_FROM_BIN:R}
+.undef _PERL5_FROM_BIN
+.endif
PGSQL_DEFAULT?= 9.3
PHP_DEFAULT?= 5.6
PYTHON_DEFAULT?= 2.7