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 <[email protected]> + +- 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 + '[email protected]', '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 '[email protected]' 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 <[email protected]> -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 <[email protected]> ---- - 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)
