Hey, This diff adds erlang major versions 20 and 21. Tested by building elixir and running the test suite.
Given that erlang 16 is no longer supported, it may be a good idea
to remove that, however I haven't included that change in my diff.
The 20 and 21 dirs are included in the tarball.
Please CC me, since I'm not subscribed to ports@
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/erlang/Makefile,v
retrieving revision 1.67
diff -u -p -r1.67 Makefile
--- Makefile 30 Jun 2016 07:19:23 -0000 1.67
+++ Makefile 15 Sep 2018 23:35:00 -0000
@@ -5,5 +5,7 @@
SUBDIR += 17
SUBDIR += 18
SUBDIR += 19
+ SUBDIR += 20
+ SUBDIR += 21
.include <bsd.port.subdir.mk>
Index: erlang.port.mk
===================================================================
RCS file: /cvs/ports/lang/erlang/erlang.port.mk,v
retrieving revision 1.23
diff -u -p -r1.23 erlang.port.mk
--- erlang.port.mk 30 Jun 2016 07:19:23 -0000 1.23
+++ erlang.port.mk 15 Sep 2018 23:35:00 -0000
@@ -13,9 +13,9 @@ MODERL_DEFAULT_VERSION =16
# If the port already has flavors, append ours to it unless the port requires
# a specific version of Erlang.
.if !defined(MODERL_VERSION) && !defined(FLAVORS)
-FLAVORS ?= erlang17 erlang18 erlang19
+FLAVORS ?= erlang17 erlang18 erlang19 erlang20 erlang21
.else
-FLAVORS += erlang17 erlang18 erlang19
+FLAVORS += erlang17 erlang18 erlang19 erlang20 erlang21
.endif
FLAVOR?= # empty
@@ -30,6 +30,12 @@ _MODERL_FLAVOR = ${FLAVOR}
.elif ${FLAVOR:Merlang19}
MODERL_VERSION = 19
_MODERL_FLAVOR = ${FLAVOR}
+.elif ${FLAVOR:Merlang20}
+MODERL_VERSION = 20
+_MODERL_FLAVOR = ${FLAVOR}
+.elif ${FLAVOR:Merlang21}
+MODERL_VERSION = 21
+_MODERL_FLAVOR = ${FLAVOR}
.else
MODERL_VERSION ?= ${MODERL_DEFAULT_VERSION}
_MODERL_FLAVOR ?= # empty
@@ -43,6 +49,10 @@ _MODERL_FLAVOR = erlang17
_MODERL_FLAVOR = erlang18
.elif ${MODERL_VERSION} == 19
_MODERL_FLAVOR = erlang19
+.elif ${MODERL_VERSION} == 20
+_MODERL_FLAVOR = erlang20
+.elif ${MODERL_VERSION} == 21
+_MODERL_FLAVOR = erlang21
.else
ERRORS += "Invalid MODERL_VERSION set: ${MODERL_VERSION}."
.endif
erlang2021.tar.gz
Description: Binary data
