2019-01-23 13:46:22 +01:00
|
|
|
# $NetBSD: Makefile,v 1.14 2019/01/23 12:46:22 nia Exp $
|
2006-03-29 23:40:51 +02:00
|
|
|
|
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 16:34:20 +02:00
|
|
|
DISTNAME= otp_doc_html_${DIST_VERSION_MAJOR}.${DIST_VERSION_MINOR}
|
|
|
|
PKGNAME= ${DISTNAME:S/otp_doc_html_/erlang-doc-/}
|
2006-03-29 23:40:51 +02:00
|
|
|
CATEGORIES= lang
|
|
|
|
MASTER_SITES= http://www.erlang.org/download/
|
|
|
|
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
HOMEPAGE= http://www.erlang.org/
|
|
|
|
COMMENT= Documentation for Erlang, a concurrent functional programming language
|
|
|
|
|
|
|
|
DIST_SUBDIR= erlang
|
|
|
|
|
|
|
|
# needs erlang installed for its directory structure
|
2018-09-13 11:02:52 +02:00
|
|
|
DEPENDS+= erlang>=${PKGVERSION_NOREV}:../../lang/erlang
|
2006-03-29 23:40:51 +02:00
|
|
|
|
|
|
|
NO_CONFIGURE= yes
|
|
|
|
NO_BUILD= yes
|
|
|
|
|
2008-05-25 23:42:20 +02:00
|
|
|
USE_TOOLS+= pax
|
|
|
|
|
2006-03-29 23:40:51 +02:00
|
|
|
# these files are already installed by ../../lang/erlang:
|
2008-01-04 15:10:05 +01:00
|
|
|
DUPLICATE_FILES= lib/cosEvent-${VERSION.cosEvent}/info
|
|
|
|
DUPLICATE_FILES+= lib/cosEventDomain-${VERSION.cosEventDomain}/info
|
|
|
|
DUPLICATE_FILES+= lib/mnesia_session-${VERSION.mnesia_session}/info
|
2006-03-29 23:40:51 +02:00
|
|
|
|
2013-10-18 13:41:17 +02:00
|
|
|
INSTALLATION_DIRS= lib/erlang
|
|
|
|
|
2006-03-29 23:40:51 +02:00
|
|
|
do-install:
|
2019-01-23 13:46:22 +01:00
|
|
|
cd ${WRKDIR} && pax ${DUPLICATE_FILES:=-s,%,,} -rw doc erts-* lib ${DESTDIR}${PREFIX}/lib/erlang/
|
2006-03-29 23:40:51 +02:00
|
|
|
|
|
|
|
.include "../../lang/erlang/Makefile.versions"
|
|
|
|
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|