Commit graph

228 commits

Author SHA1 Message Date
adam
4810917578 erlang: use BSD_INSTALL_LIB to install shared libraries instead of INSTALL_PROGRAM; this avoid stripping on some platforms like Darwin 2023-11-02 19:20:46 +00:00
wiz
90f4599de1 *: bump for openssl 3 2023-10-24 22:08:07 +00:00
adam
a4b816181a erlang: updated to 26.1.2
https://github.com/erlang/otp/releases/tag/OTP-26.1.2
2023-10-23 14:41:05 +00:00
adam
7cde4646da erlang: updated to 26.0.1
26.0.1
Bug-fix release
2023-06-27 08:33:10 +00:00
riastradh
8560be0ed3 Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
2023-06-06 12:40:15 +00:00
jperkin
38552a77d0 erlang: Fix build on SunOS. 2023-05-25 10:14:00 +00:00
wiz
6922c35c8a erlang*: update to 26.0
Highlights:
    The shell
    Improvements of maps
    Improvements of the lists module
    No need to enable feature maybe in the runtime system
    Improvements in the Erlang compiler and JIT
    Incremental mode for Dialyzer
    argparse: A command line parser for Erlang
    SSL: Safer defaults
    SSL: Improved checking of options

See https://www.erlang.org/blog/otp-26-highlights/
and https://www.erlang.org/news/164
2023-05-23 21:55:50 +00:00
adam
12a9e72123 erlang: updated to 25.3.2
=== OTP-25.3.2 ===

Changed Applications:
- compiler-8.2.6
- erts-13.2.2
- os_mon-2.8.2

Unchanged Applications:
- asn1-5.0.21
- common_test-1.24
- crypto-5.1.4
- debugger-5.3.1
- dialyzer-5.0.5
- diameter-2.2.7
- edoc-1.2
- eldap-1.2.11
- erl_docgen-1.4
- erl_interface-5.3.2
- et-1.6.5
- eunit-2.8.2
- ftp-1.1.4
- inets-8.3.1
- jinterface-1.13.2
- kernel-8.5.4
- megaco-4.4.3
- mnesia-4.21.4
- observer-2.14
- odbc-2.14
- parsetools-2.4.1
- public_key-1.13.3
- reltool-0.9.1
- runtime_tools-1.19
- sasl-4.2
- snmp-5.13.5
- ssh-4.15.3
- ssl-10.9.1
- stdlib-4.3.1
- syntax_tools-3.0.1
- tftp-1.0.4
- tools-3.5.3
- wx-2.2.2
- xmerl-1.3.31
2023-05-12 16:38:47 +00:00
gutteridge
8c0e494a76 erlang: tweak a comment 2023-04-28 16:17:06 +00:00
wiz
29d2bde191 erlang: update to 25.3.1.
Support for fully asynchronous distributed signaling where send
operations never block. This functionality is by default disabled
and can be enabled per process. For more information see the
documentation of process_flag(async_dist, Bool).
2023-04-27 13:15:55 +00:00
wiz
bcac67cd59 erlang: disable jit instead of using paxctl workaround
Suggested by upstream.

Bump PKGREVISION.
2023-02-22 09:20:31 +00:00
wiz
c1a0d9928f erlang: add upstream bug report URL 2023-02-21 12:18:06 +00:00
wiz
8679c0d7b8 erlang: remove unnecessary autoconf dependency 2023-02-21 10:29:16 +00:00
wiz
c2931f4e40 erlang: fix build on NetBSD with PaX enabled.
Bump PKGREVISION.
2023-02-21 10:20:01 +00:00
nikita
ae968aae3e erlang: fix wrong revision in bl3 caused by revbump. 2023-01-11 23:18:25 +00:00
nikita
60e8c9082c revbump after lang/relang fix. 2023-01-11 22:07:46 +00:00
nikita
4c9bccb7de erlang: Fix build on NetBSD 2023-01-11 21:58:42 +00:00
schmonz
7edcaf5f86 Update to 25.2. From the changelog:
Potential incompatibilities:
- The inet:setopts/2 {reuseaddr, true} option will now be ignored on
  Windows unless the socket is an UDP socket. For more information see
  the documentation of the reuseaddr option part of the documentation of
  inet:setopts/2. Prior to OTP 25 the {reuseaddr, true} option was
  ignored for all sockets on Windows, but as of OTP 25.0 this was
  changed so that it was not ignored for any sockets.
