Hello community,

here is the log from the commit of package erlang for openSUSE:Factory checked 
in at 2019-09-25 08:10:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erlang (Old)
 and      /work/SRC/openSUSE:Factory/.erlang.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "erlang"

Wed Sep 25 08:10:54 2019 rev:88 rq:732619 version:22.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/erlang/erlang.changes    2019-09-04 
09:16:39.206927211 +0200
+++ /work/SRC/openSUSE:Factory/.erlang.new.7948/erlang.changes  2019-09-25 
08:10:58.766529261 +0200
@@ -1,0 +2,379 @@
+Sun Sep 22 08:21:20 UTC 2019 - [email protected]
+
+- Changes for 22.1:
+  * kernel: The type specification for gen_sctp:connect/4,5 has
+    been corrected.
+  * kernel: Extra -mode flags given to erl are ignored with a
+    warning.
+  * kernel: Fix type spec for seq_trace:set_token/2.
+  * kernel: logger:compare_levels/2 would fail with a badarg
+    exception if given the values all or none as any of the
+    parameters. This is now corrected.
+  * kernel: Fix bug where the log file in logger_std_h would not be
+    closed when the inode of the file changed. This would in turn
+    cause a file descriptor leak when tools like logrotate are
+    used.
+  * kernel: Fix a race condition in the debugging function
+    net_kernel:nodes_info/0.
+  * kernel: Fix race condition when closing a file opened in
+    compressed or delayed_write mode.
+  * kernel: The possibility to send ancillary data, in particular
+    the TOS field, has been added to gen_udp:send/4,5.
+  * kernel: If the log file was given with relative path, the
+    standard logger handler (logger_std_h) would store the file
+    name with relative path. If the current directory of the node
+    was later changed, a new file would be created relative the new
+    current directory, potentially failing with an enoent if the
+    new directory did not exist. This is now corrected and
+    logger_std_h always stores the log file name as an absolute
+    path, calculated from the current directory at the time of the
+    handler startup.
+  * kernel: Support local sockets with inet:i/0.
+  * observer: Fix bug after a user followed link on a pid from an
+    expanded term window.
+  * observer: Improved dark mode colors on Linux.
+  * mnesia: mnesia:add_table_copy/3 could cause a deadlock if
+    called when a new node was starting.
+  * mnesia: Transactions with sticky locks could with async_asym
+    transactions be committed in the wrong order, since asym
+    transaction are spawned on the remote nodes. To fix this bug
+    the communication protocol between mnesia nodes had to be
+    updated, thus mnesia will no longer be able to connect to nodes
+    earlier than mnesia-4.14 , OTP-19.0. *** POTENTIAL
+    INCOMPATIBILITY ***
+  * stdlib: re:run() now yields when validating utf8 in a large
+    subject.
+  * stdlib: Upgraded the ERTS internal PCRE library from version
+    8.42 to version 8.43. See
+    http://pcre.org/original/changelog.txt for information about
+    changes made to PCRE. This library implements major parts of
+    the re regular expressions module.
+  * stdlib: The bug with ID ERL-717 has been fixed. The functions
+    io:columns() and io:rows() only worked correctly inside
+    interactive erlang shells before this fix. These functions
+    returned {error,enotsup} before this fix even if stdout and
+    stdin were connected to a terminal when they were invoked from
+    an escript or a program started with e.g., erl -noshell.
+  * stdlib: Fixed handling of ".." and "@" in wildcards. ".." would
+    only work when preceded by a literal pattern such as in "a/..",
+    not when preceded by wildcard characters such as in "*/..". The
+    combination "@/.." was also broken, and in addition "@" in a
+    pattern could degrade performance of the wildcard matching.
+  * stdlib: Make sure ets:fun2ms() can handle ++/2 in the head of
+    functions when called from the shell.
+  * stdlib: Debugging of time-outs in gen_statem has been improved.
+    Starting a time-out is now logged in sys:log and sys:trace.
+    Running time-outs are visible in server crash logs, and with
+    sys:get_status. Due to this system events {start_timer, Action,
+    State} and {insert_timout, Event, State} have been added, which
+    may surprise tools that rely on the format of these events. New
+    features: The EventContent of a running time-out can be updated
+    with {TimeoutType, update, NewEventContent}. Running time-outs
+    can be cancelled with {TimeoutType, cancel} which is more
+    readable than using Time = infinity. *** POTENTIAL
+    INCOMPATIBILITY ***
+  * stdlib: re:run() now avoids validating utf8 in the subject more
+    than once in the same call. This validation could previously be
+    performed multiple times when the global option was passed.
+  * stdlib: ETS ordered_set tables with write_concurrency enabled
+    has got a performance issue fixed. There were no limits for the
+    values of internal statistics counters before this fix. This
+    could result in that the data structure sometimes reacted
+    slowly to a change in how many parallel processes were using
+    it.
+  * stdlib: The ordsets:union/1 is now faster when passed a long
+    list of ordsets.
+  * stdlib: unicode:characters_to_binary() could return very small
+    binaries as reference counted off heap binaries. This could
+    cause an unnecessary large memory usage and an unnecessary load
+    on the binary allocator. Small binaries are now always returned
+    as heap binaries.
+  * stdlib: Display a more meaningful error message when a bad I/O
+    server is used in a script written in Erlang (escript).
+  * stdlib: New feature ets:info(_, binary) to get information
+    about all reference counted binaries kept by a table. This is
+    the same kind of debug information that process_info(_, binary)
+    returns for a process.
+  * stdlib: Corrected ETS documentation about the behavior of
+    compiled match specifications when serialized through external
+    format.
+  * tools: cover would fail to start if two processes tried to
+    start it at the exact same time.
+  * common_test: If a ct hook is installed in the suite/0 function
+    in a test suite, then the hook's terminate/1 function would be
+    called several times without it's init/2 function being called
+    first. This is now corrected.
+  * common_test: If init_per_testcase fails, the test itself is
+    skipped. According to the documentation, it should be possible
+    to change the result to failed in a hook function. The only
+    available hook function in this case is post_init_per_testcase,
+    but changing the return value there did not affect the test
+    case result. This is now corrected.
+  * common_test: Add ct_netconfc support for NETCONF 1.1 (RFC
+    6241). The 1.1 base capability can be sent in hello, and RFC
+    6242 chunk framing is applied when both client and server
+    advertise 1.1 support.
+  * common_test: Correct lib_dir paths in common_tests opaque data
+    structure that is passed to ct_release_test callback modules in
+    functions upgrade_init/2, upgrade_upgraded/2 and
+    upgrade_downgraded/2. The incorrect paths may cause confusion
+    when debugging although it will not cause any incorrect
+    behavior on the part of common_test as it is currently not
+    used.
+  * erts: If you set {linger,{true,0}} on a gen_tcp listen socket,
+    accept a connection on that socket, and then close the accepted
+    socket, now the linger zero setting is transferred to the
+    accepted socket. Before this correction that information was
+    lost and the close behaviour on the accepted socket incorrect.
+  * erts: Sending ancillary data implemented in OTP-15747
+    accidentally left behind test code that caused all UDP sends to
+    fail on Windows. This has now been fixed.
+  * erts: In the socket nif, used invalid flags when if-def'ing for
+    supported TCP flags: TCP_MAXSEG and TCP_NODELAY (the support
+    function).
+  * erts: Fixed memory leaks in experimental socket module.
+  * erts: re:run() now yields when validating utf8 in a large
+    subject.
+  * erts: Fixed bug in seq_trace:set_token(label,Term) which could
+    cause VM crash if Term was heap allocated (not an atom, small
+    integer, local pid or port). Bug exists since OTP 21.0 when
+    terms other than small integers were first allowed as labels.
+  * erts: Extra -mode flags given to erl are ignored with a
+    warning.
+  * erts: Don't loop indefinitely when --enable-pgo is given to
+    configure, but compiler does not support pgo.
+  * erts: Fix seq_trace:print/2 not to raise badarg exception if
+    label is not a small integer. Bug exists since OTP 21.0.
+  * erts: Fixed hipe_flush_icache_range for non-Linux OS on ARM.
+  * erts: The fix in OTP-15871 was too conservative and disabled
+    the offending load-time optimization in some cases where it was
+    safe.
+  * erts: Upgraded the ERTS internal PCRE library from version 8.42
+    to version 8.43. See http://pcre.org/original/changelog.txt for
+    information about changes made to PCRE. This library implements
+    major parts of the re regular expressions module.
+  * erts: Fix race condition when closing a socket while using
+    {active,N} on Windows.
+  * erts: Allow more than one -config command line option to erl on
+    Windows to conform with other OS.
+  * erts: Fix so that ERL_FLAGS environment variable does not
+    interfere with command line arguments. Before this fix you
+    could write: ERL_FLAGS="10" erl +S and erlang would start as if
+    +S had been given the argument 10.
+  * erts: The bug with ID ERL-717 has been fixed. The functions
+    io:columns() and io:rows() only worked correctly inside
+    interactive erlang shells before this fix. These functions
+    returned {error,enotsup} before this fix even if stdout and
+    stdin were connected to a terminal when they were invoked from
+    an escript or a program started with e.g., erl -noshell.
+  * erts: Do not use named label in ethread.c inline assemble. This
+    allows erts to be compiled using gcc 9.1.0 with LTO enabled.
+  * erts: erlang:fun_to_list/1 will now escape the module and
+    function name when necessary.
+  * erts: process_info(P,binary) would neglect to look through heap
+    fragments, potentially missing a few binaries associated with
+    the process.
+  * erts: HiPE is now automatically disabled on systems with non-
+    glibc implementation (for instance musl). This is because musl
+    does not provide the API's for guaranteeing that signals are
+    delivered on the correct native stack.
+  * erts: Fixed bug triggered if a process is killed during call to
+    persistent_term:put or persistent_term:erase.
+  * erts: Add units to all memory slogans in the crash dump
+    documentation.
+  * erts: Fix a bug in binary_to_term that would crash the emulator
+    if a term larger than 16GB was to be decoded.
+  * erts: Fixed bug related to an exiting process sending EXIT and
+    DOWN signals to remote linked/monitored processes. Bugs exists
+    since OTP 22.0.
+  * erts: erlc can now automatically use a compile server to avoid
+    starting an Erlang system for each file to be compiled in a
+    multi-file project. See the documentation for how to enable it.
+  * erts: The possibility to send ancillary data, in particular the
+    TOS field, has been added to gen_udp:send/4,5.
+  * erts: The net module has been split into 'net' (kernel) and
+    prim_net (preloaded).
+  * erts: Socket counters now works as expected and can also be
+    extracted with the (new) info function.
++++ 182 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/erlang/erlang.changes
++++ and /work/SRC/openSUSE:Factory/.erlang.new.7948/erlang.changes

