Commit graph

15 commits

Author SHA1 Message Date
wiz
8292204475 *: recursive bump for perl 5.36 2022-06-28 11:30:51 +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
fhajny
f1980674b0 Update erlang to 18.0.
- Starting from 18.0 Erlang/OTP is released under the APL 2.0
- erts: The time functionality has been extended. This includes a new API
  for time, as well as "time warp" modes which alters the behavior when
  system time changes. You are strongly encouraged to use the new API
  instead of the old API based on erlang:now/0. erlang:now/0 has been
  deprecated since it is a scalability bottleneck.
- erts: Beside the API changes and time warp modes a lot of scalability
  and performance improvements regarding time management has been made
- erts: The previously introduced "eager check I/O" feature is now enabled
  by default.
- erts/compiler: enhanced support for maps. Big maps new uses a HAMT
  (Hash Array Mapped Trie) representation internally which makes them more
  efficient. There is now also support for variables as map keys.
- dialyzer: The -dialyzer() attribute can be used for suppressing warnings
  in a module by specifying functions or warning options.
- ssl: Remove default support for SSL-3.0 and added padding check
  for TLS-1.0 due to the Poodle vulnerability.
- ssl: Remove default support for RC4 cipher suites, as they are consider
  too weak.
- stdlib: Allow maps for supervisor flags and child specs
- stdlib: New functions in ets:
  - take/2. Works the same as ets:delete/2 but
            also returns the deleted object(s).
  - ets:update_counter/4 with a default object as
            argument

Full changelog:

  http://www.erlang.org/download/otp_src_18.0.readme
2015-07-18 08:55:16 +00:00
fhajny
69570fa8e4 Update lang/erlang to 17.5.
erlang-17.5
================================

Highlights:
- ERTS: Added command line argument option for setting the initial size
  of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
  messages
- Bugfixes and minor small features in applications such as compiler,
  common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...

Full changelog:
  http://www.erlang.org/download/otp_src_17.5.readme


erlang-17.4
================================

Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
  a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.

Full changelog:
  http://www.erlang.org/download/otp_src_17.4.readme


erlang-17.3
================================

Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
  to be broken into separate NIF invocations without the help of a wrapper
  function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
  from common_test suites is added. Examples of usage in the suites for
  the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
  stdlib, diameter, ssh, mnesia, ssl, jinterface

Full changelog:
  http://www.erlang.org/download/otp_src_17.3.readme


erlang-17.1
================================

Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
  now bump an appropriate amount of reductions and yield when
  out of reductions:
    binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
    list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
    binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
  put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
  number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
  supplied default value if the key does not exist in the map.

Full changelog:
  http://www.erlang.org/download/otp_src_17.1.readme


erlang-17.0
================================

Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
  Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
  ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced

Full changelog:
  http://www.erlang.org/download/otp_src_17.0.readme

erlang 16.1.3.1 (R16B03-1)
================================

Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
  - Add missing validation of the server_name_indication option and test
    for its explicit use.
  - Elliptic curve selection in server mode now properly selects a curve
    suggested by the client, if possible.
  - The server did not indicate support for secure renegotiation during
    TLS extension handling.
- In the syntax tools application a bug was introduced which broke
  reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
  a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
  the next document was appearing in the buffer when using
  the xmerl_sax_parser:stream/2 function.

Full changelog:
  http://www.erlang.org/download/otp_src_R16B03-1.readme

erlang-16.1.3 (R16B03)
================================

Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
  It can for example be used for pre-allocation of all memory that the
  runtime system should be able to use. It is enabled by passing the +MMscs
  (size in MB) command line argument. For more information see
  the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
  +Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
  an existing tcp connection to encryption using tls,
  see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).

Full changelog:
  http://www.erlang.org/download/otp_src_R16B03.readme
2015-04-28 14:34:20 +00:00
ryoon
22bee7a3c3 Recursive revbump from databases/unixodbc. 2015-04-26 11:52:18 +00:00
dholland
7e751949e4 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)
It turns out there were a lot of these.
2012-05-07 01:53:12 +00:00
wiz
3ced8a1b86 Fix path to itself. 2009-12-16 09:29:06 +00:00
asau
91934f9785 Update to Erlang/OTP R13B03.
SunOS, Java and ODBC support by Filip Hajny
and some tests by Matthias Kretschmer.


Changes in R13B03
-----------------

There are mostly error corrections, but also some new functionality.
Some highlights in the R13B03 release are:
 - Native Implemented Functions (NIFs) still experimental but very useful.
 - The documentation is built in a new way using xsltproc and Apache FOP.
   The layout is changed both in HTML and PDF versions. This is the first
   step, more changes and improvements will come in the following releases.


Changes between R13A and R13B02 are unknown.


Changes in R13A
---------------

1.1 Erlang Language and Run-time System

Multi-core and SMP performance improvements

There SMP performance is significantly improved:
 - multiple, scheduler specific run queues;
 - further optimized message passing;
 - CPU-bound scheduler threads.

Unicode support as described in EEP10

New BIF's: atom_to_binary/2, binary_to_atom/2, binary_to_existing_atom/2.

Independent Erlang clusters on the same host


1.2 New Applications

Reltool, release management tool.
WxErlang


1.3 New features in Existing Applications

Common_test
 - SSH and SFTP support
 - test case groups

Dialyzer
 - opaque type declarations;
 - UTF segments handling

SSL
 - pure Erlang implementation (except crypto routines)

STDLIB
 - scanner has been augmented to return white-space, comments
 and exact location of tokens.
2009-12-15 12:07:57 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
obache
567551e6a3 Fixes pkglint warnings. 2007-07-28 06:28:38 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
ghen
eebba04ca0 - Update Erlang to R10B-9. (The changes are innumerable, this package hasn't
been updated in more than two years.)
- Add a buildlink3.mk file.
- Make the Java dependency optional, and disable this option by default (this
  will make erlang build in more bulk builds).

Ok by wiz.
2005-12-30 10:32:16 +00:00