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)


Reply via email to