2022-12-27 16:47:52 +00:00
triaxx
fedb719492 erlang: Update to 25.1.2
upstream changes:
-----------------
Patch Package	OTP 25.1.2
Git Tag		OTP-25.1.2
Date		2022-10-24
Issue Id	ERIERL-866 ERIERL-868
System	OTP	Release	25
Application	erts-13.1.2 mnesia-4.21.2
2022-10-29 13:35:15 +00:00
gutteridge
8e5f492de2 erlang: restore PLIST.odbc entries mistakenly removed in r. 1.52
It may make more sense to break this out into a separate file, as is
done for other options, but there's helper code present to regenerate
into the base PLIST itself, so I'm simply restoring to there for now.
2022-10-17 16:40:41 +00:00
gutteridge
b567672089 erlang: fix default builds on some platforms (HiPE is gone)
The Erlang 24 release removed the HiPE module. Un-break builds where
the erlang-hipe option was (often default) enabled.
2022-10-17 01:47:17 +00:00
triaxx
3de2f070e3 erlang: Update to 25.1.1
upstream changes:
-----------------
Patch Package	OTP 25.1.1
Git Tag		OTP-25.1.1
Date		2022-10-03
Issue Id	ERIERL-821 ERIERL-859 GH-6309 GH-6320 GH-6323 GH-6328
System	OTP	Release	25
Application	asn1-5.0.21 dialyzer-5.0.3 erts-13.1.1 eunit-2.8.1 kernel-8.5.1
		ssl-10.8.5 stdlib-4.1.1
2022-10-16 21:05:05 +00:00
triaxx
63fd397dbc erlang: Update to 25.1
upstream changes:
-----------------
OTP 25.1 Release
  o https://www.erlang.org/news/158
OTP 25.0 Release
  o https://www.erlang.org/news/158
OTP 24.2 Release
  o https://www.erlang.org/news/152
OTP 24.1 Release
  o https://www.erlang.org/news/149
OTP 24.0 Release
  o https://www.erlang.org/news/148
2022-10-15 18:04:10 +00:00
wiz
8292204475 *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
nikita
855c31a7b4 erlang: fix rebar3 modules with an option to include rebar3 only. 2022-04-25 12:51:11 +00:00
nia
2176cc7249 lang: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes

The following distfiles could not be fetched (possibly fetched
conditionally?):

./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz
./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz
./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz
./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz
./lang/oracle-jre8/distinfo jce_policy-8.zip
./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz
./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz
./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz
./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz
./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz
./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz
./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz
./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz
./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz
./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz
./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2
./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2
./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2
./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2
./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2
./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2
./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz
./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz
./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz
./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz
./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz
./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz
./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz
./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz
./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz
./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz
./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz
./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz
./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz
./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz
./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz
./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz
./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz
./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz
./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz
./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz
./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz
./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz
./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz
./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz
./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz
./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz
./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz
./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz
./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz
./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz
./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz
./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz
./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz
./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz
./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz
./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz
./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2
./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz
./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz
./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz
./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz
./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz
./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz
./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz
./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2
./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2
./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2
./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2
./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2
./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz
./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip
./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz
./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz
./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz
./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz
./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz
./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz
./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz
./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2
./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2
./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2
./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2
./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2
./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2
./lang/gcc6/distinfo ecj-4.5.jar
./lang/openjdk11/distinfo bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz
./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz
./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz
./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz
2021-10-26 10:51:29 +00:00
nia
76ca95844f erlang: seems incompatible with PIE (unfortunately) 2021-10-07 22:40:58 +00:00
nia
1361343c24 lang: Remove SHA1 hashes for distfiles 2021-10-07 14:20:45 +00:00
wiz
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
triaxx
4d557debf4 erlang: Update to 23.3.4
This update fixes chat/ejabberd building.

