git: 1d3ce5587743 - main - lang/erlang: Update to 28.5.0.2
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 14 Jun 2026 14:13:11 UTC
The branch main has been updated by olgeni:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1d3ce558774313e476441a4717757edc4fe76208
commit 1d3ce558774313e476441a4717757edc4fe76208
Author: Jimmy Olgeni <olgeni@FreeBSD.org>
AuthorDate: 2026-06-12 11:31:17 +0000
Commit: Jimmy Olgeni <olgeni@FreeBSD.org>
CommitDate: 2026-06-14 14:12:54 +0000
lang/erlang: Update to 28.5.0.2
OTP 26 is end-of-life; move the main suite to OTP 28. Update the bundled
erl_interface, snmp and tools subsystem versions, and bump the corba
dependency to 5.2.2.
Drop the FOP and PDF options: they relied on the XML/fop documentation
toolchain that upstream removed in OTP 27, so they no longer build.
---
lang/erlang/Makefile | 64 ++++++---------------------------------------------
lang/erlang/distinfo | 10 ++++----
lang/erlang/pkg-plist | 1 -
3 files changed, 12 insertions(+), 63 deletions(-)
diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile
index c96a5362961b..6d8674c93360 100644
--- a/lang/erlang/Makefile
+++ b/lang/erlang/Makefile
@@ -1,6 +1,6 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
-DISTVERSION= 26.2.5.21
+DISTVERSION= 28.5.0.2
PORTEPOCH= 4
CATEGORIES= lang parallel java
DIST_SUBDIR= erlang
@@ -18,7 +18,7 @@ USE_GITHUB= nodefault
GH_ACCOUNT= erlang:otp,corba
GH_PROJECT= otp:otp corba:corba
-GH_TAGNAME= 5.2.1:corba
+GH_TAGNAME= 5.2.2:corba
USE_PERL5= build
USE_RC_SUBR= epmd
@@ -40,12 +40,12 @@ WRKSRC= ${WRKSRC_otp}
USERS= beam
GROUPS= beam
-_EI_VSN= 5.5.1
-_SNMP_VSN= 5.15
-_TOOLS_VSN= 3.6
+_EI_VSN= 5.7.0.1
+_SNMP_VSN= 5.20.2.1
+_TOOLS_VSN= 4.1.4
-OPTIONS_DEFINE= CHUNKS CORBA DTRACE FOP JAVA KQUEUE MANPAGES ODBC \
- OPENSSL PDF SCTP SHARING WX
+OPTIONS_DEFINE= CHUNKS CORBA DTRACE JAVA KQUEUE MANPAGES ODBC \
+ OPENSSL SCTP SHARING WX
OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE MANPAGES OPENSSL SCTP \
SHARING
@@ -65,9 +65,7 @@ OPTIONS_SUB= yes
CHUNKS_DESC= Enable in-line documentation in Erlang console
CORBA_DESC= Enable Corba support
-FOP_DESC= Build full documentation with Apache FOP
KQUEUE_DESC= Enable Kernel Poll (kqueue) support
-PDF_DESC= Build PDF documentation
SCTP_DESC= Enable SCTP support
SHARING_DESC= Enable term copy-and-share support
WX_DESC= Enable WX application
@@ -81,9 +79,6 @@ CHUNKS_MAKE_ARGS+= DOC_TARGETS=chunks \
DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace
DTRACE_CFLAGS= -fno-omit-frame-pointer
DTRACE_VARS= STRIP=""
-FOP_PREVENTS= MANPAGES
-FOP_BUILD_DEPENDS= fop:textproc/fop \
- xsltproc:textproc/libxslt
JAVA_USES= java
JAVA_CONFIGURE_WITH= javac
JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}"
@@ -94,7 +89,6 @@ ODBC_USES= localbase:ldflags
ODBC_CONFIGURE_WITH= odbc
OPENSSL_USES= ssl
OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE}
-PDF_IMPLIES= FOP
SCTP_CONFIGURE_ENABLE= sctp
SHARING_CONFIGURE_ENABLE= sharing-preserving
WX_USES= gl
@@ -150,20 +144,6 @@ post-build-CORBA-on:
${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \
${MAKE_CMD}
-# The man-pages are put (in spite of FreeBSD's port convention) in a private
-# subdir. This is to avoid cluttering up the man page name space. Also the
-# Erlang man pages are more of internal documentation using the man format than
-# actual system man pages. (erl.1 and epmd.1 perhaps being the exception).
-
-post-build-FOP-on:
- @cd ${WRKSRC} && \
- ${MAKE_CMD} docs
-.if ${PORT_OPTIONS:MCORBA}
- cd ${WRKSRC_corba} && \
- ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \
- ${MAKE_CMD} docs
-.endif
-
post-install:
${LN} -sf ../lib/${_ERLANG_LIB}/lib/erl_interface-${_EI_VSN}/bin/erl_call \
${STAGEDIR}${PREFIX}/bin/erl_call
@@ -190,22 +170,6 @@ post-install-DTRACE-on:
${WRKSRC}/lib/runtime_tools/examples/*.d \
${STAGEDIR}${DATADIR}/dtrace
-post-install-FOP-on:
- @${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf
- ${INSTALL_DATA} ${WRKDIR}/erlang.conf \
- ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf
- for SECTION in 1 3 4 6 7; \
- do ${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/man/man$${SECTION}; \
- ${FIND} ${WRKSRC}/erts ${WRKSRC}/lib -type f | \
- ${GREP} doc/man$${SECTION} | \
- ${XARGS} -J % ${CP} -v % ${STAGEDIR}${PREFIX}/lib/erlang/man/man$${SECTION}; \
- done
-.if ${PORT_OPTIONS:MCORBA}
- ${FIND} ${WRKSRC_corba}/lib -type f | \
- ${GREP} doc/man3 | \
- ${XARGS} -J % ${CP} -v % ${STAGEDIR}${PREFIX}/lib/erlang/man/man3
-.endif
-
post-install-JAVA-off:
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-*
@@ -217,15 +181,6 @@ post-install-OPENSSL-off:
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-*
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-*
-post-install-PDF-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${FIND} ${WRKSRC} -name \*.pdf | \
- ${XARGS} -J % ${CP} -v % ${STAGEDIR}${DOCSDIR}
-.if ${PORT_OPTIONS:MCORBA}
- ${FIND} ${WRKSRC_corba} -name \*.pdf | \
- ${XARGS} -J % ${CP} -v % ${STAGEDIR}${DOCSDIR}
-.endif
-
post-install-WX-off:
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-*
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-*
@@ -239,10 +194,5 @@ post-stage:
${FIND} lib/${_ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \
-type l | \
${SORT} >> ${TMPPLIST}
- @if [ -d ${STAGEDIR}/${DOCSDIR} ]; then \
- cd ${STAGEDIR}${PREFIX}; \
- ${FIND} ${DOCSDIR_REL}/* -name \*.pdf | \
- ${SORT} >> ${TMPPLIST}; \
- fi
.include <bsd.port.post.mk>
diff --git a/lang/erlang/distinfo b/lang/erlang/distinfo
index e1717eed0b7f..5721bc29af4f 100644
--- a/lang/erlang/distinfo
+++ b/lang/erlang/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1779906394
-SHA256 (erlang/erlang-otp-OTP-26.2.5.21_GH0.tar.gz) = 30e44f5978e5486c5471c367e6676a78f64f246aa22ee7eabc02e64e3c12b85b
-SIZE (erlang/erlang-otp-OTP-26.2.5.21_GH0.tar.gz) = 62596511
-SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f
-SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553
+TIMESTAMP = 1781251236
+SHA256 (erlang/erlang-otp-OTP-28.5.0.2_GH0.tar.gz) = 7ddcbff3b7f0fa3d8f1243e206b9bd9a14b441fa50afa8061388cf0f1737ea99
+SIZE (erlang/erlang-otp-OTP-28.5.0.2_GH0.tar.gz) = 64405424
+SHA256 (erlang/erlang-corba-5.2.2_GH0.tar.gz) = fb79989da922c72fafdc9a5fc68fd0c8e78b7a42328fd17ac4579e864616222e
+SIZE (erlang/erlang-corba-5.2.2_GH0.tar.gz) = 1400778
diff --git a/lang/erlang/pkg-plist b/lang/erlang/pkg-plist
index d24ea00bd6c1..9953ca672245 100644
--- a/lang/erlang/pkg-plist
+++ b/lang/erlang/pkg-plist
@@ -9,4 +9,3 @@ bin/escript
bin/run_erl
bin/snmpc
bin/to_erl
-%%FOP%%etc/man.d/erlang.conf