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


Attachment: erlang2021.tar.gz
Description: Binary data

Reply via email to