Old:
----
  0001-erts-Do-not-use-named-no_cpuid-label-in-asm.patch
  OTP-22.0.7.tar.gz

New:
----
  OTP-22.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ erlang.spec ++++++
--- /var/tmp/diff_new_pack.Ja4rV1/_old  2019-09-25 08:11:01.310528904 +0200
+++ /var/tmp/diff_new_pack.Ja4rV1/_new  2019-09-25 08:11:01.314528903 +0200
@@ -25,8 +25,10 @@
 %undefine _missing_build_ids_terminate_build
 %endif
 
+%{!?make_build:%{expand: %%global make_build %%{__make} %%{?_smp_mflags}}}
+
 Name:           erlang
-Version:        22.0.7
+Version:        22.1
 Release:        0
 # not set up to be built with position independend executable support
 #!BuildIgnore: gcc-PIE
@@ -46,8 +48,6 @@
 Patch0:         otp-R16B-rpath.patch
 # PATCH-FIX-OPENSUSE erlang-not-install-misc.patch - [email protected] 
-- patch from Fedora, this removes unneeded magic
 Patch4:         erlang-not-install-misc.patch
-# PATCH-FIX-UPSTREAM 0001-erts-Do-not-use-named-no_cpuid-label-in-asm.patch - 
[email protected] boo#1142913
-Patch5:         0001-erts-Do-not-use-named-no_cpuid-label-in-asm.patch
 BuildRequires:  autoconf
 BuildRequires:  gcc-c++
 BuildRequires:  ncurses-devel
