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