Hello community,
here is the log from the commit of package erlang for openSUSE:Factory checked in at 2018-11-06 14:33:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erlang (Old)
and /work/SRC/openSUSE:Factory/.erlang.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang"
Tue Nov 6 14:33:53 2018 rev:66 rq:646173 version:21.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2018-10-08 17:50:41.454081132 +0200
+++ /work/SRC/openSUSE:Factory/.erlang.new/erlang.changes 2018-11-06 14:34:44.341017855 +0100
@@ -1,0 +2,165 @@
+Fri Nov 2 21:24:41 UTC 2018 - Gabriele Santomaggio
+
+- update to 21.1.1:
+- Changes for 21.1.1:
+ - http://erlang.org/download/OTP-21.1.1.README
+ * erts: Fixed a memory leak on errors when reading files.
+ * ssl: From ssl-9.0.2. CLOSE ALERTS could under some
+ circumstances be encoded using an incorrect cipher
+ state. This would cause the peer to regard them as
+ unknown messages.
+ * ssl: Correct handling of socket packet option with new TLS
+ sender process, from ssl-9.0.2. When changing the
+ socket option {packet, 1|2|3|4} with ssl:setopts/2 the
+ option must internally be propagated to the sender
+ process as well as the reader process as this
+ particular option also affects the data to be sent.
+ * eldap: A race condition at close could cause the eldap client
+ to exit with a badarg message as cause.
+- Changes for 21.1:
+ - http://erlang.org/download/OTP-21.1.README
+ * ssh: The key exchange methods
+ 'curve25519-sha256@libssh.org', 'curve25519-sha256' and
+ 'curve448-sha512' are implemented. The last two are
+ defined in
+ https://tools.ietf.org/html/draft-ietf-curdle-ssh-curves
+ They all depends on that OpenSSL 1.1.1 or higher is
+ used as cryptolib.
+ * crypto: The typing in the CRYPTO and PUBLIC_KEY applications
+ are reworked and a few mistakes are corrected.
+ The documentation is now generated from the typing and
+ some clarifications are made.
+ A new chapter on Algorithm Details such as key sizes
+ and availability is added to the CRYPTO User's Guide.
+ * erts: The socket options recvtos, recvttl, recvtclass and
+ pktoptions have been implemented in the socket modules.
+ See the documentation for the gen_tcp, gen_udp and inet
+ modules. Note that support for these in the runtime
+ system is platform dependent. Especially for pktoptions
+ which is very Linux specific and obsoleted by the RFCs
+ that defined it.
+ * ssh: The cipher 'chacha20-poly1305@openssh.com' is now
+ supported if OpenSSL 1.1.1 or higher is used as
+ cryptolib.
+- Changes for 21.0.9:
+ - http://erlang.org/download/OTP-21.0.9.README
+ * compiler: Fix a regression in OTP-15204 that removed .beam file
+ metadata that some external build tools relied on.
+ * erts: As of ERTS version 10.0 (OTP 21.0) the erl_child_setup
+ program, which creates port programs, ignores TERM
+ signals. This setting was unintentionally inherited by
+ port programs. Handling of TERM signals in port
+ programs has now been restored to the default behavior.
+ That is, terminate the process.
+ * erts: The fix made for OTP-15279 in erts-10.07 (OTP-21.0.8)
+ was not complete. It could cause a new connection
+ attempt to be incorrectly aborted in certain cases.
+ This fix will amend that flaw.
+- Changes for 21.0.8:
+ - http://erlang.org/download/OTP-21.0.8.
+ * erts: A process could get stuck in an infinite rescheduling
+ loop between normal and dirty schedulers. This bug was
+ introduced in ERTS version 10.0.
+ * erts: Garbage collection of a distribution entry could cause
+ an emulator crash if net_kernel had not brought
+ previous connection attempts on it down properly.
+ * kernel: Fixed bug in net_kernel that could cause an emulator
+ crash if certain connection attempts failed. Bug exists
+ since kernel-6.0 (OTP-21.0).
+- Changes for 21.0.7:
+ - http://erlang.org/download/OTP-21.0.7.
+ * erts: A race between termination of a process and resume of
+ the same process via erlang:resume_process/1 could
+ cause the VM to crash. This bug was introduced in erts
+ version 10.0 (OTP 21.0).
+ * erts: When tracing on running, in trace events could be lost
+ when a process was rescheduled between a dirty and a
+ normal scheduler.
+- Changes for 21.0.6:
+ - http://erlang.org/download/OTP-21.0.6.README
+ * crypto: Update the crypto engine functions to handle multiple
+ loads of an engine.
+ * inets: Change status code for no mod found to handle request
+ to 501
+ * ssl: Correct cipher suite handling for ECDHE_*, the
+ incorrect handling could cause an incorrrect suite to
+ be selected and most likly fail the handshake.
+- Changes for 21.0.5:
+ - http://erlang.org/download/OTP-21.0.5.README
+ * POTENTIAL INCOMPATIBILITIES erts:
+ Fixed a bug causing some Erlang references to be
+ inconsistently ordered. This could for example cause
+ failure to look up certain elements with references as
+ keys in search data structures. This bug was introduced
+ in R13B02.
+ * compiler: Fixed an issue where files compiled with the
+ +deterministic option differed if they were compiled in
+ a different directory but were otherwise identical.
+ * crypto: Fixed a node crash in crypto:compute_key(ecdh, ...)
+ when passing a wrongly typed Others argument.
+ * erts: Fixed a bug which caused an emulator crash when
+ enif_send() was called by a NIF that executed on a
+ dirty scheduler. The bug was either triggered when the
+ NIF called enif_send() without a message environment,
+ or when the process executing the NIF was send traced.
+- Changes for 21.0.4:
+ - http://erlang.org/download/OTP-21.0.4.README
+ * erts: Fixed a crash when matching directly against a literal
+ map using a single key that had been saved on the
+ stack.
+ * erts: Fix node crash when passing a bad time option to
+ file:read_file_info/2.
+- Changes for 21.0.3:
+ - http://erlang.org/download/OTP-21.0.3.README
+ * otp: Build support for the erlang/corba repository.
+ * erts: Fixed a scheduler bug that caused normal schedulers to
+ run dirty code.
+ * erts: Fixed a bug in erlang:trace_info/2 which caused the
+ emulator to crash when a bad argument was passed. The
+ bug was introduced in ERTS version 10.0.
+- Changes for 21.0.2:
+ - http://erlang.org/download/OTP-21.0.2.README
+ * compiler: In rare cases involving matching of binary literal
+ strings, the compiler could optimize away code that
+ should be executed.
+ * compiler:There could be an internal consistency check failure
+ when compiling code that called map_get(Key, Map) and
+ then updated the same map.
+ * compiler: In rare circumstances, the compiler could crash in
+ beam_jump when compiling a floating point operation.
+ * erts: Fixed a rare bug that could cause processes to be
+ scheduled after they had been freed
+ * erts: Fixed a race condition in the inet driver that could
+ cause receive to hang when the emulator was compiled
+ with gcc 8.
+ * public_key: Fix some of the keylengths in the newly generated moduli
+ file in public_key are not universally supported. This
+ could cause the SSH key exchange
+ diffie-hellman-group-exchange-sha* to fail.
+ Those keylengths are now removed.
+ * stdlib: Fix a bug that could cause a crash when formatting a
+ list of non-characters using the control sequences p or
+ P and limiting the output with the option chars_limit.
+- Changes for 21.0.1:
+ - http://erlang.org/download/OTP-21.0.1.
+ * compiler:The compiler could crash when compiling a
+ complicated function that used the binary syntax.
+- Changes for 21.0:
+ - http://erlang.org/download/otp_src_21.0.readme
+ * Erlang/OTP 21 is a new major release with new features, improvements as well as incompatibilities.
+ * Potential Incompatibilities:
+ - All Corba applications are now moved from the OTP repository
+ - A new Corba repository will be created https://github.com/erlang
+ - New applications ftp and tftp, moved from inets
+ - ssl no longer supports 3_DES cipher suites or RSA-key exchange cipher suites by default
+ - Erlang:monitor on a primitive node (erl_interface, jinterface, etc) will no longer fail with badarg exception.
+ Instead a monitor will be created, but it will only supervise the connection to the node.
+ * Highlights:
+ * Erts:
+ - Enhanced IO scalability
+ - Support for usage of distribution controller processes for alternative transports, routing etc
+ - compact instructions on 64bit systems for code below 4GB 20% less memory for loaded code
+ - Rewrite of the efile-driver with NIFs and "Dirty schedulers" resulting in faster file operations
+ non-smp VM removed
+ - link and monitor optimized for scalability
+-------------------------------------------------------------------
Old:
----
OTP-20.3.8.9.tar.gz
New:
----
OTP-21.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ erlang.spec ++++++
--- /var/tmp/diff_new_pack.Ii5ajb/_old 2018-11-06 14:34:49.793009606 +0100
+++ /var/tmp/diff_new_pack.Ii5ajb/_new 2018-11-06 14:34:49.797009600 +0100
@@ -26,7 +26,7 @@
%endif
Name: erlang
-Version: 20.3.8.9
+Version: 21.1.1
Release: 0
# not set up to be built with position independend executable support
#!BuildIgnore: gcc-PIE
@@ -62,6 +62,7 @@
BuildRequires: Mesa-devel
BuildRequires: fdupes
BuildRequires: fop
+BuildRequires: dejavu-fonts
BuildRequires: java-devel >= 1.6.0
BuildRequires: krb5-devel
BuildRequires: update-alternatives
@@ -471,13 +472,6 @@
%{_libdir}/erlang/lib/asn1-*/
%{_libdir}/erlang/lib/common_test-*/
%{_libdir}/erlang/lib/compiler-*/
-%{_libdir}/erlang/lib/cosEvent-*/
-%{_libdir}/erlang/lib/cosEventDomain-*/
-%{_libdir}/erlang/lib/cosFileTransfer-*/
-%{_libdir}/erlang/lib/cosNotification-*/
-%{_libdir}/erlang/lib/cosProperty-*/
-%{_libdir}/erlang/lib/cosTime-*/
-%{_libdir}/erlang/lib/cosTransactions-*/
%{_libdir}/erlang/lib/crypto-*/
%{_libdir}/erlang/lib/edoc-*/
%{_libdir}/erlang/lib/eldap-*/
@@ -486,13 +480,13 @@
%{_libdir}/erlang/lib/erts-*/
%{_libdir}/erlang/lib/eunit-*/
%{_libdir}/erlang/lib/hipe-*/
-%{_libdir}/erlang/lib/ic-*/
+%{_libdir}/erlang/lib/ftp-*/
%{_libdir}/erlang/lib/inets-*/
%{_libdir}/erlang/lib/kernel-*/
%{_libdir}/erlang/lib/megaco-*/
%{_libdir}/erlang/lib/mnesia-*/
%{_libdir}/erlang/lib/odbc-*/
-%{_libdir}/erlang/lib/orber-*/
+%{_libdir}/erlang/lib/tftp-*/
%{_libdir}/erlang/lib/os_mon-*/
%{_libdir}/erlang/lib/otp_mibs-*/
%{_libdir}/erlang/lib/parsetools-*/
++++++ OTP-20.3.8.9.tar.gz -> OTP-21.1.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/erlang/OTP-20.3.8.9.tar.gz /work/SRC/openSUSE:Factory/.erlang.new/OTP-21.1.1.tar.gz differ: char 12, line 1
++++++ crypto.patch ++++++
--- /var/tmp/diff_new_pack.Ii5ajb/_old 2018-11-06 14:34:49.869009491 +0100
+++ /var/tmp/diff_new_pack.Ii5ajb/_new 2018-11-06 14:34:49.869009491 +0100
@@ -1,15 +1,6 @@
-commit d485136c670954ea8d933b332f39f9265727c745
-Author: Matwey V. Kornilov
-Date: Sat Dec 21 00:13:35 2013 +0400
-
- In openssl 1.0.1e EC_GROUP_new_curve_GF2m function is wrapped by #ifndef OPENSSL_NO_EC2M.
- We have to check whether OPENSSL_NO_EC2M is set, and if it is, then we do not have EC_GROUP_new_curve_GF2m function and do not HAVE_EC.
-
-Index: otp-OTP-20.3.8.5/lib/crypto/c_src/crypto.c
-===================================================================
---- otp-OTP-20.3.8.5.orig/lib/crypto/c_src/crypto.c
-+++ otp-OTP-20.3.8.5/lib/crypto/c_src/crypto.c
-@@ -151,7 +151,8 @@
+--- otp-OTP-21.1.1.orig/lib/crypto/c_src/crypto.c 2018-10-12 17:12:11.000000000 +0200
++++ otp-OTP-21.1.1/lib/crypto/c_src/crypto.c 2018-11-02 15:42:24.274260763 +0100
+@@ -168,7 +168,8 @@
#if OPENSSL_VERSION_NUMBER >= PACKED_OPENSSL_VERSION(0,9,8,'o') \
&& !defined(OPENSSL_NO_EC) \
&& !defined(OPENSSL_NO_ECDH) \
++++++ erlang-not-install-misc.patch ++++++
--- /var/tmp/diff_new_pack.Ii5ajb/_old 2018-11-06 14:34:49.981009322 +0100
+++ /var/tmp/diff_new_pack.Ii5ajb/_new 2018-11-06 14:34:49.981009322 +0100
@@ -3,17 +3,11 @@
Subject: [PATCH] Do not format man-pages and do not install miscellaneous
utilities for dealing with man-pages.
-Signed-off-by: Peter Lemenkov
----
- erts/etc/common/Makefile.in | 4 ----
- erts/etc/unix/Install.src | 10 ----------
- 2 files changed, 14 deletions(-)
-
-Index: otp-OTP-20.1.2/erts/etc/common/Makefile.in
+Index: otp-OTP-21.1.1/erts/etc/common/Makefile.in
===================================================================
---- otp-OTP-20.1.2.orig/erts/etc/common/Makefile.in
-+++ otp-OTP-20.1.2/erts/etc/common/Makefile.in
-@@ -495,10 +495,6 @@ endif
+--- otp-OTP-21.1.1.orig/erts/etc/common/Makefile.in 2018-10-12 17:12:11.000000000 +0200
++++ otp-OTP-21.1.1/erts/etc/common/Makefile.in 2018-11-02 17:37:35.987904760 +0100
+@@ -496,10 +496,6 @@
ifneq ($(INSTALL_TOP_BIN),)
$(INSTALL_PROGRAM) $(INSTALL_TOP_BIN) "$(RELEASE_PATH)"
endif
@@ -24,11 +18,11 @@
ifneq ($(INSTALL_SRC),)
$(INSTALL_DIR) "$(RELEASE_PATH)/erts-$(VSN)/src"
$(INSTALL_DATA) $(INSTALL_SRC) "$(RELEASE_PATH)/erts-$(VSN)/src"
-Index: otp-OTP-20.1.2/erts/etc/unix/Install.src
+Index: otp-OTP-21.1.1/erts/etc/unix/Install.src
===================================================================
---- otp-OTP-20.1.2.orig/erts/etc/unix/Install.src
-+++ otp-OTP-20.1.2/erts/etc/unix/Install.src
-@@ -141,14 +141,4 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_*
+--- otp-OTP-21.1.1.orig/erts/etc/unix/Install.src 2018-10-12 17:12:11.000000000 +0200
++++ otp-OTP-21.1.1/erts/etc/unix/Install.src 2018-11-02 17:38:43.226268764 +0100
+@@ -141,14 +141,5 @@
cp -p ../releases/%I_SYSTEM_VSN%/no_dot_erlang.boot .
cp -p $Name.boot start.boot
cp -p ../releases/%I_SYSTEM_VSN%/$Name.script start.script
@@ -41,5 +35,5 @@
- cd "$ERL_ROOT"
- ./misc/format_man_pages "$ERL_ROOT"
-fi
--
+
exit 0
++++++ otp-R16B-rpath.patch ++++++
--- /var/tmp/diff_new_pack.Ii5ajb/_old 2018-11-06 14:34:50.053009213 +0100
+++ /var/tmp/diff_new_pack.Ii5ajb/_new 2018-11-06 14:34:50.053009213 +0100
@@ -1,8 +1,8 @@
-Index: otp-OTP-20.2.2/lib/crypto/c_src/Makefile.in
+Index: otp-OTP-20.1.1/lib/crypto/c_src/Makefile.in
===================================================================
---- otp-OTP-20.2.2.orig/lib/crypto/c_src/Makefile.in
-+++ otp-OTP-20.2.2/lib/crypto/c_src/Makefile.in
-@@ -96,7 +96,7 @@ endif
+--- otp-OTP-21.1.1.orig/lib/crypto/c_src/Makefile.in 2018-10-12 17:12:11.000000000 +0200
++++ otp-OTP-21.1.1/lib/crypto/c_src/Makefile.in 2018-11-02 16:59:43.766304768 +0100
+@@ -96,7 +96,7 @@
DYNAMIC_CRYPTO_LIB=@SSL_DYNAMIC_ONLY@
ifeq ($(DYNAMIC_CRYPTO_LIB),yes)
@@ -11,11 +11,11 @@
CRYPTO_LINK_LIB=$(SSL_DED_LD_RUNTIME_LIBRARY_PATH) -L$(SSL_LIBDIR) -l$(SSL_CRYPTO_LIBNAME)
EXTRA_FLAGS = -DHAVE_DYNAMIC_CRYPTO_LIB
else
-Index: otp-OTP-20.2.2/lib/crypto/priv/Makefile
+Index: otp-OTP-20.1.1/lib/crypto/priv/Makefile
===================================================================
---- otp-OTP-20.2.2.orig/lib/crypto/priv/Makefile
-+++ otp-OTP-20.2.2/lib/crypto/priv/Makefile
-@@ -61,7 +61,7 @@ OBJS = $(OBJDIR)/crypto.o
+--- otp-OTP-21.1.1.orig/lib/crypto/priv/Makefile 2018-10-12 17:12:11.000000000 +0200
++++ otp-OTP-21.1.1/lib/crypto/priv/Makefile 2018-11-02 17:01:23.294304768 +0100
+@@ -61,7 +61,7 @@
# ----------------------------------------------------
$(SO_NIFLIB): $(OBJS)