upstream changes:
-----------------
Patch Package:           OTP 23.3.4
Git Tag:                 OTP-23.3.4
Date:                    2021-05-10
Trouble Report Id:       OTP-17366, OTP-17379, OTP-17386
Seq num:                 ERIERL-650, GH-4775
System:                  OTP
Release:                 23
Application:             compiler-7.6.9, diameter-2.2.4, erts-11.2.2
Predecessor:             OTP 23.3.3

 Check out the git tag OTP-23.3.4, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- compiler-7.6.9 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17386    Application(s): compiler
               Related Id(s): ERIERL-650, OTP-17357

               Reverted the fix for OTP-17357 as it turned out to be
               incomplete and made the validator reject much more
               legal code than before.

               It will be fixed more thoroughly in a later patch.


 Full runtime dependencies of compiler-7.6.9: crypto-3.6, erts-11.0,
 hipe-3.12, kernel-7.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- diameter-2.2.4 --------------------------------------------------
 ---------------------------------------------------------------------

 The diameter-2.2.4 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17366    Application(s): diameter
               Related Id(s): GH-4775

               The unordered option was ignored on a client
               diameter_sctp transport, causing all delivery to be
               ordered.

               The association id was not specified to gen_sctp when
               requesting unordered delivery, causing the setting to
               be applied to the whole endpoint.

               Thanks to Bengt Kleberg and Andreas Schultz.


 Full runtime dependencies of diameter-2.2.4: erts-10.0, kernel-3.2,
 ssl-9.0, stdlib-2.4


 ---------------------------------------------------------------------
 --- erts-11.2.2 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17379    Application(s): erts
               Related Id(s): PR-4804

               Fix bug in match spec compilator seen to cause a stack
               overflow crash on debug VM for certain match specs.
               Could potentially cause problems for standard VM, but
               has not been verified. Match specs are used by
               ets:match/select functions and erlang:trace_pattern.


 Full runtime dependencies of erts-11.2.2: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-05-20 13:54:55 +00:00
gutteridge
ac88944bbc erlang: fix some build states
Fix builds when the java option is disabled (the default) and when
erlang-hipe is disabled (the default for some platforms/architectures).
2021-05-09 00:02:37 +00:00
triaxx
73297f4028 erlang: Update to 23.3.3
upstream changes:
-----------------
Patch Package:           OTP 23.3.3
Git Tag:                 OTP-23.3.3
Date:                    2021-05-06
Trouble Report Id:       OTP-16607, OTP-16930, OTP-17347, OTP-17357,
                         OTP-17358, OTP-17361
Seq num:                 ERL-1371, ERL-1439, ERL-ERL-610, GH-3480,
                         GH-4396, GH-4774
System:                  OTP
Release:                 23
Application:             common_test-1.20.2, compiler-7.6.8,
                         erl_interface-4.0.3, kernel-7.3.1,
                         runtime_tools-1.16.1
