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 <matwey.kornilov@gmail.com> + +- 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