@@ -302,7 +302,6 @@
 %setup -q -n otp-OTP-%{version}
 %patch0 -p1 -b .rpath
 %patch4 -p1
-%patch5 -p1
 cp %{S:9} .
 
 ./otp_build autoconf
@@ -438,8 +437,8 @@
 %{insserv_cleanup}
 
 %files
-%defattr(-,root,root)
-%doc AUTHORS LICENSE.txt README
+%license LICENSE.txt
+%doc AUTHORS README
 %if 0%{?have_systemd}
 %doc README.SUSE
 %endif

++++++ OTP-22.0.7.tar.gz -> OTP-22.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/erlang/OTP-22.0.7.tar.gz 
/work/SRC/openSUSE:Factory/.erlang.new.7948/OTP-22.1.tar.gz differ: char 12, 
line 1

++++++ erlang-not-install-misc.patch ++++++
--- /var/tmp/diff_new_pack.Ja4rV1/_old  2019-09-25 08:11:01.398528891 +0200
+++ /var/tmp/diff_new_pack.Ja4rV1/_new  2019-09-25 08:11:01.398528891 +0200
@@ -3,11 +3,11 @@
 Subject: [PATCH] Do not format man-pages and do not install miscellaneous
  utilities for dealing with man-pages.
 
-Index: otp-OTP-21.1.1/erts/etc/common/Makefile.in
+Index: otp-OTP-22.1/erts/etc/common/Makefile.in
 ===================================================================
