lang/erlang*: Enable deterministic builds5eb37a0851
CVE-2026-105236, CVE-2026-42789, CVE-2026-48856, CVE-2026-70405, CVE-2026-94200
Functional programming language from Ericsson
erlang:erlang/otp from the portpkg audit reports nothing for this version.CVE-2026-105236, CVE-2026-42789, CVE-2026-48856, CVE-2026-70405, CVE-2026-94200
CVE-2026-55951, CVE-2026-59696, CVE-2026-66357, CVE-2026-66835, CVE-2026-69664, CVE-2026-70399, CVE-2026-70405, CVE-2026-70409, CVE-2026-71380, CVE-2026-71562, CVE-2026-73270, CVE-2026-73276, CVE-2026-73812, CVE-2026-74835, CVE-2026-74994
lang/erlang*: Enable deterministic builds5eb37a0851
lang/erlang: Fix the vsn.mk consistency checks in pre-configure The checks grepped lib/*/vsn.mk for _EI_VSN, _TOOLS_VSN and _SNMP_VSN, but upstream names those variables EI_VSN, TOOLS_VSN and SNMP_VSN. The grep therefore matched nothing and each test reduced to [ ! = <version> ], which sh evaluates as a false string comparison, so every check passed silently no matter what the Makefile said. The port-side variables grew their underscore prefix in 12b48a4d8ea, which renamed them inside the grep patterns as well.af2f39d2d6
lang/erlang: Update to 28.5.0.82f43b1e1f4
lang/erlang: Do not add WRKSRC/lib to ERL_LIBS during build
ERL_LIBS=${WRKSRC}/lib puts the half-populated in-tree lib/*/ebin
directories on the bootstrap erlc's code path, where they shadow the
bootstrap compiler. That breaks whenever a patch release changes an
API inside the compiler itself. OTP 28.5.0.8 changes
beam_ssa_type:opt_start from arity 2 to arity 3, so the freshly
written beam_ssa_opt.beam gets loaded from lib/compiler/ebin while
beam_ssa_type still comes from the bootstrap, and the build dies with
beam_ssa_recv.erl: internal error in pass beam_ssa_opt:
exception error: undefined function beam_ssa_type:opt_start/3
The ordering inside lib/compiler/src is alphabetical, so this is not a
job race and MAKE_JOBS_UNSAFE, which the error message suggests, does
not help.
The build system derives its own code paths from ERL_TOP, and
lang/erlang-runtime2[789] build the same tarballs, doc chunks
included, without this variable. Removing it leaves the installed
file list unchanged.863f508deelang/erlang: Update to 28.5.0.7 Security: 60eb0bba-b668-11f1-9d0e-4c526214c986bf7911cd08
lang/erlang: Update to 28.5.0.6ceab5f12b5
lang/erlang: Update to 28.5.0.532c1dbb0e5
lang/erlang: Update to 28.5.0.4a2553a6734
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.1d3ce55877
lang/erlang: Update to 26.2.5.21 Security: CVE-2026-42789, CVE-2026-42790d200bef393
lang/erlang: Update to 26.2.5.2013043294f9
lang/erlang: Update to 26.2.5.194f9d5d5e5f
*/*: bump portrevision after java_default=21 update PR: 2728552baaf16375
lang/erlang: rename typer to avoid conflicts with other ports typer is rarely used, so rename to erl_typer to allow the far more common py-typer to take its place, used by many py-* CLI tools. Sponsored by: SkunkWerks, GmbH Approved by: erlang2e947b7d11
lang/erlang: Update to 26.2.5.164ae103395f
lang/erlang: Update to 26.2.5.15a6a167bd63
lang/erlang: Update to 26.2.5.14 Update Erlang/OTP to the latest patch release 26.2.5.14.8038b22c02
lang/erlang: enhance epmd security - Add dedicated beam user (UID/GID 372) for non-root execution - Use daemon(8) for epmd process supervision and auto-restart This addresses security concerns with epmd running as root by providing privilege separation and automatic restart capability. PR: 213001 Reviewed by: dch Differential Revision: https://reviews.freebsd.org/D50874302b0049a9
*/*: Bump consumers of x11-toolkits/wxgtk32 New version of wxgtk32 in tree (3.2.8.1)dac482159a
lang/erlang: 26.2.5.6 => 26.2.5.12 Changelogs: https://github.com/erlang/otp/releases/tag/OTP-26.2.5.7 https://github.com/erlang/otp/releases/tag/OTP-26.2.5.8 https://github.com/erlang/otp/releases/tag/OTP-26.2.5.9 https://github.com/erlang/otp/releases/tag/OTP-26.2.5.10 https://github.com/erlang/otp/releases/tag/OTP-26.2.5.11 https://github.com/erlang/otp/releases/tag/OTP-26.2.5.12 Refresh patches. Pet portclippy. PR: 286332 Approved by: erlang (maintainer, timeout > 3 weeks) Security: CVE-2025-26618 Security: CVE-2025-30211 Security: CVE-2025-32433 Security: CVE-2025-46712 MFH: 2025Q2169c288b4e
lang/erlang{,-doc,-java,-man,-wx}: update to OTP26 latest
Sponsored by: SkunkWerks, GmbH
Differential Revision: https://reviews.freebsd.org/D4830512b48a4d8eMk/**java.mk: Convert bsd.java.mk to USES The following features have been added or changed: - Instead of USE_JAVA use USES=java. This defaults to USES=java:build,run if NO_BUILD is undefined. Else it defaults to USES=java:run - Instead of USE_ANT=yes use USES=java:ant which also implies USES=java:build - Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or extract - Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply build or run - Instead of JAVA_RUN=yes use USES=java:run does not imply extract or build - Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version> Approved by: mat (portmgr), glewis Differential Revision: https://reviews.freebsd.org/D482010835676e36
*/*: Bump consumers of x11-toolkits/wxgtk32 New version of wxgtk32 in tree73202fb63e
lang/erlang: update to version 25.3.2.15e229cb709a
lang/erlang: update to version 25.3.2.1402d3178d98
lang/erlang: ensure epmd receives user-configurable flags Differential Revision: https://reviews.freebsd.org/D45938 Sponsored by: SkunkWerks, GmbH97061b758b
lang/erlang: update to version 25.3.2.134bfbdb9fb2
all: drop support for FreeBSD 13.2 which reached EOL today Thanks again to jbeich for noticing various things I overlooked. Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat, nobukata, sunpoet, tagattie, yuri, arrowd, kde Differential Revision: https://reviews.freebsd.org/D4514119d68720f1
lang/erlang: update CORBA applications to 5.2.1c912bb176a
lang/erlang: update to version 25.3.2.122d542e2d29
lang/erlang: update to version 25.3.2.118675485bd4
lang/erlang: update to version 25.3.2.101bed475f7a
lang/erlang: update to version 25.3.2.9dd3e4e5d88
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068bbab7f59e9
*/*: Bump consumers of x11-toolkits/wxgtk32 New version of wxWidgets in tree03eac77c10
lang/erlang: update to version 25.3.2.719f340816a
lang/erlang: update to version 25.3.2.65deed7049e
lang/erlang: update to version 25.3.2.54136f583e7
lang/erlang: update to version 25.3.2.4fde93f948c
lang/erlang: update to version 25.3.2.3a031ddf600
lang/erlang: update to version 25.3.2.2040154bb47
lang/erlang: update to version 25.3.1b7035fc361
lang/erlang: update to version 25.3ba370ff0e5
lang/erlang: update to version 25.2.35f8fd4b88b
lang/erlang: update to version 25.2.1428d54e3d1
lang/erlang: use wx 3.2 PR: 265093bfbb016436
lang/erlang: update to version 24.3.4.6931c7daf82
lang/erlang: update to version 24.3.4.54a965422aa
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0