Hello community, here is the log from the commit of package erlang for openSUSE:Factory checked in at 2018-02-13 10:31:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "erlang" Tue Feb 13 10:31:21 2018 rev:62 rq:575784 version:20.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2017-12-02 13:12:50.237637543 +0100 +++ /work/SRC/openSUSE:Factory/.erlang.new/erlang.changes 2018-02-13 10:31:24.920743974 +0100 @@ -1,0 +2,30 @@ +Thu Feb 1 09:08:16 UTC 2018 - matwey.kornilov@gmail.com + +- Update to 20.2.2. +- Changes for 20.2.2: + * mnesia: Removed a quadratic behavior in startup. This change + implies that backend plugins (if used) must be set when the + schema is created or via configuration parameters before mnesia + is started. + * mnesia: Bad timing could crash mnesia after a checkpoint was + deactivated and reactivated with the same checkpoint name on + different tables. +- Changes for 20.2.1: + * ssh: Fix problem with OpenSSH 7.2 (and later) clients that has + used sha1 instead of sha2 for rsa-sha-256/512 user's public + keys. +- Highlighted changes for 20.2: + * crypto, ssl: The crypto API is extended to use private/public + keys stored in an Engine for sign/verify or encrypt/decrypt + operations. The ssl application provides an API to use this new + engine concept in TLS. + * ssh: SSH can now fetch the host key from the private keys stored + in an Engine. See the crypto application for details about + Engines. + * ssl: A new command line option -ssl_dist_optfile has been added + to facilitate specifying the many options needed when using SSL + as the distribution protocol. + * stdlib: Improve performance of the new string functionality when + handling ASCII characters. + +------------------------------------------------------------------- Old: ---- OTP-20.1.5.tar.gz New: ---- OTP-20.2.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.OLHjdL/_old 2018-02-13 10:31:26.776677100 +0100 +++ /var/tmp/diff_new_pack.OLHjdL/_new 2018-02-13 10:31:26.780676956 +0100 @@ -26,7 +26,7 @@ %endif Name: erlang -Version: 20.1.5 +Version: 20.2.2 Release: 0 # not set up to be built with position independend executable support #!BuildIgnore: gcc-PIE ++++++ OTP-20.1.5.tar.gz -> OTP-20.2.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/erlang/OTP-20.1.5.tar.gz /work/SRC/openSUSE:Factory/.erlang.new/OTP-20.2.2.tar.gz differ: char 13, line 1 ++++++ crypto.patch ++++++ --- /var/tmp/diff_new_pack.OLHjdL/_old 2018-02-13 10:31:26.872673641 +0100 +++ /var/tmp/diff_new_pack.OLHjdL/_new 2018-02-13 10:31:26.872673641 +0100 @@ -5,11 +5,11 @@ 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.1.2/lib/crypto/c_src/crypto.c +Index: otp-OTP-20.2.2/lib/crypto/c_src/crypto.c =================================================================== ---- otp-OTP-20.1.2.orig/lib/crypto/c_src/crypto.c -+++ otp-OTP-20.1.2/lib/crypto/c_src/crypto.c -@@ -146,7 +146,8 @@ +--- otp-OTP-20.2.2.orig/lib/crypto/c_src/crypto.c ++++ otp-OTP-20.2.2/lib/crypto/c_src/crypto.c +@@ -152,7 +152,8 @@ #if OPENSSL_VERSION_NUMBER >= PACKED_OPENSSL_VERSION(0,9,8,'o') \ && !defined(OPENSSL_NO_EC) \ && !defined(OPENSSL_NO_ECDH) \ ++++++ otp-R16B-rpath.patch ++++++ --- /var/tmp/diff_new_pack.OLHjdL/_old 2018-02-13 10:31:26.972670038 +0100 +++ /var/tmp/diff_new_pack.OLHjdL/_new 2018-02-13 10:31:26.972670038 +0100 @@ -1,8 +1,8 @@ -Index: otp-OTP-20.0.1/lib/crypto/c_src/Makefile.in +Index: otp-OTP-20.2.2/lib/crypto/c_src/Makefile.in =================================================================== ---- otp-OTP-20.0.1.orig/lib/crypto/c_src/Makefile.in -+++ otp-OTP-20.0.1/lib/crypto/c_src/Makefile.in -@@ -92,7 +92,7 @@ endif +--- 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 DYNAMIC_CRYPTO_LIB=@SSL_DYNAMIC_ONLY@ ifeq ($(DYNAMIC_CRYPTO_LIB),yes) @@ -11,10 +11,10 @@ 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.0.1/lib/crypto/priv/Makefile +Index: otp-OTP-20.2.2/lib/crypto/priv/Makefile =================================================================== ---- otp-OTP-20.0.1.orig/lib/crypto/priv/Makefile -+++ otp-OTP-20.0.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 # ----------------------------------------------------