---- 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 @@
+--- otp-OTP-22.1.orig/erts/etc/common/Makefile.in
++++ otp-OTP-22.1/erts/etc/common/Makefile.in
+@@ -504,10 +504,6 @@ endif
  ifneq ($(INSTALL_TOP_BIN),)
        $(INSTALL_PROGRAM) $(INSTALL_TOP_BIN) "$(RELEASE_PATH)"
  endif
@@ -18,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-21.1.1/erts/etc/unix/Install.src
+Index: otp-OTP-22.1/erts/etc/unix/Install.src
 ===================================================================
---- 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 @@
+--- otp-OTP-22.1.orig/erts/etc/unix/Install.src
++++ otp-OTP-22.1/erts/etc/unix/Install.src
+@@ -141,14 +141,5 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_*
  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

++++++ otp-R16B-rpath.patch ++++++
--- /var/tmp/diff_new_pack.Ja4rV1/_old  2019-09-25 08:11:01.434528886 +0200
+++ /var/tmp/diff_new_pack.Ja4rV1/_new  2019-09-25 08:11:01.434528886 +0200
@@ -1,8 +1,8 @@
-Index: otp-OTP-22.0/lib/crypto/c_src/Makefile.in
+Index: otp-OTP-22.1/lib/crypto/c_src/Makefile.in
 ===================================================================
---- otp-OTP-22.0.orig/lib/crypto/c_src/Makefile.in
-+++ otp-OTP-22.0/lib/crypto/c_src/Makefile.in
-@@ -114,7 +114,7 @@ TEST_ENGINE_LIB = $(LIBDIR)/otp_test_eng
+--- otp-OTP-22.1.orig/lib/crypto/c_src/Makefile.in
++++ otp-OTP-22.1/lib/crypto/c_src/Makefile.in
+@@ -113,7 +113,7 @@ TEST_ENGINE_LIB = $(LIBDIR)/otp_test_eng
  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-22.0/lib/crypto/priv/Makefile
+Index: otp-OTP-22.1/lib/crypto/priv/Makefile
 ===================================================================
---- otp-OTP-22.0.orig/lib/crypto/priv/Makefile
-+++ otp-OTP-22.0/lib/crypto/priv/Makefile
+--- otp-OTP-22.1.orig/lib/crypto/priv/Makefile
++++ otp-OTP-22.1/lib/crypto/priv/Makefile
 @@ -61,7 +61,7 @@ OBJS = $(OBJDIR)/crypto.o
  # ----------------------------------------------------
  


Reply via email to