Predecessor:             OTP 23.3.2

 Check out the git tag OTP-23.3.3, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- common_test-1.20.2 ----------------------------------------------
 ---------------------------------------------------------------------

 The common_test-1.20.2 application can be applied independently of
 other applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17347    Application(s): common_test
               Related Id(s): ERL-1439, GH-3480

               Before this change Config leaked between test groups in
               case of a subgroup was skipped (GH-3480).


 Full runtime dependencies of common_test-1.20.2: compiler-6.0,
 crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
 observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
 stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8


 ---------------------------------------------------------------------
 --- compiler-7.6.8 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17357    Application(s): compiler
               Related Id(s): GH-4774

               Fixed a bug in the validator that could cause it to
               reject valid code.


 Full runtime dependencies of compiler-7.6.8: crypto-3.6, erts-11.0,
 hipe-3.12, kernel-7.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- erl_interface-4.0.3 ---------------------------------------------
 ---------------------------------------------------------------------

 The erl_interface-4.0.3 application can be applied independently of
 other applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17358    Application(s): erl_interface
               Related Id(s): ERL-ERL-610

               Fix bug where sending of large data with
               ei_send_*/ei_rpc with infinite timeout could fail when
               the tcp buffer becomes full.

               Fault has existed since OTP-21.


 --- Known Bugs and Problems ---

  OTP-16607    Application(s): erl_interface
               Related Id(s): OTP-16608

               The ei API for decoding/encoding terms is not fully
               64-bit compatible since terms that have a
               representation on the external term format larger than
               2 GB cannot be handled.


 ---------------------------------------------------------------------
 --- kernel-7.3.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17361    Application(s): kernel

               A bug in the Erlang DNS resolver has been fixed, where
               it could be made to bring down the kernel supervisor
               and thereby the whole node, when getting an incorrect
               (IN A reply to an IN CNAME query) reply from the DNS
               server and used the reply record's value without
               verifying its type.


 Full runtime dependencies of kernel-7.3.1: erts-11.0, sasl-3.0,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- runtime_tools-1.16.1 --------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16930    Application(s): runtime_tools
               Related Id(s): ERL-1371, GH-4396

               The function dbg:n/1 used a local fun to set up a
               tracer on a remote node. This works fine as long as the
               remote node is running exactly the same version of
               Erlang/OTP but does not work at all otherwise. This is
               fixed by exporting the relevant function and by calling
               this function on the remote node to set up remote
               tracing.


 Full runtime dependencies of runtime_tools-1.16.1: erts-11.0,
 kernel-7.0, mnesia-4.12, stdlib-3.13


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-05-08 20:02:52 +00:00
adam
9eedc49a1c erlang: updated to 23.3.2
=== OTP-23.3.2 ===

Changed Applications:
- asn1-5.0.15
- common_test-1.20.1
- erts-11.2.1
- ssl-10.3.1
- stdlib-3.14.2
- xmerl-1.3.27

Unchanged Applications:
- compiler-7.6.7
- crypto-4.9
- debugger-5.0
- dialyzer-4.3.1
- diameter-2.2.3
- edoc-0.12
- eldap-1.2.9
- erl_docgen-1.0.2
- erl_interface-4.0.2
- et-1.6.4
- eunit-2.6
- ftp-1.0.5
- hipe-4.0.1
- inets-7.3.2
- jinterface-1.11.1
- kernel-7.3
- megaco-3.19.5
- mnesia-4.19
- observer-2.9.5
- odbc-2.13.3
- os_mon-2.6.1
- parsetools-2.2
- public_key-1.10
- reltool-0.8
- runtime_tools-1.16
- sasl-4.0.2
- snmp-5.8
- ssh-4.11.1
- syntax_tools-2.5
- tftp-1.0.2
- tools-3.4.4
- wx-1.9.3
2021-05-06 07:09:29 +00:00
nia
ece2e78fc2 erlang: Unbreak packaging, remove PLIST duplicates
These belong in PLIST.java.
2021-04-02 07:52:02 +00:00
triaxx
1eb1b83b57 erlang: Update to 23.3.1
upstream changes:
-----------------
Patch Package:           OTP 23.3.1
Git Tag:                 OTP-23.3.1
Date:                    2021-03-30
Trouble Report Id:       OTP-17279
Seq num:
System:                  OTP
Release:                 23
Application:             ssh-4.11.1
Predecessor:             OTP 23.3

 Check out the git tag OTP-23.3.1, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- ssh-4.11.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17279    Application(s): ssh

               The idle_time timer was not cancelled when a channel
               was opened within the timeout time on an empty
               connection that have had channels previously.


 Full runtime dependencies of ssh-4.11.1: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1
 ---------------------------------------------------------------------

