Accepting request 894854 from home:matwey:branches:devel:languages:erlang:Factory
- Changes for 24.0.1: * erl_interface: Commit of generated configure script. * wx: Fix build problems when wxWidgets are built with -enable- std. * wx: Commit of generated configure script. * crypto: Removed a risk for coredump. * crypto: Fixed and documented the DED_LDFLAGS_CONFTEST configuration variable in $ERL_TOP/HOWTO/INSTALL.md. * crypto: Commit of generated configure script. * common_test: Commit of generated configure script. * ssh: Add missing known_hosts and authorized_keys file types to ssh_file:decode/2 and ssh_file:encode/2. * erts: Commit of generated configure script. * snmp: Commit of generated configure script. * megaco: Commit of generated configure script. * odbc: Commit of generated configure script. - Version 24.0: - Highlights compiler: * The compiler will now inline funs that are used only once immediately after their definition. * Compiler warnings and errors now include column numbers in addition to line numbers. * Variables bound between the keywords 'try' and 'of' can now be used in the clauses following the 'of' keyword (that is, in the success case when no exception was raised). * Generators in list and binary comprehensions will now raise a {bad_generator,Generator} exception if the generator has an incorrect type Similarly, when a filter does not evaluate to a boolean, a {bad_filter,Filter} exception will be raised. * Warnings for expressions whose result was ignored that could be suppressed by using the anonymous variable '_' can now be suppressed with a variable beginning with '_'. * Selective receive optimization will now be applied much more often. The new recv_opt_info compile flag can be used to print diagnostics relating to this optimization. You can read more about the selective receive optimization in the Efficiency Guide. - erts, kernel, stdlib: * hex encoding and decoding functions added in the binary module * The BeamAsm JIT-compiler has been added to Erlang/OTP and will give a significant performance boost for many applications. The JIT-compiler is enabled by default on most x86 64-bit platforms that have a C++ compiler that can compile C++17. To verify that a JIT enabled emulator is running you can use erlang:system_info(emu_flavor). * A compatibility adaptor for gen_tcp to use the new socket API has been implemented (gen_tcp_socket). * Extended error information for failing BIF calls as proposed in EEP 54 has been implemented. * Process aliases as outlined by EEP 53 has been introduced. * Implementation of EEP 56 in supervisor. It adds the concept of significant children as well as the auto_shutdown supervisor flag. See the supervisor manual page for more information. - ftp: * Add support for FTPES (explicit FTP over TLS). - ssl: * Make TLS handshakes in Erlang distribution concurrent. * TLS connections now support EdDSA certificates. - wx: * The application has been completely rewritten in order to use wxWidgets version 3 as its base. * Added support for wxWebView. - edoc: * EDoc is now capable of emitting EEP-48 doc chunks. This means that, with some configuration, community projects can now provide documentation for shell_docs the same way that OTP libraries did since OTP 23.0. OBS-URL: https://build.opensuse.org/request/show/894854 OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang:Factory/erlang?expand=0&rev=111
This commit is contained in:
parent
8ca7345858
commit
fd5fb06966
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:04994a2dffee0170554797b3d258b4f4727e54c772e721202e9fb22d6827e4de
|
||||
size 56594755
|
3
OTP-24.0.1.tar.gz
Normal file
3
OTP-24.0.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:372aac520fa73f6e5556eac56c41bf051c7e1713f9dd34ffb716f428cdcabbe1
|
||||
size 58860070
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri May 21 18:55:19 UTC 2021 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||
|
||||
- Changes for 24.0.1:
|
||||
* erl_interface: Commit of generated configure script.
|
||||
* wx: Fix build problems when wxWidgets are built with -enable-
|
||||
std.
|
||||
* wx: Commit of generated configure script.
|
||||
* crypto: Removed a risk for coredump.
|
||||
* crypto: Fixed and documented the DED_LDFLAGS_CONFTEST
|
||||
configuration variable in $ERL_TOP/HOWTO/INSTALL.md.
|
||||
* crypto: Commit of generated configure script.
|
||||
* common_test: Commit of generated configure script.
|
||||
* ssh: Add missing known_hosts and authorized_keys file types to
|
||||
ssh_file:decode/2 and ssh_file:encode/2.
|
||||
* erts: Commit of generated configure script.
|
||||
* snmp: Commit of generated configure script.
|
||||
* megaco: Commit of generated configure script.
|
||||
* odbc: Commit of generated configure script.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 12 11:39:09 UTC 2021 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||
|
||||
- Version 24.0:
|
||||
- Highlights compiler:
|
||||
* The compiler will now inline funs that are used only once
|
||||
immediately after their definition.
|
||||
* Compiler warnings and errors now include column numbers in
|
||||
addition to line numbers.
|
||||
* Variables bound between the keywords 'try' and 'of' can now
|
||||
be used in the clauses following the 'of' keyword (that is,
|
||||
in the success case when no exception was raised).
|
||||
* Generators in list and binary comprehensions will now raise a
|
||||
{bad_generator,Generator} exception if the generator has an
|
||||
incorrect type Similarly, when a filter does not evaluate to
|
||||
a boolean, a {bad_filter,Filter} exception will be raised.
|
||||
* Warnings for expressions whose result was ignored that could
|
||||
be suppressed by using the anonymous variable '_' can now be
|
||||
suppressed with a variable beginning with '_'.
|
||||
* Selective receive optimization will now be applied much more
|
||||
often. The new recv_opt_info compile flag can be used to
|
||||
print diagnostics relating to this optimization. You can read
|
||||
more about the selective receive optimization in the
|
||||
Efficiency Guide.
|
||||
- erts, kernel, stdlib:
|
||||
* hex encoding and decoding functions added in the binary module
|
||||
* The BeamAsm JIT-compiler has been added to Erlang/OTP and
|
||||
will give a significant performance boost for many
|
||||
applications. The JIT-compiler is enabled by default on most
|
||||
x86 64-bit platforms that have a C++ compiler that can
|
||||
compile C++17. To verify that a JIT enabled emulator is
|
||||
running you can use erlang:system_info(emu_flavor).
|
||||
* A compatibility adaptor for gen_tcp to use the new socket API
|
||||
has been implemented (gen_tcp_socket).
|
||||
* Extended error information for failing BIF calls as proposed
|
||||
in EEP 54 has been implemented.
|
||||
* Process aliases as outlined by EEP 53 has been introduced.
|
||||
* Implementation of EEP 56 in supervisor. It adds the concept
|
||||
of significant children as well as the auto_shutdown
|
||||
supervisor flag. See the supervisor manual page for more
|
||||
information.
|
||||
- ftp:
|
||||
* Add support for FTPES (explicit FTP over TLS).
|
||||
- ssl:
|
||||
* Make TLS handshakes in Erlang distribution concurrent.
|
||||
* TLS connections now support EdDSA certificates.
|
||||
- wx:
|
||||
* The application has been completely rewritten in order to use
|
||||
wxWidgets version 3 as its base.
|
||||
* Added support for wxWebView.
|
||||
- edoc:
|
||||
* EDoc is now capable of emitting EEP-48 doc chunks. This means
|
||||
that, with some configuration, community projects can now
|
||||
provide documentation for shell_docs the same way that OTP
|
||||
libraries did since OTP 23.0.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 8 16:27:35 UTC 2021 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
%define _fillupdir %{_localstatedir}/adm/fillup-templates
|
||||
%endif
|
||||
Name: erlang
|
||||
Version: 23.2.2
|
||||
Version: 24.0.1
|
||||
Release: 0
|
||||
Summary: General-purpose programming language and runtime environment
|
||||
License: Apache-2.0
|
||||
@ -50,7 +50,7 @@ BuildRequires: openssh
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: update-alternatives
|
||||
BuildRequires: wxWidgets-devel < 3.1
|
||||
BuildRequires: wxWidgets-devel >= 3.1
|
||||
BuildRequires: xsltproc
|
||||
BuildRequires: pkgconfig(krb5)
|
||||
BuildRequires: pkgconfig(libsystemd)
|
||||
@ -267,9 +267,6 @@ export CXXFLAGS=$CFLAGS
|
||||
--enable-threads \
|
||||
--enable-smp-support \
|
||||
--enable-kernel-poll \
|
||||
%ifnarch s390 s390x
|
||||
--enable-hipe \
|
||||
%endif
|
||||
--enable-shared-zlib
|
||||
# clean stalled files before rebuild them
|
||||
%make_build clean
|
||||
@ -379,7 +376,6 @@ getent passwd epmd || %{_sbindir}/useradd -g epmd -s /bin/false -r -c "Erlang Po
|
||||
%{_libdir}/erlang/lib/erl_interface-*/
|
||||
%{_libdir}/erlang/lib/erts-*/
|
||||
%{_libdir}/erlang/lib/eunit-*/
|
||||
%{_libdir}/erlang/lib/hipe-*/
|
||||
%{_libdir}/erlang/lib/ftp-*/
|
||||
%{_libdir}/erlang/lib/inets-*/
|
||||
%{_libdir}/erlang/lib/kernel-*/
|
||||
|
@ -1,26 +1,13 @@
|
||||
Index: otp-OTP-23.0/lib/crypto/c_src/Makefile.in
|
||||
Index: otp-OTP-24.0/lib/crypto/c_src/Makefile.in
|
||||
===================================================================
|
||||
--- otp-OTP-23.0.orig/lib/crypto/c_src/Makefile.in
|
||||
+++ otp-OTP-23.0/lib/crypto/c_src/Makefile.in
|
||||
@@ -114,7 +114,7 @@ TEST_ENGINE_LIB = $(LIBDIR)/otp_test_eng
|
||||
DYNAMIC_CRYPTO_LIB=@SSL_DYNAMIC_ONLY@
|
||||
--- otp-OTP-24.0.orig/lib/crypto/c_src/Makefile.in
|
||||
+++ otp-OTP-24.0/lib/crypto/c_src/Makefile.in
|
||||
@@ -136,7 +136,7 @@ endif
|
||||
endif
|
||||
|
||||
ifeq ($(DYNAMIC_CRYPTO_LIB),yes)
|
||||
ifeq ($(DYNAMIC_OR_WIN_CRYPTO_LIB),yes)
|
||||
-SSL_DED_LD_RUNTIME_LIBRARY_PATH = @SSL_DED_LD_RUNTIME_LIBRARY_PATH@
|
||||
+SSL_DED_LD_RUNTIME_LIBRARY_PATH =
|
||||
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-23.0/lib/crypto/priv/Makefile
|
||||
===================================================================
|
||||
--- otp-OTP-23.0.orig/lib/crypto/priv/Makefile
|
||||
+++ otp-OTP-23.0/lib/crypto/priv/Makefile
|
||||
@@ -61,7 +61,7 @@ OBJS = $(OBJDIR)/crypto.o
|
||||
# ----------------------------------------------------
|
||||
|
||||
$(SO_NIFLIB): $(OBJS)
|
||||
- $(SO_LD) $(SO_LDFLAGS) -L$(SO_SSL_LIBDIR) -Wl,-R$(SO_SSL_LIBDIR) \
|
||||
+ $(SO_LD) $(SO_LDFLAGS) -L$(SO_SSL_LIBDIR) \
|
||||
-o $@ $^ -lcrypto
|
||||
|
||||
$(DLL_NIFLIB): $(OBJS)
|
||||
|
Loading…
x
Reference in New Issue
Block a user