Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package erlang for openSUSE:Factory checked in at 2021-07-31 18:51:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erlang (Old)
and /work/SRC/openSUSE:Factory/.erlang.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang"
Sat Jul 31 18:51:24 2021 rev:112 rq:909515 version:24.0.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2021-07-05 22:23:04.597677074 +0200
+++ /work/SRC/openSUSE:Factory/.erlang.new.1899/erlang.changes 2021-07-31 18:52:28.758452347 +0200
@@ -1,0 +2,119 @@
+Fri Jul 23 09:21:53 UTC 2021 - Matwey Kornilov
+
+- Fix more directories not owned by the package (boo#1187546)
+
+-------------------------------------------------------------------
+Mon Jul 05 20:15:51 UTC 2021 - matwey.kornilov@gmail.com
+
+- Changes for 24.0.3:
+ * erts: A call to erlang:cancel_timer(_, [{info, false}]) could
+ cause the calling process to block forever in the call. Note
+ that only the synchronous version of the call (that is, the
+ async option is false) in combination with the info option set
+ to false was effected by this bug.
+ * erts: Microstate accounting (msacc) and os:perf_counter()
+ unintentionally used system time instead of monotonic time for
+ time measurements on a lot of systems. These systems were all
+ non x86/x86_64 systems or x86/x86_64 systems without a reliable
+ and constant rdtsc instruction. The lock counting (lcnt) built
+ runtime system also unintentionally used system time instead of
+ monotonic time for time measurements on all systems.
+ * erts: Simultaneous calls to
+ erlang:system_flag(schedulers_online, _) could cause callers to
+ end up in a suspended state forever.
+ * dialyzer: Do not expose line number 0 in messages if there are
+ other locations to use.
+ * dialyzer: In rare circumstances, Dialyzer could crash analyzing
+ code with a list comprehension whose value was ignored. (Thanks
+ to Ulf Wiger for reporting this bug.)
+ * ssh: Filter out sensitive data (passwords etc) from progress
+ reports and supervisor reports.
+ * inets: Improved user input handling in inets/mod_esi preventing
+ unnecessary atom creation.
+ * compiler: A compiler optimization pass could crash when given
+ odd but legal code using throw/1.
+- Changes for 24.0.2:
+ * kernel: Fix a race condition in Global.
+ * kernel: After a node restart with init:restart/0,1, the module
+ socket was not usable because supporting tables had been
+ cleared and not re-initialized. This has now been fixed.
+ Handling of the "." domain as a search domain was incorrect and
+ caused a crash in the DNS resolver inet_res, which has now been
+ fixed.
+ * kernel: Handling of combinations of the fd option and binding
+ to an address has been corrected, especially for the local
+ address family.
+ * kernel: Bug fixes and code cleanup for the new socket
+ implementation, such as: Assertions on the result of
+ demonitoring has been added in the NIF code, where appropriate.
+ Internal state handling for socket close in the NIF code has
+ been reviewed. Looping over close() for EINTR in the NIF code
+ has been removed, since it is strongly discouraged on Linux and
+ Posix is not clear about if it is allowed. The inet_backend
+ temporary socket option for legacy gen_tcp sockets has been
+ documented. The return value from net:getaddrinfo/2 has been
+ corrected: the protocol field is now an atom(), instead of,
+ incorrectly, list(atom()). The documentation has also been
+ corrected about this return type. Deferred close of a
+ socket:sendfile/* file was broken and has been corrected. Some
+ debug code, not enabled by default, in the socket NIF has been
+ corrected to not accidentally core dump for debug printouts of
+ more or less innocent events.
+ * stdlib: Fix a bug that could cause a loop when formatting terms
+ using the control sequences p or P and limiting the output with
+ the option chars_limit.
+ * erts: Not yet handled alias-message signals in the signal queue
+ at the time when a garbage collection was performed could cause
+ a memory corruption which in turn could result in a crash of
+ the runtime system. This bug was introduced in OTP 24.0.
+ * erts: Fixed bug when using external pids/ports in keys of big
+ maps (> 32). Could cause runtime crash. Bug exists since OTP
+ 24.0.
+ * erts: After a node restart with init:restart/0,1, the module
+ socket was not usable because supporting tables had been
+ cleared and not re-initialized. This has now been fixed.
+ Handling of the "." domain as a search domain was incorrect and
+ caused a crash in the DNS resolver inet_res, which has now been
+ fixed.
+ * erts: A call to port_command() could cause a scheduler to end
+ up in an eternal loop if the port was busy and the calling
+ process had incoming signals at the time of the call. This bug
+ was introduced in OTP 23.3.2 (ERTS version 11.2.1), OTP
+ 22.3.4.18 (ERTS version 10.7.2.10), and OTP 21.3.8.23 (ERTS
+ version 10.3.5.18).
+ * erts: Bug fixes and code cleanup for the new socket
+ implementation, such as: Assertions on the result of
+ demonitoring has been added in the NIF code, where appropriate.
+ Internal state handling for socket close in the NIF code has
+ been reviewed. Looping over close() for EINTR in the NIF code
+ has been removed, since it is strongly discouraged on Linux and
+ Posix is not clear about if it is allowed. The inet_backend
+ temporary socket option for legacy gen_tcp sockets has been
+ documented. The return value from net:getaddrinfo/2 has been
+ corrected: the protocol field is now an atom(), instead of,
+ incorrectly, list(atom()). The documentation has also been
+ corrected about this return type. Deferred close of a
+ socket:sendfile/* file was broken and has been corrected. Some
+ debug code, not enabled by default, in the socket NIF has been
+ corrected to not accidentally core dump for debug printouts of
+ more or less innocent events.
+ * erts: Dirty execution of a process in combination with an
+ unlink signal from a port to the process could cause the signal
+ queue of the process to enter into an inconsistent state. The
+ result of the inconsistency typically caused a crash of the
+ runtime system. This bug was introduced in OTP 23.3 (ERTS
+ version 11.2).
+ * erl_docgen: Fix links generated in specs to types in other
+ applications to point to the correct place. This bug was
+ introduced in Erlang/OTP 24.0.
+ * ssl: Fix cache invalidation problem for CA certs provided by
+ the cacertfile option.
+ * ssh: Avoid an extra blank line in the ssh known_hosts file
+ * compiler: Fixed a bug that could cause after blocks to be
+ ignored when erlang:raise/3 was used in a catch block.
+ * compiler: Fixed a bug in the validation pass that could cause
+ it to reject valid code.
+ * crypto: EC keys are now zero-padded to the expected length if
+ needed.
+
+-------------------------------------------------------------------
Old:
----
OTP-24.0.1.tar.gz
New:
----
OTP-24.0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ erlang.spec ++++++
--- /var/tmp/diff_new_pack.JxmCDD/_old 2021-07-31 18:52:29.446451525 +0200
+++ /var/tmp/diff_new_pack.JxmCDD/_new 2021-07-31 18:52:29.446451525 +0200
@@ -23,7 +23,7 @@
%define _fillupdir %{_localstatedir}/adm/fillup-templates
%endif
Name: erlang
-Version: 24.0.1
+Version: 24.0.3
Release: 0
Summary: General-purpose programming language and runtime environment
License: Apache-2.0
@@ -374,39 +374,72 @@
%{_libdir}/erlang/erts-*/*
%exclude %{_libdir}/erlang/erts-*/bin/dialyzer
%exclude %{_libdir}/erlang/erts-*/bin/epmd
-%{_libdir}/erlang/lib/asn1-*/
-%{_libdir}/erlang/lib/common_test-*/
-%{_libdir}/erlang/lib/compiler-*/
-%{_libdir}/erlang/lib/crypto-*/
-%{_libdir}/erlang/lib/edoc-*/
-%{_libdir}/erlang/lib/eldap-*/
-%{_libdir}/erlang/lib/erl_docgen-*/
-%{_libdir}/erlang/lib/erl_interface-*/
-%{_libdir}/erlang/lib/erts-*/
-%{_libdir}/erlang/lib/eunit-*/
-%{_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/tftp-*/
-%{_libdir}/erlang/lib/os_mon-*/
-%{_libdir}/erlang/lib/parsetools-*/
-%{_libdir}/erlang/lib/public_key-*/
-%{_libdir}/erlang/lib/runtime_tools-*/
-%{_libdir}/erlang/lib/sasl-*/
-%{_libdir}/erlang/lib/snmp-*/
-%{_libdir}/erlang/lib/ssh-*/
-%{_libdir}/erlang/lib/ssl-*/
-%{_libdir}/erlang/lib/stdlib-*/
-%{_libdir}/erlang/lib/syntax_tools-*/
-%{_libdir}/erlang/lib/tools-*/
-%{_libdir}/erlang/lib/xmerl-*/
+%dir %{_libdir}/erlang/lib/asn1-*/
+%{_libdir}/erlang/lib/asn1-*/*
+%dir %{_libdir}/erlang/lib/common_test-*/
+%{_libdir}/erlang/lib/common_test-*/*
+%dir %{_libdir}/erlang/lib/compiler-*/
+%{_libdir}/erlang/lib/compiler-*/*
+%dir %{_libdir}/erlang/lib/crypto-*/
+%{_libdir}/erlang/lib/crypto-*/*
+%dir %{_libdir}/erlang/lib/edoc-*/
+%{_libdir}/erlang/lib/edoc-*/*
+%dir %{_libdir}/erlang/lib/eldap-*/
+%{_libdir}/erlang/lib/eldap-*/*
+%dir %{_libdir}/erlang/lib/erl_docgen-*/
+%{_libdir}/erlang/lib/erl_docgen-*/*
+%dir %{_libdir}/erlang/lib/erl_interface-*/
+%{_libdir}/erlang/lib/erl_interface-*/*
+%dir %{_libdir}/erlang/lib/erts-*/
+%{_libdir}/erlang/lib/erts-*/*
+%dir %{_libdir}/erlang/lib/eunit-*/
+%{_libdir}/erlang/lib/eunit-*/*
+%dir %{_libdir}/erlang/lib/ftp-*/
+%{_libdir}/erlang/lib/ftp-*/*
+%dir %{_libdir}/erlang/lib/inets-*/
+%{_libdir}/erlang/lib/inets-*/*
+%dir %{_libdir}/erlang/lib/kernel-*/
+%{_libdir}/erlang/lib/kernel-*/*
+%dir %{_libdir}/erlang/lib/megaco-*/
+%{_libdir}/erlang/lib/megaco-*/*
+%dir %{_libdir}/erlang/lib/mnesia-*/
+%{_libdir}/erlang/lib/mnesia-*/*
+%dir %{_libdir}/erlang/lib/odbc-*/
+%{_libdir}/erlang/lib/odbc-*/*
+%dir %{_libdir}/erlang/lib/tftp-*/
+%{_libdir}/erlang/lib/tftp-*/*
+%dir %{_libdir}/erlang/lib/os_mon-*/
+%{_libdir}/erlang/lib/os_mon-*/*
+%dir %{_libdir}/erlang/lib/parsetools-*/
+%{_libdir}/erlang/lib/parsetools-*/*
+%dir %{_libdir}/erlang/lib/public_key-*/
+%{_libdir}/erlang/lib/public_key-*/*
+%dir %{_libdir}/erlang/lib/runtime_tools-*/
+%{_libdir}/erlang/lib/runtime_tools-*/*
+%dir %{_libdir}/erlang/lib/sasl-*/
+%{_libdir}/erlang/lib/sasl-*/*
+%dir %{_libdir}/erlang/lib/snmp-*/
+%{_libdir}/erlang/lib/snmp-*/*
+%dir %{_libdir}/erlang/lib/ssh-*/
+%{_libdir}/erlang/lib/ssh-*/*
+%dir %{_libdir}/erlang/lib/ssl-*/
+%{_libdir}/erlang/lib/ssl-*/*
+%dir %{_libdir}/erlang/lib/stdlib-*/
+%{_libdir}/erlang/lib/stdlib-*/*
+%dir %{_libdir}/erlang/lib/syntax_tools-*/
+%{_libdir}/erlang/lib/syntax_tools-*/*
+%dir %{_libdir}/erlang/lib/tools-*/
+%{_libdir}/erlang/lib/tools-*/*
+%dir %{_libdir}/erlang/lib/xmerl-*/
+%{_libdir}/erlang/lib/xmerl-*/*
%{_libdir}/erlang/man/
%{_mandir}/man1/*.1%{?ext_man}
%{_libdir}/erlang/releases/
-%{_libdir}/erlang/usr/
+%dir %{_libdir}/erlang/usr/
+%dir %{_libdir}/erlang/usr/include
+%{_libdir}/erlang/usr/include/*.h
+%dir %{_libdir}/erlang/usr/lib
+%{_libdir}/erlang/usr/lib/*.a
%{_libdir}/erlang/Install
%{_datadir}/emacs/site-lisp/erlang.el
%{_rpmmacrodir}/macros.erlang
@@ -419,11 +452,13 @@
%{_bindir}/dialyzer
%{_libdir}/erlang/bin/dialyzer
%{_libdir}/erlang/erts-*/bin/dialyzer
-%{_libdir}/erlang/lib/dialyzer-*/
+%dir %{_libdir}/erlang/lib/dialyzer-*/
+%{_libdir}/erlang/lib/dialyzer-*/*
%exclude %{_libdir}/erlang/lib/dialyzer-*/src
%files diameter
-%{_libdir}/erlang/lib/diameter-*/
+%dir %{_libdir}/erlang/lib/diameter-*/
+%{_libdir}/erlang/lib/diameter-*/*
%exclude %{_libdir}/erlang/lib/diameter-*/src
%files doc
@@ -439,7 +474,8 @@
%exclude %{_libdir}/erlang/lib/wx-*/doc/chunks
%files et
-%{_libdir}/erlang/lib/et-*/
+%dir %{_libdir}/erlang/lib/et-*/
+%{_libdir}/erlang/lib/et-*/*
%exclude %{_libdir}/erlang/lib/et-*/src
%files epmd
@@ -457,27 +493,34 @@
%{_sysusersdir}/epmd-user.conf
%files jinterface
-%{_libdir}/erlang/lib/jinterface-*/
+%dir %{_libdir}/erlang/lib/jinterface-*/
+%{_libdir}/erlang/lib/jinterface-*/*
%exclude %{_libdir}/erlang/lib/jinterface-*/java_src
%{_javadir}/*
%files reltool
-%{_libdir}/erlang/lib/reltool-*/
+%dir %{_libdir}/erlang/lib/reltool-*/
+%{_libdir}/erlang/lib/reltool-*/*
%exclude %{_libdir}/erlang/lib/reltool-*/src
%files observer
-%{_libdir}/erlang/lib/observer-*/
+%dir %{_libdir}/erlang/lib/observer-*/
+%{_libdir}/erlang/lib/observer-*/*
%exclude %{_libdir}/erlang/lib/observer-*/src
%files wx
-%{_libdir}/erlang/lib/wx-*/
+%dir %{_libdir}/erlang/lib/wx-*/
+%{_libdir}/erlang/lib/wx-*/*
%exclude %{_libdir}/erlang/lib/wx-*/src
%files src
%exclude %{_libdir}/erlang/lib/erl_interface-*/src/INSTALL
-%{_libdir}/erlang/lib/*/src
-%{_libdir}/erlang/lib/*/c_src
-%{_libdir}/erlang/lib/*/java_src
+%dir %{_libdir}/erlang/lib/*/src
+%{_libdir}/erlang/lib/*/src/*
+%dir %{_libdir}/erlang/lib/*/c_src
+%{_libdir}/erlang/lib/*/c_src/*
+%dir %{_libdir}/erlang/lib/*/java_src
+%{_libdir}/erlang/lib/*/java_src/*
%exclude %{_libdir}/erlang/lib/debugger-*/src
%exclude %{_libdir}/erlang/lib/dialyzer-*/src
%exclude %{_libdir}/erlang/lib/diameter-*/src
@@ -488,27 +531,35 @@
%exclude %{_libdir}/erlang/lib/wx-*/src
%files debugger-src
-%{_libdir}/erlang/lib/debugger-*/src
+%dir %{_libdir}/erlang/lib/debugger-*/src
+%{_libdir}/erlang/lib/debugger-*/src/*
%files dialyzer-src
-%{_libdir}/erlang/lib/dialyzer-*/src
+%dir %{_libdir}/erlang/lib/dialyzer-*/src
+%{_libdir}/erlang/lib/dialyzer-*/src/*
%files diameter-src
-%{_libdir}/erlang/lib/diameter-*/src
+%dir %{_libdir}/erlang/lib/diameter-*/src
+%{_libdir}/erlang/lib/diameter-*/src/*
%files et-src
-%{_libdir}/erlang/lib/et-*/src
+%dir %{_libdir}/erlang/lib/et-*/src
+%{_libdir}/erlang/lib/et-*/src/*
%files jinterface-src
-%{_libdir}/erlang/lib/jinterface-*/java_src
+%dir %{_libdir}/erlang/lib/jinterface-*/java_src
+%{_libdir}/erlang/lib/jinterface-*/java_src/*
%files reltool-src
-%{_libdir}/erlang/lib/reltool-*/src
+%dir %{_libdir}/erlang/lib/reltool-*/src
+%{_libdir}/erlang/lib/reltool-*/src/*
%files observer-src
-%{_libdir}/erlang/lib/observer-*/src
+%dir %{_libdir}/erlang/lib/observer-*/src
+%{_libdir}/erlang/lib/observer-*/src/*
%files wx-src
-%{_libdir}/erlang/lib/wx-*/src
+%dir %{_libdir}/erlang/lib/wx-*/src
+%{_libdir}/erlang/lib/wx-*/src/*
%changelog
++++++ OTP-24.0.1.tar.gz -> OTP-24.0.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/erlang/OTP-24.0.1.tar.gz /work/SRC/openSUSE:Factory/.erlang.new.1899/OTP-24.0.3.tar.gz differ: char 13, line 1