Changes for 23.3 are at https://erlang.org/download/OTP-23.3.README
2021-03-31 13:41:58 +00:00
triaxx
c5e2058003 erlang: Update to 23.2.7
upstream changes:
-----------------
Patch Package:           OTP 23.2.7
Git Tag:                 OTP-23.2.7
Date:                    2021-03-03
Trouble Report Id:       OTP-12960, OTP-17228
Seq num:                 ERIERL-598, ERIERL-614
System:                  OTP
Release:                 23
Application:             kernel-7.2.1, ssl-10.2.4
Predecessor:             OTP 23.2.6

 Check out the git tag OTP-23.2.7, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- kernel-7.2.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-12960    Application(s): kernel
               Related Id(s): ERIERL-598, PR-4509

               When using the DNS resolver option
               servfail_retry_timeout it did not honour the overall
               call time-out in e.g inet_res:getbyname/3. This
               misbehaviour has now been fixed. Also, the
               servfail_retry_timeout behaviour has been improved to
               only be enforced for servers that gives a servfail
               answer.


 Full runtime dependencies of kernel-7.2.1: erts-11.0, sasl-3.0,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- ssl-10.2.4 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17228    Application(s): ssl
               Related Id(s): ERIERL-614

               Enhance logging option log_level to support none and
               all, also restore backwards compatibility for log_alert
               option.


 Full runtime dependencies of ssl-10.2.4: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-03-04 14:17:23 +00:00
adam
970ba7de7d erlang: remove max_fds patch - not needed any more, fixes build on Darwin 2021-02-26 10:13:53 +00:00
triaxx
ef8f4a1e9e erlang: Update to 23.2.6
upstream changes:
-----------------
Patch Package:           OTP 23.2.6
Git Tag:                 OTP-23.2.6
Date:                    2021-02-25
Trouble Report Id:       OTP-17173, OTP-17205, OTP-17220
Seq num:                 ERIERL-581, ERIERL-608
System:                  OTP
Release:                 23
Application:             inets-7.3.2, ssh-4.10.8
Predecessor:             OTP 23.2.5

 Check out the git tag OTP-23.2.6, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- inets-7.3.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The inets-7.3.2 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17205    Application(s): inets
               Related Id(s): ERIERL-608

               Solves CVE-2021-27563, that is make sure no form of
               relative path can be used to go outside webservers
               directory.


  OTP-17220    Application(s): inets

               Make sure HEAD requests rejects directory links


 Full runtime dependencies of inets-7.3.2: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5


 ---------------------------------------------------------------------
 --- ssh-4.10.8 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17173    Application(s): ssh
               Related Id(s): ERIERL-581

               Don't timeout slow connection setups and tear-downs. A
               rare crash risk for the controller is also removed.


 Full runtime dependencies of ssh-4.10.8: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
Patch Package:           OTP 23.2.5
Git Tag:                 OTP-23.2.5
Date:                    2021-02-16
Trouble Report Id:       OTP-17185, OTP-17190, OTP-17191
Seq num:                 ERIERL-606, ERL-1476, GH-4192
System:                  OTP
Release:                 23
Application:             erts-11.1.8, ssl-10.2.3, tools-3.4.3
Predecessor:             OTP 23.2.4

 Check out the git tag OTP-23.2.5, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- erts-11.1.8 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17185    Application(s): erts

               Fixed a bug that could cause some work scheduled for
               execution on scheduler threads to be delayed until
               other similar work appeared. Beside delaying various
               cleanup of internal data structures also the following
               could be delayed:

               -- Termination of a distribution controller process

               -- Disabling of the distribution on a node

               -- Gathering of memory allocator information using the
               instrument module

               -- Enabling, disabling, and gathering of msacc
               information

               -- Delivery of 'CHANGE' messages when time offset is
               monitored

               -- A call to erlang:cancel_timer()

               -- A call to erlang:read_timer()

               -- A call to erlang:statistics(io | garbage_collection
               | scheduler_wall_time)

               -- A call to ets:all()

               -- A call to erlang:memory()

               -- A call to erlang:system_info({allocator |
               allocator_sizes, _})

               -- A call to erlang:trace_delivered()

               The bug existed on runtime systems running on all types
               of hardware except for x86/x86_64.


 Full runtime dependencies of erts-11.1.8: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- ssl-10.2.3 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17190    Application(s): ssl
               Related Id(s): ERIERL-606

               Avoid race when the first two upgrade server handshakes
               (that is servers that use a gen_tcp socket as input to
               ssl:handshake/2,3) start close to each other. Could
               lead to that one of the handshakes would fail.


 Full runtime dependencies of ssl-10.2.3: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


 ---------------------------------------------------------------------
 --- tools-3.4.3 -----------------------------------------------------
 ---------------------------------------------------------------------

 The tools-3.4.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17191    Application(s): tools
               Related Id(s): ERL-1476, GH-4192, OTP-16922

               Correct the Xref analysis undefined_functions to not
               report internally generated behaviour_info/1.


 Full runtime dependencies of tools-3.4.3: compiler-5.0, erts-11.0,
 erts-9.1, kernel-5.4, runtime_tools-1.8.14, stdlib-3.4


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-02-25 15:32:16 +00:00
gutteridge
a23f910c16 erlang: fix non-hipe builds
Restore some PLIST content state from prior to the 23.2.4 update,
which mistakenly moved some hipe-related files that get built
universally to the PLIST.hipe list. The "--disable-hipe" option does
not impact everything. Build tested with the hipe option both enabled
and disabled. This should fix build breakages, e.g., NetBSD/aarch64.

