./lang/erlang, Concurrent functional programming language

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 27.3.4.7, Package name: erlang-27.3.4.7, Maintainer: pkgsrc-users

Erlang is a programming language which has many features more commonly
associated with an operating system than with a programming language:
concurrent processes, scheduling, memory management, distribution,
networking, etc.

The initial open-source Erlang release contains the implementation of
Erlang, as well as a large part of Ericsson's middleware for building
distributed high-availability systems.


Required to run:
[lang/perl5] [security/openssl]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 60830.144 KB

Version history: (Expand)


CVS history: (Expand)


   2026-02-17 01:19:20 by Greg Troxel | Files touched by this commit (4)
Log message:
lang/erlang-man: Update to 27.1

Upstream has no README, no LICENSE, no NEWS.

This tarball drops a very large number of man pages that were present
in 27.0.
   2026-02-17 01:07:59 by Greg Troxel | Files touched by this commit (1)
Log message:
lang/erlang: Note other PKGPATH usage of common mk fragment
   2026-02-15 19:22:34 by Greg Troxel | Files touched by this commit (38) | Package updated
Log message:
revbump for erlang update

(While I am not really aware of erlang ABI changes, the theory that no
compiled program has different bits is implausible.)
   2026-02-15 19:14:31 by Greg Troxel | Files touched by this commit (5) | Package updated
Log message:
lang/erlang: Update to 27.3.4.7

The update to 27.3.4.7 is more or less bugfixes and minor improvements
relative to 27.0.1.  A number of erlang packages now assume that bugs
fixed in later 27.x are fixed.  This update is intentionally not to
28.x, which is deferred until post branch.

Rebuilding ejabberd and many depending erlang-foo with 27.3.4.7 on
NetBSD 10 amd64 results in a working server, with no build fallout at
least among those packages.

* OTP 27.3.[1234] and 27.3.4.[1234567]

These are micro releases, per a scan of the README files (which are
changelog not NEWS).

* OTP 27.3

Erlang/OTP 27.3 is the third maintenance patch package for OTP 27,
with mostly bug fixes as well as improvements.

* OTP 27.2

Erlang/OTP 27.2 is the second maintenance patch package for OTP 27,
with mostly bug fixes as well as improvements.  Potential
incompatibilities:

  The HTTP client now correctly takes into account the full_result
  request option when returning an asynchronous request.

* OTP 27.1

Erlang/OTP 27.1 is the first maintenance patch package for OTP 27,
with mostly bug fixes as well as improvements.
   2025-07-10 16:23:11 by Jonathan Perkin | Files touched by this commit (2)
Log message:
erlang: Remove broken SunOS patch.
   2025-04-18 00:03:48 by Thomas Klausner | Files touched by this commit (5)
Log message:
*: mark POLICY_UPDATE_LIMITED=abi packages
   2024-09-09 10:26:59 by Jonathan Perkin | Files touched by this commit (1) | Package updated
Log message:
erlang: Restore odbc support broken in last update.
   2024-08-16 11:56:15 by Adam Ciarcinski | Files touched by this commit (12) | Package updated
Log message:
erlang: updated to 27.0.1

OTP-27.0.1

Improvements and New Features

Bump ex_doc version to v0.34.1 and fix copyright in published docs to have
correct year.

compiler-8.5.1

The compiler-8.5.1 application can be applied independently of other
applications on a full OTP 27 installation.

Fixed Bugs and Malfunctions

One of the compiler's optimization passes would get very slow when compiling
certain modules. The compiler will now automatically disable that pass for
input that would trigger the slowdown.

Fix +deterministic to work properly with documentation attributes.

Full runtime dependencies of compiler-8.5.1

crypto-5.1, erts-13.0, kernel-8.4, stdlib-6.0
edoc-1.3.1

The edoc-1.3.1 application can be applied independently of other applications on
a full OTP 27 installation.

Fixed Bugs and Malfunctions

Fix broken makefile dependency when building HTML documentation.

Full runtime dependencies of edoc-1.3.1

