Hello community, here is the log from the commit of package erlang for openSUSE:Factory checked in at 2017-05-27 13:18:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang" Sat May 27 13:18:27 2017 rev:55 rq:498229 version:19.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2017-03-20 17:10:12.944338495 +0100 +++ /work/SRC/openSUSE:Factory/.erlang.new/erlang.changes 2017-05-27 13:19:28.470093986 +0200 @@ -1,0 +2,67 @@ +Sat May 6 11:26:42 UTC 2017 - [email protected] + +- Disable global PIE for erlang, code is currently not fully + ready. + +------------------------------------------------------------------- +Sun Apr 30 08:51:11 UTC 2017 - [email protected] + +- Update to 19.3.2: + * erts: The +Bi command line argument of erl erroneously caused + SIGTERM to be ignored by the VM as well as of all its child + processes. This bug was introduced in erts version 8.3. + +------------------------------------------------------------------- +Thu Apr 6 13:14:49 UTC 2017 - [email protected] + +- Update to 19.3.1: + * crypto: Fix a bug with AES CFB 128 for 192 and 256 bit keys. + Thanks to kellymclaughlin ! + * erts: Trying to open a directory with file:read_file/1 on Unix + leaked a file descriptor. This bug has now been fixed. + * erts: Invoking init:stop/0 via the SIGTERM signal, in a non-SMP + BEAM, could cause BEAM to terminate with fatal error. This has + now been fixed and the BEAM will terminate normally when SIGTERM + is received. + * inets: Fixed a bug in ftp that made further operations after a + recv_chunk operation impossible. + * ssh: ssh:daemon_info/1 crashed if the listening IP was not 'any' + * ssl: Correct active once emulation, for TLS. Now all data + received by the connection process will be delivered through + active once, even when the active once arrives after that the + gen_tcp socket is closed by the peer. + +------------------------------------------------------------------- +Thu Apr 6 13:14:49 UTC 2017 - [email protected] + +- Changes since 19.2: + * crypto, ssh: The implementation of the key exchange algorithms + diffie-hellman-group-exchange-sha* are optimized, up to a factor + of 11 for the slowest ( = biggest and safest) group size. + * dialyzer: The peak memory consumption is reduced. Analyzing + modules with binary construction with huge strings is now much + faster. + * erts: A received SIGTERM signal to beam will generate a 'stop' + message to the init process and terminate the Erlang VM nicely. + This is equivalent to calling init:stop/0. + * kernel: The functions in the file module that take a list of + paths (e.g. file:path_consult/2) will now continue to search in + the path if the path contains something that is not a directory. + * kernel: Two OTP processes that are known to receive many + messages are rex (used by rpc) and error_logger. Those processes + will now store unprocessed messages outside the process heap, + which will potentially decrease the cost of garbage collections. + * public_key: New function pkix_verify_hostname/2,3 implements + certificate hostname checking. See the manual and RFC 6125.- + * public_key, ssh: The ssh host key fingerprint generation now + also takes a list of algorithms and returns a list of + corresponding fingerprints. See + public_key:ssh_hostkey_fingerprint/2 and the option + silently_accept_hosts in ssh:connect. + * ssl: Move PEM cache to a dedicated process, to avoid making the + SSL manager process a bottleneck. This improves scalability of + TLS connections. + * stdlib: filename:safe_relative_path/1 to sanitize a relative + path has been added. + +------------------------------------------------------------------- Old: ---- OTP-19.2.2.tar.gz New: ---- OTP-19.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.Tx3Es7/_old 2017-05-27 13:19:30.089864994 +0200 +++ /var/tmp/diff_new_pack.Tx3Es7/_new 2017-05-27 13:19:30.093864428 +0200 @@ -21,8 +21,10 @@ %endif Name: erlang -Version: 19.2.2 +Version: 19.3.2 Release: 0 +# not set up to be built with position independend executable support +#!BuildIgnore: gcc-PIE Summary: General-purpose programming language and runtime environment License: Apache-2.0 Group: Development/Languages/Other ++++++ OTP-19.2.2.tar.gz -> OTP-19.3.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/erlang/OTP-19.2.2.tar.gz /work/SRC/openSUSE:Factory/.erlang.new/OTP-19.3.2.tar.gz differ: char 12, line 1 ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.Tx3Es7/_old 2017-05-27 13:19:30.165854250 +0200 +++ /var/tmp/diff_new_pack.Tx3Es7/_new 2017-05-27 13:19:30.165854250 +0200 @@ -1,7 +1,7 @@ <constraints> <hardware> <memory> - <size unit="M">3000</size> + <size unit="M">4000</size> </memory> </hardware> </constraints> ++++++ crypto.patch ++++++ --- /var/tmp/diff_new_pack.Tx3Es7/_old 2017-05-27 13:19:30.193850293 +0200 +++ /var/tmp/diff_new_pack.Tx3Es7/_new 2017-05-27 13:19:30.193850293 +0200 @@ -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-19.2/lib/crypto/c_src/crypto.c +Index: otp-OTP-19.3.1/lib/crypto/c_src/crypto.c =================================================================== ---- otp-OTP-19.2.orig/lib/crypto/c_src/crypto.c -+++ otp-OTP-19.2/lib/crypto/c_src/crypto.c -@@ -103,7 +103,8 @@ +--- otp-OTP-19.3.1.orig/lib/crypto/c_src/crypto.c ++++ otp-OTP-19.3.1/lib/crypto/c_src/crypto.c +@@ -102,7 +102,8 @@ #if OPENSSL_VERSION_NUMBER >= OpenSSL_version(0,9,8,'o') \ && !defined(OPENSSL_NO_EC) \ && !defined(OPENSSL_NO_ECDH) \