(Separately, it's kind of unfortunate that this package uses both PLIST
variables and separate PLIST files to segment content driven by options.
It should really use one approach or the other consistently, but I
haven't touched that here.)
2021-02-20 01:02:29 +00:00
jperkin
22e09e68b1 erlang: Fix SunOS build. 2021-02-19 12:50:13 +00:00
gutteridge
0140b1be1a erlang: add a comment about doc and man package dependencies 2021-02-09 04:44:48 +00:00
triaxx
3e337807af erlang: Update to 23.2.4
pkgsrc changes:
---------------
  * Fix PLIST when the hive option is enabled.

upstream changes:
-----------------
Patch Package:           OTP 23.2.4
Git Tag:                 OTP-23.2.4
Date:                    2021-02-04
Trouble Report Id:       OTP-16239, OTP-17139, OTP-17161, OTP-17174
Seq num:                 ERIERL-597, ERL-1458
System:                  OTP
Release:                 23
Application:             snmp-5.7.3, ssl-10.2.2
Predecessor:             OTP 23.2.3

 Check out the git tag OTP-23.2.4, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- snmp-5.7.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 The snmp-5.7.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17161    Application(s): snmp

               [manager] In a function handling snmp errors, an unused
               result (_Error) could result in matching issues and
               therefor case clause runtime errors (crash). Note that
               this would only happen in *very* unusual error cases.


 Full runtime dependencies of snmp-5.7.3: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssl-10.2.2 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17139    Application(s): ssl
               Related Id(s): ERL-1458, OTP-16239

               Avoid that upgrade (from TCP to TLS) servers starts
               multiple session cache handlers for the same server.
               This applies to Erlang distribution over TLS servers.


  OTP-17174    Application(s): ssl
               Related Id(s): ERIERL-597

               Legacy cipher suites defined before TLS-1.2 (but still
               supported) should be possible to use in TLS-1.2. They
               where accidentally excluded for available cipher suites
               for TLS-1.2 in OTP-23.2.2.


 --- Improvements and New Features ---

  OTP-16239    Application(s): ssl
               Related Id(s): ERL-1458, OTP-17139

               Enable Erlang distribution over TLS to run TLS-1.3,
               although TLS-1.2 will still be default.


 Full runtime dependencies of ssl-10.2.2: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
Patch Package:           OTP 23.2.3
Git Tag:                 OTP-23.2.3
Date:                    2021-01-20
Trouble Report Id:       OTP-17097, OTP-17107, OTP-17108, OTP-17110
Seq num:                 ERIERL-586, ERL-1442
System:                  OTP
Release:                 23
Application:             crypto-4.8.3, erts-11.1.7, snmp-5.7.2,
                         ssh-4.10.7
Predecessor:             OTP 23.2.2

 Check out the git tag OTP-23.2.3, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- crypto-4.8.3 ----------------------------------------------------
 ---------------------------------------------------------------------

 The crypto-4.8.3 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17107    Application(s): crypto

               Adding missing flag in BN-calls in SRP.


 Full runtime dependencies of crypto-4.8.3: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- erts-11.1.7 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17097    Application(s): erts

               Make windows installer remove write access rights for
               non admin users when installing to a non default
               directory. Reduces the risk for DLL sideloading, but
               the user should always be aware of the access rights
               for the installation.


 Full runtime dependencies of erts-11.1.7: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- snmp-5.7.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 The snmp-5.7.2 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17110    Application(s): snmp
               Related Id(s): ERIERL-586

               [manager] Misspelled priv protocol (atom) made it
               impossible to update usm user 'priv_key' configuration
               for usmAesCfb128Protocol via function calls.


 Full runtime dependencies of snmp-5.7.2: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssh-4.10.7 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17108    Application(s): ssh
               Related Id(s): ERL-1442

               The SSH daemon erroneously replaced LF with CRLF also
               when there was no pty requested from the server.


 Full runtime dependencies of ssh-4.10.7: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2021-02-08 07:00:29 +00:00
nia
2dad2a1059 erlang: Re-add accidentally lost PLIST entries. 2021-01-15 13:47:45 +00:00
nia
29148b9c31 erlang: Update to 23.2.2
I am only committing this to unbreak the package post-autoconf-update.

Regardless, changelog for 23.2:
https://erlang.org/download/OTP-23.2.README
2021-01-15 13:40:13 +00:00
nia
bf983c59aa erlang: Fix patch checksum 2020-12-05 12:22:51 +00:00
adam
c1186aa2c9 erlang: fix building on Darwin 2020-12-03 16:57:04 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
rillig
b935597127 erlang, amavisd, policyd: remove redundant replace-interpreter
Since do-configure-pre-hook already depends on replace-interpreter, there
is no point in making any other stage depend on that as well.  At best,
it has no effect.  At worst it creates a hard-to-find difference between
builds that run "bmake install" directly and builds that split the build
into "bmake configure && bmake build && bmake install", as bulk builds
do.
2020-05-22 18:12:15 +00:00
nia
88f248b697 erlang: Update to 22.2.8
This brings us up to the latest patch release for this branch before freeze...

 --- Fixed Bugs and Malfunctions ---

  OTP-16457    Application(s): diameter

               The possibility of choosing a handler process for an
               incoming Diameter request with a configured MFA was
               documented in OTP 20.0, but counters (with
               {traffic_counters, true}) were not incremented when
               this process was on a remote node. Counters are now
               incremented on the node that configures the transport
               in question.

               Introduced in OTP 21.3.


  OTP-16459    Application(s): diameter

               Transport options differing from those passed to
               diameter:add_transport/2 were used in several
               situations: when starting a transport process after
               connect_timer expiry after an initial connection
               attempt has failed, when starting a transport process
               after a connection has been accepted, when sending
               events, when returning options in
               diameter:service_info/2, and possibly more. In
               particular, the following configuration options to
               diameter:add_transport/2 were dropped:
               avp_dictionaries, incoming_maxlen, spawn_opt,
               strict_mbit.

               Moreover, any service options mistakenly passed to
               diameter:add_transport/2 were interpreted as such,
               instead of being ignored as the documentation states,
               with the consequence that outgoing and incoming
               requests saw different values of some options, some
               were always taken from transport options, and others
               from service options.

               diameter:add_transport/2 must be called in new code for
               the fix to have effect.

               Introduced in OTP 20.1.


 Full runtime dependencies of diameter-2.2.2: erts-10.0, kernel-3.2,
 ssl-9.0, stdlib-2.4


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
2020-03-20 16:05:34 +00:00
nia
2f31d9d3d8 erlang: Appease shell portability checker 2020-03-17 16:02:23 +00:00