erts-11.0, inets-5.10, kernel-7.0, stdlib-4.0, syntax_tools-2.0, xmerl-1.3.7
erts-15.0.1

The erts-15.0.1 application can be applied independently of other applications
on a full OTP 27 installation.

Fixed Bugs and Malfunctions

In rare circumstances the JIT could do an unsafe in-place update of a tuple.

When a port command crashed in the inet driver during gen_tcp:send/2, a
monitor 'DOWN' message could be left lingering in the caller's mailbox. This
has now been fixed.

'DOWN' messages originating from a monitored port, contained the atom
process instead of the atom port as the third element when the exit reason
was not an immediate term.

Fix so that the options to enable Transparent Huge Page alignment of the
Erlang VM executable are only applied to the Erlang VM and not other native
programs such as erlc and dialyzer. This bug was introduced in Erlang/OTP
27.0.

When no time warp mode was enabled, a smaller Erlang monotonic time could
be read than a previously read time, i.e., breaking the monotonic property.
The runtime system will abort when detecting an issue like this since OTP
24.3.4.17 and OTP 25.0.

Up until OTP 25 no time warp mode is the default. As of OTP 26 multi time
warp mode is the default.

When calling trace:function(Session, _, true, [meta]) the meta tracer was
incorrectly set to be the calling process. Now it's set to the session tracer
as expected.

Full runtime dependencies of erts-15.0.1

kernel-9.0, sasl-3.3, stdlib-4.1
kernel-10.0.1

The kernel-10.0.1 application can be applied independently of other applications
on a full OTP 27 installation.

Improvements and New Features

Polish the logger documentation.

Full runtime dependencies of kernel-10.0.1

crypto-5.0, erts-15.0, sasl-3.0, stdlib-6.0
public_key-1.16.1

The public_key-1.16.1 application can be applied independently of other
applications on a full OTP 27 installation.

Fixed Bugs and Malfunctions

Fix bug in dnsName constraint check, could cause valid cert to be considered
bad during path validation.

Full runtime dependencies of public_key-1.16.1

asn1-3.0, crypto-4.6, erts-6.0, kernel-3.0, stdlib-3.5
ssh-5.2.1

The ssh-5.2.1 application can be applied independently of other applications on
a full OTP 27 installation.

Fixed Bugs and Malfunctions

With this change, race condition between connection closing and automatic
window adjustment is fixed.

Full runtime dependencies of ssh-5.2.1

crypto-5.0, erts-14.0, kernel-9.0, public_key-1.6.1, runtime_tools-1.15.1,
stdlib-5.0, stdlib-6.0
ssl-11.2.1

The ssl-11.2.1 application can be applied independently of other applications on
a full OTP 27 installation.

Fixed Bugs and Malfunctions

Check for TLS-1.3 support should check minimum requirements.

If both TLS-1.3 and TLS-1.2 is supported and TLS-1.2 negotiated convert
TLS-1.3 ECDSA schemes to TLS-1.2 hash and signature pairs for increased
interoperability.

TLS-1.3 negotiation now uses SNI based options correctly instead of ignoring
them.

Improvements and New Features

Make it easier to distinguish between a invalid signature and unsupported
signature.

Enhance ALERT logs to help understand what causes the alert.

When the default value for signature_algs is used, default the
signature_algs_cert to the default value + rsa_pkcs1_sha1 to allow this
algorithms for certificates but not for the TLS protocol. This is for better
interoperability. If signature_algs is set explicitly signature_algs_cert must
also be set explicitly if they should be different.

Full runtime dependencies of ssl-11.2.1

crypto-5.0, erts-15.0, inets-5.10.7, kernel-9.0, public_key-1.15,
runtime_tools-1.15.1, stdlib-6.0
stdlib-6.0.1

The stdlib-6.0.1 application can be applied independently of other applications
on a full OTP 27 installation.

Fixed Bugs and Malfunctions

Fix so that missing -doc({file, File}) files only result in a warning and
not an error.

Fixed json bugs, json:encode_key_value_list/2 did not generate arrays
and json:decode/3 did not invoke the user callback for 0.