diff --git a/.gitignore b/.gitignore index 1b96e45..d8a2277 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,7 @@ otp_src_R14A.tar.gz /otp_doc_html_R16B01.tar.gz /otp_doc_man_R16B01.tar.gz /otp_src_R16B01.readme +/otp_src_R16B02.tar.gz +/otp_doc_html_R16B02.tar.gz +/otp_doc_man_R16B02.tar.gz +/otp_src_R16B02.readme diff --git a/erlang.spec b/erlang.spec index 181d04c..fb7c46d 100644 --- a/erlang.spec +++ b/erlang.spec @@ -1,7 +1,7 @@ %global upstream_ver R16B # Do NOT change %%{upstream_rel} unless UPSTREAM has actually changed it! #%global upstream_rel %{nil} -%global upstream_rel 01 +%global upstream_rel 02 # Use %%{nil} for %%{upstream_rel} for tracking source like otp_src_R14B.tar.gz, # and 01 %%{upstream_rel} for tracking source like otp_src_R14B01.tar.gz. @@ -13,12 +13,11 @@ %bcond_without doc -# Change this back to include all Fedora versions (not just those < -# 15) when the fop package has been fixed on fc15 (bug 689930). -%if 0%{?el5}%{?el6}%{?fc15}%{?fc17} -%define use_prebuilt_docs 1 +# No fop for EPEL5, and only for x86/x86_64 in EPEL6, so just disable there too +%if 0%{?el5}%{?el6} +%global use_prebuilt_docs 1 %else -%define use_prebuilt_docs 0 +%global use_prebuilt_docs 0 %endif %global n_uvr %{name}-%{upstream_ver}-%{upstream_rel_for_rpm} @@ -77,6 +76,7 @@ Patch6: otp-0006-Do-not-install-erlang-sources.patch # Required only for el5, el6 on PowerPC # Ugly workaround for java-1.5.0-gcj which doesn't support Patch7: otp-0007-Ugly-workaround-for-java-1.5.0-gcj-which-doesn-t-sup.patch +Patch8: otp-0008-Fix-for-armv7hl-architecture.patch # end of autogenerated patch tag list # BuildRoot not strictly needed since F10, but keep it for spec file robustness @@ -98,7 +98,7 @@ BuildRequires: erlang %endif %endif -%if 0%{?el6}%{?fedora} +%if 0%{?el6}%{?el7}%{?fedora} BuildRequires: emacs BuildRequires: xemacs BuildRequires: emacs-el @@ -179,7 +179,6 @@ Requires: %{name}-inets%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description appmon A utility used to supervise Applications executing on several Erlang nodes. @@ -190,7 +189,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description asn1 Provides support for Abstract Syntax Notation One. @@ -213,7 +211,6 @@ Requires: %{name}-test_server%{?_isa} = %{version}-%{release} Requires: %{name}-tools%{?_isa} = %{version}-%{release} Requires: %{name}-webtool%{?_isa} = %{version}-%{release} Requires: %{name}-xmerl%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description common_test A portable framework for automatic testing. @@ -226,7 +223,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-hipe%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description compiler A byte code compiler for Erlang which produces highly compact code. @@ -238,7 +234,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description cosEvent Orber OMG Event Service. @@ -251,7 +246,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description cosEventDomain Orber OMG Event Domain Service. @@ -266,7 +260,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-ssl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description cosFileTransfer Orber OMG File Transfer Service. @@ -280,7 +273,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description cosNotification Orber OMG Notification Service. @@ -293,7 +285,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description cosProperty Orber OMG Property Service. @@ -306,7 +297,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description cosTime Orber OMG Timer and TimerEvent Service. @@ -318,8 +308,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-orber%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 -Obsoletes: %{name}-cosTransaction < R13B-04.7 %description cosTransactions Orber OMG Transaction Service. @@ -330,7 +318,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description crypto Cryptographical support. @@ -344,7 +331,6 @@ Requires: %{name}-gs%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-wx%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description debugger A debugger for debugging and testing of Erlang programs. @@ -361,7 +347,6 @@ Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-syntax_tools%{?_isa} = %{version}-%{release} Requires: %{name}-wx%{?_isa} = %{version}-%{release} Requires: graphviz -Obsoletes: %{name} < R13B-04.5 %description dialyzer A DIscrepancy AnaLYZer for ERlang programs. @@ -376,7 +361,6 @@ Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-ssl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-syntax_tools%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description diameter Diameter (RFC 3588) library @@ -384,11 +368,9 @@ Diameter (RFC 3588) library %package doc Summary: Erlang documentation Group: Development/Languages -%if 0%{?el6}%{?fedora} +%if 0%{?el6}%{?el7}%{?fedora} BuildArch: noarch %endif -# erlang-doc does not require the base package at all -Obsoletes: %{name}-doc < R13B-04.4 %description doc Documentation for Erlang. @@ -402,7 +384,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-syntax_tools%{?_isa} = %{version}-%{release} Requires: %{name}-xmerl%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description edoc A utility used to generate documentation out of tags in source files. @@ -415,7 +396,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-ssl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description eldap Erlang LDAP library. @@ -427,7 +407,6 @@ Requires: %{name}-edoc%{?_isa} = %{version}-%{release} Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-xmerl%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description erl_docgen A utility used to generate erlang HTML documentation. @@ -436,7 +415,6 @@ A utility used to generate erlang HTML documentation. Summary: Low level interface to C Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description erl_interface Low level interface to C. @@ -447,9 +425,8 @@ Group: Development/Languages Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: lksctp-tools -Provides: erlang(erl_drv_version) = 2.1 +Provides: erlang(erl_drv_version) = 2.2 Provides: erlang(erl_nif_version) = 2.4 -Obsoletes: %{name} < R13B-04.5 %description erts Functionality necessary to run the Erlang System itself. @@ -463,7 +440,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-wx%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description et An event tracer for Erlang programs. @@ -474,7 +450,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description eunit Support for unit testing. @@ -483,7 +458,6 @@ Support for unit testing. Summary: Examples for some Erlang modules Group: Development/Languages Requires: %{name}%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description examples Examples for some Erlang modules. @@ -497,7 +471,6 @@ Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} BuildRequires: tcl-devel BuildRequires: tk-devel Requires: tk -Obsoletes: %{name} < R13B-04.5 %description gs A Graphics System used to write platform independent user interfaces. @@ -510,7 +483,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-syntax_tools%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description hipe High Performance Erlang. @@ -521,7 +493,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description ic IDL compiler. @@ -535,7 +506,8 @@ Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-ssl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 +# FIXME see erlang-jinterface also +#Requires: jpackage-utils %description inets A set of services such as a Web server and a ftp client etc. @@ -544,7 +516,8 @@ A set of services such as a Web server and a ftp client etc. Summary: A library for accessing Java from Erlang Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 +# FIXME see erlang-ic also +#Requires: jpackage-utils %if 0%{?fedora} BuildRequires: java-devel %else @@ -563,7 +536,6 @@ Summary: Main erlang library Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description kernel Main erlang library. @@ -578,7 +550,6 @@ Requires: %{name}-et%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description megaco Megaco/H.248 is a protocol for control of elements in a physically @@ -591,7 +562,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description mnesia A heavy duty real-time distributed database. @@ -608,7 +578,6 @@ Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-webtool%{?_isa} = %{version}-%{release} Requires: %{name}-wx%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description observer A set of tools for tracing and investigation of distributed systems. @@ -619,7 +588,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 BuildRequires: unixODBC-devel %description odbc @@ -635,7 +603,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-ssl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description orber A CORBA Object Request Broker. @@ -650,7 +617,6 @@ Requires: %{name}-otp_mibs%{?_isa} = %{version}-%{release} Requires: %{name}-sasl%{?_isa} = %{version}-%{release} Requires: %{name}-snmp%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description os_mon A monitor which allows inspection of the underlying operating system. @@ -663,7 +629,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-snmp%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description otp_mibs SNMP management information base for Erlang/OTP nodes. @@ -674,7 +639,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description parsetools A set of parsing and lexical analysis tools. @@ -687,7 +651,6 @@ Requires: %{name}-inets%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description percept A concurrency profiler tool. @@ -699,7 +662,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-gs%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description pman A graphical process manager used to inspect Erlang processes. @@ -712,7 +674,6 @@ Requires: %{name}-crypto%{?_isa} = %{version}-%{release} Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description public_key API to public key infrastructure. @@ -726,7 +687,6 @@ Requires: %{name}-sasl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-tools%{?_isa} = %{version}-%{release} Requires: %{name}-wx%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description reltool Reltool is a release management tool. It analyses a given @@ -743,7 +703,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description runtime_tools A set of tools to include in a production system. @@ -755,7 +714,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-tools%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description sasl The System Architecture Support Libraries is a set of tools for @@ -770,7 +728,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description snmp Simple Network Management Protocol (SNMP) support including a @@ -784,7 +741,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-public_key%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description ssh Secure Shell application with sftp and ssh support. @@ -792,13 +748,12 @@ Secure Shell application with sftp and ssh support. %package ssl Summary: Secure Socket Layer support Group: Development/Languages -Requires: %{name}-asn1%{?_isa} = %{version}-%{release} +#Requires: %{name}-asn1%{?_isa} = %{version}-%{release} Requires: %{name}-crypto%{?_isa} = %{version}-%{release} Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-public_key%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description ssl Secure Socket Layer support. @@ -810,7 +765,6 @@ Requires: %{name}-compiler%{?_isa} = %{version}-%{release} Requires: %{name}-crypto%{?_isa} = %{version}-%{release} Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description stdlib The Erlang standard libraries. @@ -821,7 +775,6 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description syntax_tools A utility used to handle abstract Erlang syntax trees, @@ -835,10 +788,9 @@ Requires: %{name}-inets%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-observer%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} -Requires: %{name}-sasl%{?_isa} = %{version}-%{release} +#Requires: %{name}-sasl%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-tools%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description test_server The OTP Test Server. @@ -850,7 +802,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-gs%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description toolbar A tool bar simplifying access to the Erlang tools. @@ -865,7 +816,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-runtime_tools%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: %{name}-webtool%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 Provides: emacs-common-erlang = %{version}-%{release} %description tools @@ -880,7 +830,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-mnesia%{?_isa} = %{version}-%{release} Requires: %{name}-pman%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description tv An ETS and MNESIA graphical table visualizer. @@ -894,7 +843,6 @@ Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-hipe%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description typer TYPe annotator for ERlang programs. @@ -907,7 +855,6 @@ Requires: %{name}-inets%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-observer%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description webtool A tool that simplifying the use of web based Erlang tools. @@ -920,7 +867,6 @@ Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} Requires: mesa-libGL Requires: mesa-libGLU -Obsoletes: %{name} < R13B-04.5 BuildRequires: wxGTK-devel %description wx @@ -932,12 +878,11 @@ Group: Development/Languages Requires: %{name}-erts%{?_isa} = %{version}-%{release} Requires: %{name}-kernel%{?_isa} = %{version}-%{release} Requires: %{name}-stdlib%{?_isa} = %{version}-%{release} -Obsoletes: %{name} < R13B-04.5 %description xmerl Provides support for XML 1.0. -%if 0%{?el6}%{?fedora} +%if 0%{?el6}%{?el7}%{?fedora} %package -n emacs-erlang Summary: Compiled elisp files for erlang-mode under GNU Emacs Requires: emacs-common-erlang = %{version}-%{release} @@ -992,6 +937,7 @@ Erlang mode for XEmacs (source lisp files). %patch7 -p1 -b .Ugly_workaround_for_java_1_5_0_gcj_which_doesn_t_sup %endif %endif +%patch8 -p1 -b .fix_armv7hl_hipe # end of autogenerated prep patch list # remove shipped zlib sources @@ -1010,9 +956,9 @@ rm -f lib/ssl/examples/certs/etc/erlangCA/index.txt.old %build %ifarch sparcv9 sparc64 -CFLAGS="$RPM_OPT_FLAGS -mcpu=ultrasparc -fno-strict-aliasing" %configure --enable-shared-zlib --enable-sctp +CFLAGS="$RPM_OPT_FLAGS -mcpu=ultrasparc -fno-strict-aliasing" %configure --enable-shared-zlib --enable-sctp --enable-hipe %else -CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure --enable-shared-zlib --enable-sctp +CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure --enable-shared-zlib --enable-sctp --enable-hipe %endif # Remove pre-built BEAM files @@ -1021,7 +967,7 @@ make clean # GNU Emacs/XEmacs related stuff erlang_tools_vsn="$(sed -n 's/TOOLS_VSN = //p' lib/tools/vsn.mk)" -%if 0%{?el6}%{?fedora} +%if 0%{?el6}%{?el7}%{?fedora} # GNU Emacs related stuff cat > emacs-erlang-init.el << EOF (setq load-path (cons "%{_emacs_sitelispdir}/erlang" load-path)) @@ -1068,7 +1014,7 @@ make docs %install rm -rf $RPM_BUILD_ROOT -%if 0%{?el6}%{?fedora} +%if 0%{?el6}%{?el7}%{?fedora} # GNU Emacs/XEmacs related stuff erlang_tools_vsn="$(sed -n 's/TOOLS_VSN = //p' lib/tools/vsn.mk)" @@ -1181,7 +1127,7 @@ ln -s "${ic_lib_dir}/priv/ic.jar" "$RPM_BUILD_ROOT%{_javadir}/%{name}/" jinterface_lib_dir="$(ls -d1 $RPM_BUILD_ROOT%{_libdir}/erlang/lib/jinterface-*/ | sed "s,^$RPM_BUILD_ROOT,,")" test -d "$RPM_BUILD_ROOT$jinterface_lib_dir" install -m 0755 -d "$RPM_BUILD_ROOT%{_javadir}" -ln -s "${jinterface_lib_dir}/priv/OtpErlang.jar" "$RPM_BUILD_ROOT%{_javadir}/%{name}/" +ln -s "${jinterface_lib_dir}priv/OtpErlang.jar" "$RPM_BUILD_ROOT%{_javadir}/%{name}/" %clean @@ -1592,6 +1538,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/erlang/lib/ic-*/include %{_libdir}/erlang/lib/ic-*/priv %{_libdir}/erlang/lib/ic-*/src +# FIXME see erlang-jinterface also +#%dir %{_javadir}/%{name}/ %{_javadir}/%{name}/ic.jar %if %{with doc} %{_libdir}/erlang/man/man3/ic.* @@ -1622,8 +1570,10 @@ rm -rf $RPM_BUILD_ROOT %endif %files jinterface -%{_libdir}/erlang/lib/jinterface-*/ +# FIXME see erlang-ic also +#%dir %{_javadir}/%{name}/ %{_javadir}/%{name}/OtpErlang.jar +%{_libdir}/erlang/lib/jinterface-*/ %files kernel %dir %{_libdir}/erlang/lib/kernel-*/ @@ -2092,6 +2042,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/erlang/man/man3/wxChoicebook.* %{_libdir}/erlang/man/man3/wxClientDC.* %{_libdir}/erlang/man/man3/wxClipboard.* +%{_libdir}/erlang/man/man3/wxClipboardTextEvent.* %{_libdir}/erlang/man/man3/wxCloseEvent.* %{_libdir}/erlang/man/man3/wxColourData.* %{_libdir}/erlang/man/man3/wxColourDialog.* @@ -2291,7 +2242,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/erlang/man/man3/xmerl_xsd.* %endif -%if 0%{?el6}%{?fedora} +%if 0%{?el6}%{?el7}%{?fedora} %files -n emacs-erlang %dir %{_emacs_sitelispdir}/erlang %doc %{_emacs_sitelispdir}/erlang/README @@ -2313,6 +2264,13 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu Sep 26 2013 Peter Lemenkov - R16B-02.1 +- Ver. R16B02 (see rhbz #1009502) +- Increase erlang(erl_drv_version) from 2.1 to 2.2 (drivers needs rebuilding) +- Remove ancient obsoletes (see rhbz #1002103) +- Removed pre-F18 compatibility +- Enable HiPE + * Sat Aug 03 2013 Fedora Release Engineering - R16B-01.1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild diff --git a/otp-0003-Do-not-install-C-sources.patch b/otp-0003-Do-not-install-C-sources.patch index 705b48f..8f7f6b7 100644 --- a/otp-0003-Do-not-install-C-sources.patch +++ b/otp-0003-Do-not-install-C-sources.patch @@ -56,10 +56,10 @@ index e890927..1377654 100644 endif diff --git a/lib/erl_interface/src/Makefile.in b/lib/erl_interface/src/Makefile.in -index ebacc1c..388e27e 100644 +index e36b39c..fd377bb 100644 --- a/lib/erl_interface/src/Makefile.in +++ b/lib/erl_interface/src/Makefile.in -@@ -872,14 +872,14 @@ ifneq ($(EXE_TARGETS),) +@@ -876,14 +876,14 @@ ifneq ($(EXE_TARGETS),) $(INSTALL_PROGRAM) $(EXE_TARGETS) "$(RELSYSDIR)/bin" endif $(INSTALL_DATA) $(EXTRA) "$(RELSYSDIR)/src" @@ -83,20 +83,22 @@ index ebacc1c..388e27e 100644 release_docs: diff --git a/lib/ic/c_src/Makefile.in b/lib/ic/c_src/Makefile.in -index 856823b..d000273 100644 +index 6e65f06..4120029 100644 --- a/lib/ic/c_src/Makefile.in +++ b/lib/ic/c_src/Makefile.in -@@ -146,10 +146,8 @@ $(OBJDIR)/%.o: %.c +@@ -146,12 +146,10 @@ $(OBJDIR)/%.o: %.c include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt - $(INSTALL_DIR) "$(RELSYSDIR)/c_src" $(INSTALL_DIR) "$(RELSYSDIR)/include" $(INSTALL_DIR) "$(RELSYSDIR)/priv/lib" + $(INSTALL_DIR) "$(RELEASE_PATH)/usr/include" + $(INSTALL_DIR) "$(RELEASE_PATH)/usr/lib" - $(INSTALL_DATA) ic.c ic_tmo.c "$(RELSYSDIR)/c_src" $(INSTALL_DATA) $(IDL_FILES) $(H_FILES) "$(RELSYSDIR)/include" $(INSTALL_DATA) $(LIBRARY) "$(RELSYSDIR)/priv/lib" - + $(INSTALL_DATA) $(IDL_FILES) $(H_FILES) "$(RELEASE_PATH)/usr/include" diff --git a/lib/megaco/src/flex/Makefile.in b/lib/megaco/src/flex/Makefile.in index 6111cf2..bd62e8b 100644 --- a/lib/megaco/src/flex/Makefile.in @@ -127,10 +129,10 @@ index 6572d28..c7093ae 100644 endif diff --git a/lib/os_mon/c_src/Makefile.in b/lib/os_mon/c_src/Makefile.in -index 51569f6..4e4d729 100644 +index f84ccf7..05d194f 100644 --- a/lib/os_mon/c_src/Makefile.in +++ b/lib/os_mon/c_src/Makefile.in -@@ -124,8 +124,6 @@ $(OBJDIR)/memsup.o: memsup.h +@@ -125,8 +125,6 @@ $(OBJDIR)/memsup.o: memsup.h include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt diff --git a/otp-0006-Do-not-install-erlang-sources.patch b/otp-0006-Do-not-install-erlang-sources.patch index fbb06c0..22ffaad 100644 --- a/otp-0006-Do-not-install-erlang-sources.patch +++ b/otp-0006-Do-not-install-erlang-sources.patch @@ -86,17 +86,17 @@ Signed-off-by: Hans Ulrich Niedermann 76 files changed, 60 insertions(+), 113 deletions(-) diff --git a/erts/preloaded/src/Makefile b/erts/preloaded/src/Makefile -index 7a7b7fb..fcdb699 100644 +index c1580b1..2b9b5ce 100644 --- a/erts/preloaded/src/Makefile +++ b/erts/preloaded/src/Makefile -@@ -76,8 +76,6 @@ copy: +@@ -85,8 +85,6 @@ $(APP_TARGET): $(APP_SRC) $(ERL_TOP)/erts/vsn.mk include $(ERL_TOP)/make/otp_release_targets.mk - release_spec: + release_spec: $(APP_TARGET) - $(INSTALL_DIR) "$(RELSYSDIR)/src" - $(INSTALL_DATA) $(ERL_FILES) $(BEAM_FILES) $(STUBS_FILES) "$(RELSYSDIR)/src" $(INSTALL_DIR) "$(RELSYSDIR)/ebin" - $(INSTALL_DATA) $(STATIC_TARGET_FILES) "$(RELSYSDIR)/ebin" + $(INSTALL_DATA) $(STATIC_TARGET_FILES) $(APP_TARGET) "$(RELSYSDIR)/ebin" diff --git a/lib/appmon/src/Makefile b/lib/appmon/src/Makefile index c1620bc..02c0984 100644 @@ -112,10 +112,10 @@ index c1620bc..02c0984 100644 $(INSTALL_DATA) $(TARGET_FILES) "$(RELSYSDIR)/ebin" diff --git a/lib/asn1/src/Makefile b/lib/asn1/src/Makefile -index 33cd3cc..72c7005 100644 +index 3f24e15..4cfb20f 100644 --- a/lib/asn1/src/Makefile +++ b/lib/asn1/src/Makefile -@@ -156,7 +156,7 @@ release_spec: opt +@@ -153,7 +153,7 @@ release_spec: opt $(INSTALL_DIR) "$(RELSYSDIR)/ebin" $(INSTALL_DATA) $(TARGET_FILES) $(APP_TARGET) $(APPUP_TARGET) "$(RELSYSDIR)/ebin" $(INSTALL_DIR) "$(RELSYSDIR)/src" @@ -860,10 +860,10 @@ index b8387ff..2012af9 100644 $(INSTALL_DATA) $(TARGET_FILES) "$(RELSYSDIR)/ebin" $(INSTALL_DATA) $(APP_TARGET) $(APPUP_TARGET) "$(RELSYSDIR)/ebin" diff --git a/lib/runtime_tools/src/Makefile b/lib/runtime_tools/src/Makefile -index 2347986..b7f57b8 100644 +index 8d2bcfe..d1a9cac 100644 --- a/lib/runtime_tools/src/Makefile +++ b/lib/runtime_tools/src/Makefile -@@ -95,8 +95,6 @@ docs: +@@ -96,8 +96,6 @@ docs: include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt @@ -963,10 +963,10 @@ index 93d0b54..5904bc2 100644 $(INSTALL_DATA) $(BEHAVIOUR_TARGET_FILES) $(TARGET_FILES) $(APP_TARGET) \ $(APPUP_TARGET) "$(RELSYSDIR)/ebin" diff --git a/lib/ssl/src/Makefile b/lib/ssl/src/Makefile -index cf9f7d5..0f80003 100644 +index 6744e2f..1b62136 100644 --- a/lib/ssl/src/Makefile +++ b/lib/ssl/src/Makefile -@@ -129,7 +129,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk +@@ -132,7 +132,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt $(INSTALL_DIR) "$(RELSYSDIR)/src" @@ -1001,10 +1001,10 @@ index c9fbad8..2fc7f18 100644 release_docs_spec: diff --git a/lib/test_server/src/Makefile b/lib/test_server/src/Makefile -index ebc5f5b..471375c 100644 +index ab4dd4d..bcb1bc3 100644 --- a/lib/test_server/src/Makefile +++ b/lib/test_server/src/Makefile -@@ -124,7 +124,6 @@ include $(ERL_TOP)/make/otp_release_targets.mk +@@ -123,7 +123,6 @@ include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt $(INSTALL_DIR) "$(RELSYSDIR)/src" diff --git a/otp-0008-Fix-for-armv7hl-architecture.patch b/otp-0008-Fix-for-armv7hl-architecture.patch new file mode 100644 index 0000000..b985440 --- /dev/null +++ b/otp-0008-Fix-for-armv7hl-architecture.patch @@ -0,0 +1,29 @@ +From 98268681b57ddec0d7aad2234d271c47da538d63 Mon Sep 17 00:00:00 2001 +From: Peter Lemenkov +Date: Thu, 26 Sep 2013 22:01:03 +0400 +Subject: [PATCH 8/8] Fix for armv7hl architecture + +Taken from openSUSE: + +* https://build.opensuse.org/package/view_file/devel:languages:erlang:Factory/erlang/fix-armv7hl.patch?expand=1 + +Signed-off-by: Peter Lemenkov +--- + erts/configure.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/erts/configure.in b/erts/configure.in +index 00c7045..5b72215 100644 +--- a/erts/configure.in ++++ b/erts/configure.in +@@ -634,6 +634,7 @@ case $chk_arch_ in + armv5tejl) ARCH=arm;; + armv6l) ARCH=arm;; + armv7l) ARCH=arm;; ++ armv7hl) ARCH=arm;; + tile) ARCH=tile;; + *) ARCH=noarch;; + esac +-- +1.8.3.1 + diff --git a/otp_src_R16B01.readme b/otp_src_R16B01.readme deleted file mode 100644 index 0f9fa30..0000000 --- a/otp_src_R16B01.readme +++ /dev/null @@ -1,1210 +0,0 @@ -Bug fix release : otp_src_R16B01 -Build date : 2013-06-18 - -This is R16B01, the first maintenance release for the R16B major release. - -You can find the README file for the release at - - http://www.erlang.org/download/otp_src_R16B01.readme (this file) - -The source distribution and binary distributions for Windows can be -downloaded from - - http://www.erlang.org/download/otp_src_R16B01.tar.gz - http://www.erlang.org/download/otp_win32_R16B01.exe - http://www.erlang.org/download/otp_win64_R16B01.exe - -Note: To unpack the TAR archive you need a GNU TAR compatible program. - -For installation instructions please read the README file that is part -of the distribution. - -The on-line documentation can be found at: http://www.erlang.org/doc/ -You can also download the complete HTML documentation or the Unix manual files - - http://www.erlang.org/download/otp_doc_html_R16B01.tar.gz - http://www.erlang.org/download/otp_doc_man_R16B01.tar.gz - -We also want to thank those that sent us patches, suggestions and bug reports, - -The OTP Team - - ---- HIGHLIGHTS ---------------------------------------------------------- - - OTP-10279 == erts == - - Support for migration of memory carriers between memory - allocator instances has been introduced. - - By default this feature is not enabled and do not effect the - characteristics of the system. When enabled it has the - following impact on the characteristics of the system: - - -- Reduced memory footprint when the memory load is unevenly - distributed between scheduler specific allocator instances. - - -- Depending on the default allocaton strategy used on a - specific allocator there might or might not be a slight - performance loss. - - -- When enabled on the fix_alloc allocator, a different - strategy for management of fix blocks will be used. - - -- The information returned from - erlang:system_info({allocator, A}), and - erlang:system_info({allocator_sizes, A}) will be slightly - different when this feature has been enabled. An mbcs_pool - tuple will be present giving information about abandoned - carriers, and in the fix_alloc case no fix_types tuple will - be present. - - For more information, see the documentation of the +Macul - command line argument. - - OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp - inets == - - Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11159 == erts == - - Lift static limitation (FD_SETSIZE) for file descriptors on - Mac OS X. (Thanks to Anthony Ramine) - - ---- otp ----------------------------------------------------------------- - - OTP-11117 Properly ignore os_mon and otp_mibs generated includes - - ---- asn1-2.0.1.1 -------------------------------------------------------- - - OTP-10916 The generated decoder for the 'per' and 'uper' backends - did not correctly decode ENUMERATEDs with a single value. - The generated encoder for the 'per' and 'uper' backends - generated an empty binary for a top-level type that did - not need to be encoded (such as an ENUMERATED with a single - value). The correct result should be a binary containing - a 0 byte. - - ---- asn1-2.0.1.2 -------------------------------------------------------- - - OTP-10995 When an object set is an actual parameter, the extension - marker for the object set could get lost (which would cause - the decoding of unknown values to fail). - - ---- asn1-2.0.2 ---------------------------------------------------------- - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11111 Fix some Makefile rules that didn't support silent rules. - Thanks to Anthony Ramine. - - OTP-11134 PER/UPER: A semi-constrained INTEGER with a non-zero lower - bound would be incorrectly decoded. This bug was introduced - in R16. - - PER/UPER: Given INTEGER (10..MAX, ...), attempting to decode - any integer below 10 would cause the encoder to enter an - infinite loop. - - PER/UPER: For a type with an extensible SIZE constraint, - sizes outside of the root range were incorrectly encoded. - - Given a constraint such as (SIZE (5, ...)), encoding a size - less than 5 would fail (PER/UPER). Similarly, for BER - decoding would fail. - - PER: The encoder did not align a known multiplier string - (such as IA5String) of length 16 bits (exactly) to an octet - boundary. - - In rare circumstances, DEFAULT values for the UPER backend - could be wrongly encoded. - - OTP-11153 UPER: The compiler would crash when compiling an ENUMERATED - having more than 63 extended values. - - PER/UPER: A SEQUENCE with more 64 extended values could not - be decoded. - - OTP-11154 When decoding a SEQUENCE defined inline inside a an extension - addition group, the record named generated by the decoding - code would not match the name in the generated .hrl file. - - ---- common_test-1.7.2 --------------------------------------------------- - - OTP-10126 A design flaw in the generic connection handling in Common - Test made it impossible to implement a connection handler - that could map multiple connection names (i.e. configuration - variable aliases) to single connection pids. This problem has - been solved. - - OTP-10494 If it could not be decided which test case a certain log - printout belonged to, the common test framework log was - earlier used. Such printouts are now instead sent to - unexpected_io.log.html in test_server so that there is only - one place to look for "missing" printouts. - - OTP-10648 If a telnet connection is hanging, then a call to - ct_telnet:close/1 will time out after 5 seconds and the - connection process is brutally killed. In some cases the - connection would not be unregistered and attempts at opening - a new connection with the same name would make common_test - try to reuse the same connection since it believed that it - was still alive. This has been corrected - a killed - connection is now always unregistered. - - OTP-10855 Test performance has been improved by means of a cache for - the top level HTML index logs (all_runs.html and index.html, - in the logdir directory). This solves problems with slow - start up times and test execution times increasing with the - number of ct_run directories stored in logdir. The cached - index entries are stored in RAM during test execution and are - saved to file in logdir (for faster start up times) whenever - a test run finishes. - - OTP-10856 The '-force_stop' flag to use with time-limited repeats of - test runs can now be used with a new 'skip_rest' option which - causes the rest of the test cases in the ongoing test job to - be skipped when the time limit is reached. E.g. 'ct_run -spec - xxx -duration 010000 -force_stop skip_rest' - - OTP-10857 Testing of the test specification functionality has been - improved and a couple of minor bugs have been discovered and - corrected. - - OTP-10902 Make cover smarter about finding source from beam. - - In particular, search using the source path in module_info if - the current heuristic fails. - - OTP-10920 Add a variant of ct_slave:start/2 that starts a node with - specified options on the local host. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11044 A link is added from the red error printout in a test case - log (for a failed test case) to the full error description at - the end of the log. The reason for this is that the error - description in the red field is sometimes truncated at 50 - characters in order to keep the log as short and easy to read - as possible. - - OTP-11046 Links to the top level index files in some HTML footers had - disappeared. This error has been corrected. Also, a problem - with the suite overview log file not being closed properly - has been solved. - - OTP-11052 Common Test would, in case of timetrap error, print a warning - in the log if end_per_testcase wasn't implemented in the - suite, even though it's an optional function. This printout - has been removed. - - OTP-11095 A new option 'no_prompt_check' is added to - ct_telnet:expect/3. If this option is used, ct_telnet will - not wait for a prompt or a newline before attempting to match - the given pattern. - - ---- compiler-4.9.2 ------------------------------------------------------ - - OTP-10939 Compiling functions with complex boolean operations in guards - could be very slow. (Thanks to Magnus Muller for reporting - this issue.) - - OTP-11005 Fix optimization of some binary comprehensions. Thanks to - Anthony Ramine. - - OTP-11069 Use a set to store ref registers in beam_receive. Thanks to - Anthony Ramine. - - OTP-11119 Certain guard expressions used in a receive statement could - cause the compiler to crash. - - OTP-11129 Fix renaming of bs_put_string instructions. Thanks to Anthony - Ramine. - - ---- cosEvent-2.1.14 ----------------------------------------------------- - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - ---- cosFileTransfer-1.1.15 ---------------------------------------------- - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - ---- cosNotification-1.1.20 ---------------------------------------------- - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - ---- crypto-3.0 ---------------------------------------------------------- - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11058 Fixed a spelling mistake in crypto docs. Thanks to Klaus - Trainer - - ---- debugger-3.2.11 ----------------------------------------------------- - - OTP-10899 A new checkbox has been added. When it is checked, the range - set by the erl flag +pc is used for determining when to print - lists of integers as strings. When it is unchecked, integer - lists are never printed as strings. - - A minor incompatibility: settings saved by Erlang R16B01 or - later cannot be read by Erlang R16B or earlier. - - OTP-11041 Erlang source files with non-ASCII characters are now encoded - in UTF-8 (instead of latin1). - - ---- dialyzer-2.6.1 ------------------------------------------------------ - - OTP-10918 Include module, function and arity in Dialyzer's "overlapping - domain" warnings. Thanks to Magnus Henoch. - - OTP-10996 Improve Dialyzer output for scan errors. Thanks to Magnus - Henoch. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11027 Bitstring type inference and duplicate module error message - fixes. Thanks to Stavros Aronis. - - OTP-11041 Erlang source files with non-ASCII characters are now encoded - in UTF-8 (instead of latin1). - - OTP-11057 A bug that made it impossible to do any analyses from the GUI - has been fixed. - - ---- diameter-1.4.1.1 ---------------------------------------------------- - - OTP-10898 Add transport_opt() watchdog_config to allow non-standard - behaviour of the watchdog state machine. This can be useful - during test but should not be used on nodes that must conform - to RFC 3539. - - OTP-10942 Fix broken Vendor-Specific-Application-Id configuration. - RFC 6733 changed the definition of this Grouped AVP, changing - the arity of Vendor-Id from 1* to 1. A component Vendor-Id - can now be either list- or integer-valued in service and - transport configuration, allowing it to be used with both - RFC 3588 and RFC 6733 dictionaries. - - ---- diameter-1.4.2 ------------------------------------------------------ - - OTP-9610 Allow peer connections to be shared between Erlang nodes for - the purpose of sending outgoing requests. - - A diameter_app(3) pick_peer/4 callback gets a list of remote - candidates as argument, allowing a callback on one node to - select a transport connection established on another node. - The service_opt() share_peers controls the extent to which - local connections are shared with remote nodes. The - service_opt() use_shared_peers controls the extent to which - connections shared from remote nodes are utilized on the - local node. - - OTP-10893 Allow listening diameter_{tcp,sctp} transports to be - configured with remote addresses. - - Option 'accept' allows remote addresses to be configured as - tuples or regular expressions. Remote addresses are matched - against the configured values at connection establishment, - any non-matching address causing the connection to be - aborted. - - OTP-10972 Detect more transport_opt() configuration errors at - diameter:add_transport/2. - - Many errors would previously not be detected until transport - start, diameter:add_transport/2 returning 'ok' but transport - connections failing to be established. An error tuple is now - returned. - - OTP-10986 Make explicit local address configuration optional in - diameter_tcp:start/3. - - The default address (as determined by gen_tcp) is now used - when a local address is not explicitly configured. - - OTP-11007 Fix handling of 5014 (INVALID_AVP_LENGTH) errors. - - This was in some cases reported as 3009 (INVALID_AVP_BITS). - - Note that the correction is partially implemented in modules - generated by diameterc(1): a dictionary file must be - recompiled for the correction to apply to any messages it - defines. - - OTP-11014 Fix faulty capitalization in release notes. - - Diameter = the protocol.
diameter = the Erlang - application. - - OTP-11017 Improve handling of unrecognized service options. - - Such options were silently ignored by - diameter:start_service/2. An error tuple is now returned. - - OTP-11019 Fix watchdog memory leak. - - Entries were not removed from a service-specific ets table, - causing them to be orphaned at connection reestablishment for - listening transports, and diameter:remove_transport/2 for - both listening and connecting transports. - - The fault was introduced by OTP-10692 in diameter-1.4.1 - (R16B). - - OTP-11026 Fix decode failure on AVP Length < 8. - - The failure caused the message in question to be discarded. - - OTP-11045 Respect Host-IP-Address configuration. - - Addresses returned from a transport module were always used - to populate Host-IP-Address AVP's in an outgoing CER/CEA, - which precluded the sending of a VIP address. Transport - addresses are now only used if Host-IP-Address is - unspecified. - - OTP-11050 Don't send default Inband-Security-Id in CER/CEA. - - RFC 6733 recommends against the use of Inband-Security-Id. - Only send a value that differs from the default, - NO_INBAND_SECURITY = 0. - - OTP-11051 Fix mkdir race. - - Install could fail if examples/code and examples/dict were - created in parallel. Noticed on FreeBSD. - - OTP-11060 Make spawn options for request processes configurable. - - OTP-11087 Fix recognition of 5001 on mandatory AVP's. - - An AVP setting the M-bit was not regarded as erroneous if it - was defined in the dictionary in question and its container - (message or Grouped AVP) had an 'AVP' field. It's now - regarded as a 5001 error (AVP_UNSUPPORTED), as in the case - that the AVP is not defined. - - Note that the correction is partially implemented in modules - generated by diameterc(1): a dictionary file must be - recompiled for the correction to apply to any messages it - defines. - - OTP-11092 Fix setting of Failed-AVP on handle_request {answer_message, - 5xxx} return. - - Failed-AVP was never in the outgoing answer-message. It is - now set with the AVP from the first entry with the specified - Result-Code in the errors field of the incoming - diameter_packet, if found. - - OTP-11115 Fix watchdog function_clause - - A listening transport on a service that allowed multiple - connections to the same peer could result in a - function_clause error in module diameter_watchdog. The - resulting crash was harmless but unseemly. - - Thanks to Aleksander Nycz. - - OTP-11127 Fix population of Failed-AVP. - - In cases in which diameter populated this AVP, many values - were sent instead of one as suggested by RFC 6733. This was - partially corrected by OTP-11007. - - OTP-11165 Fix list-valued Vendor-Specific-Application-Id config - - R16B (specifically, OTP-10760) broke the handling of such - configuration, resulting in a function clause error if the - list was not of length 3, and faulty interpretation of the - list's contents otherwise. Only record-valued configuration - was properly interpreted. - - ---- erl_interface-3.7.12 ------------------------------------------------ - - OTP-10913 Superfluous trailing comma in enum erlang_char_encoding - causing compile error for g++ with --pedantic option. - - ---- erl_interface-3.7.13 ------------------------------------------------ - - OTP-11167 A guard was added to check if file descriptor is valid before - closing it. - - ---- erts-5.10.1.1 ------------------------------------------------------- - - OTP-10926 The BIF is_process_alive/1 could prematurely return false - while the process being inspected was terminating. This - bug was introduced in ERTS-5.10. - - OTP-10932 Fix a problem in erlang:delete_element/2 where the call - could corrupt one word of stack if the heap and stack met - during call. - - OTP-10994 Scheduler threads will now by default be less eager requesting - wakeup due to certain cleanup operations. This can also - be controlled using the +swct command line argument of erl(1). - - OTP-11000 The +sws<value> and +swt<value> system flags - failed if no white space were passed between the parameter - and value parts of the flags. Upon failure, the runtime - system refused to start. - - ---- erts-5.10.1.2 ------------------------------------------------------- - - OTP-11022 A bug in the implementation of offline schedulers has been - fixed. The bug was introduced in OTP-R16A/ERTS-5.10, and - caused work-stealing between schedulers to fail. This in - turn, caused work to accumulate in some run-queues. The - bug was only triggered when there were offline schedulers - in the system, i.e., when the amount of online schedulers - was less than the total amount of schedulers. The effect - of the bug got more severe the larger amount of offline - schedulers the system had. - - ---- erts-5.10.2 --------------------------------------------------------- - - OTP-10271 Replaced the lock protecting gathering of garbage collection - statistics with a lock-free solution. - - OTP-10279 Support for migration of memory carriers between memory - allocator instances has been introduced. - - By default this feature is not enabled and do not effect the - characteristics of the system. When enabled it has the - following impact on the characteristics of the system: - - -- Reduced memory footprint when the memory load is unevenly - distributed between scheduler specific allocator instances. - - -- Depending on the default allocaton strategy used on a - specific allocator there might or might not be a slight - performance loss. - - -- When enabled on the fix_alloc allocator, a different - strategy for management of fix blocks will be used. - - -- The information returned from - erlang:system_info({allocator, A}), and - erlang:system_info({allocator_sizes, A}) will be slightly - different when this feature has been enabled. An mbcs_pool - tuple will be present giving information about abandoned - carriers, and in the fix_alloc case no fix_types tuple will - be present. - - For more information, see the documentation of the +Macul - command line argument. - - OTP-10497 A bug in prim_inet has been corrected. If the port owner was - killed at a bad time while closing the socket port the port - could become orphaned hence causing port and socket leaking. - Reported by Fred Herbert, Dmitry Belyaev and others. - - OTP-10941 Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi. - - OTP-10984 Fixed a race condition when using delayed_write when writing - to a file which would cause the same data to be written - multiple times. - - OTP-10997 Fix small memory leak from tracing with option meta. - - OTP-11002 Correct typo in erlsrv usage. Thanks to Bryan Hunter - - OTP-11003 ct_run: delete unused function. Thanks to Tuncer Ayaz. - - OTP-11008 Change specs for spawn_opt to use the process_level() type - declaration instead of re-defining it in various places. - Thanks to Kostis Sagonas. - - OTP-11012 Corrections to run_erl/to_erl handshake behaviour. - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11024 Fix typo in type: erlang:process_info_item(). Thanks to - Andrew Tunnell-Jones. - - OTP-11041 Erlang source files with non-ASCII characters are now encoded - in UTF-8 (instead of latin1). - - OTP-11064 Fix src/dest overlap issue in ttsl driver. Thanks to Steve - Vinoski. - - OTP-11074 Optimization of simultaneous inet_db operations on the same - socket by using a lock free implementation. - - Impact on the characteristics of the system: Improved - performance. - - OTP-11075 The high_msgq_watermark and low_msgq_watermark inet socket - options introduced in OTP-R16A could only be set on TCP - sockets. These options are now generic and can be set on all - types of sockets. - - OTP-11076 When sending to a port using erlang:send(Port, Msg, - [nosuspend]), the send operation was performed synchronously. - This bug has now been fixed. - - OTP-11077 A new better algorithm for management of the process, and - port tables has been introduced. - - Impact on the characteristics of the system: - - -- The new algorithm ensures that both insert and delete - operations can be made in O(1) time complexity. Previously - used algorithm either caused insert or delete to be O(N). - - -- The new algorithm will also ensure that reuse of - identifiers will be less frequent than when the old algorithm - was used. - - -- Previously used algorithm ensured that the latest created - identifier compared as the largest when comparing two - identifiers of the same type that had been created on the - same node as long as no identifiers had been reused. Since - identifiers can be reused quite fast, one has never been able - to rely on this property. Due to the introduction of this new - algorithm this property will not hold even if no identifiers - has been reused yet. This could be considered as an - incompatibility. - - Due to the above mensioned potential incompatibility, it will - still be possible to enable the old algorithm for some time. - The command line argument +P legacy will enable the old - algorithm on the process table, and +Q legacy will do the - same for the port table. These command line arguments are - however deprecated as of their introduction and have been - scheduled for removal in OTP-R18. - - OTP-11080 When converting a faulty binary to a list with - unicode:characters_to_list, the error return value could - contain a faulty "rest", i.e. the io_list of characters that - could not be converted was wrong. This happened only if input - was a sub binary and conversion was from utf8. This is now - corrected. - - OTP-11084 Runtime system could crash when reporting stale - driver_select(). - - OTP-11085 Fix lock order violation for memory instrumentation (+Mim, - +Mis, +Mit). - - OTP-11086 Fixed some compilation warnings on miscellaneous platforms. - Thanks to Anthony Ramine. - - OTP-11088 Support wide characters in the shell through wcwidth(). - Thanks to Anthony Ramine. Reported by Lo�c Hoguin. - - OTP-11096 Fixed issue when flushing i/o during shutdown on windows - where the Erlang VM would sometime hang due to a race - condition. - - OTP-11097 Fixed issue where repeated calls to erlang:nodes() could - cause unnecessary contention in the dist_table lock. - - OTP-11098 Added total used memory for each process in erlang crash - dumps. - - OTP-11106 Properly guard WIDE_TAG use with HAVE_WCWIDTH in ttsl_drv. - Thanks to Anthony Ramine - - OTP-11111 Fix some Makefile rules that didn't support silent rules. - Thanks to Anthony Ramine. - - OTP-11125 Added support for hipe on Raspberry Pi (armv6l). Thanks to - Klaus Alfert. - - OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to - Anthony Ramine. - - OTP-11146 erlang:now() could suddenly jump ~24 days into the future on - Windows. This is now corrected. Thanks to Garret Smith for - reporting and testing fixes. - - OTP-11158 Remove 'query' from the list of reserved words in docs. - Thanks to Matthias Endler and Lo�c Hoguin. - - OTP-11159 Lift static limitation (FD_SETSIZE) for file descriptors on - Mac OS X. (Thanks to Anthony Ramine) - - OTP-11163 erlang:term_to_binary will now cost an appropriate amount of - reductions and will interrupt (yield) for reschedule if the - term is big. This avoids too long schedules when - term_to_binary is used. - - Impact: Programs running term_to_binary on large terms will - run more smothly, but rescheduling will impact the single - process performance of the BIF. Single threaded benchmarks - will show degraded performance of the BIF when called with - very large terms, while general system behaviour will be - improved. The overhead for allowing restart and reduction - counting also degrades local performance of the BIF with - between 5% and 10% even for small terms. - - ---- et-1.4.4.4 ---------------------------------------------------------- - - OTP-11039 Use erlang:demonitor(Ref, [flush]) where applicable. Thanks - to Lo�c Hoguin. - - OTP-11078 Rename and document lists:zf/2 as lists:filtermap/2. Thanks - to Anthony Ramine. - - ---- hipe-3.10.2 --------------------------------------------------------- - - OTP-10904 Fix the title of hipe_app documentation page. Thanks to Lo�c - Hoguin. - - OTP-10985 Fix native code compiler crash involving bs_match_string. - Thanks to Kostis Sagonas. - - OTP-11031 Loosen the assumptions of code that handles escaping - functions. Thanks to Kostis Sagonas - - ---- ic-4.3.2 ------------------------------------------------------------ - - OTP-11086 Fixed some compilation warnings on miscellaneous platforms. - Thanks to Anthony Ramine. - - ---- inets-5.9.5 --------------------------------------------------------- - - OTP-10934 Fix http_request:http_headers/1 to send content-length when - length is zero. Thanks to CA Meijer. - - OTP-10956 Reverted incorrect commit that broke cookie handling when - using httpc-profiles. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11122 Fix {stream, {self, once}} in httpc to work as expected. - Thanks to Masatake Daimon - - ---- kernel-2.16.2 ------------------------------------------------------- - - OTP-10497 A bug in prim_inet has been corrected. If the port owner was - killed at a bad time while closing the socket port the port - could become orphaned hence causing port and socket leaking. - Reported by Fred Herbert, Dmitry Belyaev and others. - - OTP-10689 A few bugs regarding case sensitivity for hostname resolution - while using e.g the internal lookup types 'file' and 'dns' - has been corrected. When looking up hostnames ASCII letters - a-z are to be regarded as the same as A-Z according to RFC - 4343 "Domain Name System (DNS) Case Insensitivity - Clarification", and this was not always the case. - - OTP-10910 Add application:ensure_started/1,2. It is equivavlent to - application:start/1,2 except it returns ok for already - started applications. - - OTP-11040 Optimize communication with file io server. Thanks to Anthony - Ramine. - - OTP-11041 Erlang source files with non-ASCII characters are now encoded - in UTF-8 (instead of latin1). - - OTP-11074 Optimization of simultaneous inet_db operations on the same - socket by using a lock free implementation. - - Impact on the characteristics of the system: Improved - performance. - - OTP-11075 The high_msgq_watermark and low_msgq_watermark inet socket - options introduced in OTP-R16A could only be set on TCP - sockets. These options are now generic and can be set on all - types of sockets. - - OTP-11104 Fix deep list argument error under Windows in os:cmd/1. - Thanks to Aleksandr Vinokurov . - - ---- megaco-3.17 --------------------------------------------------------- - - OTP-10998 A buffer overrun error in the flex scanner could occur when - scanning property parms. - - ---- megaco-3.17.0.1 ----------------------------------------------------- - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - ---- mnesia-4.9 ---------------------------------------------------------- - - OTP-11030 If mnesia:clear_table/2 was called during a table load on - that table, the schema record was written to the table - instead of clearing table. - - OTP-11103 Optimize index creation for Mnesia set tables. Thanks to Nick - Marino. - - ---- observer-1.3.1 ------------------------------------------------------ - - OTP-10604 -- The new Memory field from a crash dump is now presented by - crashdump viewer, both in the process overview and in the - process detail page. - - -- A summary of blocks- and carriers sizes is added to the - allocator information page in the crashdump viewer. - - OTP-10894 Some bugs related to calculation of CPU/scheduler utilization - in observer are corrected. - - Current function for a process is accepted to be 'undefined' - when running hipe. - - OTP-10929 Use "open" as default browser for crashdump viewer on Mac OS - X. Thanks to Magnus Henoch. - - OTP-10931 Fix observer table viewer crash on formatting improper lists. - Thanks to Andrey Tsirulev - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11136 Add processes state view in observer. Thanks to Eric - Pailleau. - - ---- odbc-2.10.16 -------------------------------------------------------- - - OTP-10993 Fix a 64bit related bug in odbcserver. Thanks to Satoshi - Kinoshita. - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11126 Fix checking for odbc in standard locations when "with-odbc" - flag present. Thanks to Alexey Saltanov. - - ---- orber-3.6.26 -------------------------------------------------------- - - OTP-10675 Fix bug in corbaloc/corbaname over ssl. - - ---- orber-3.6.26.1 ------------------------------------------------------ - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - ---- os_mon-2.2.12 ------------------------------------------------------- - - OTP-10941 Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi. - - OTP-10945 Fixed disksup:get_disk_data for SUSv3, specifically OS X ML. - Thanks to Sriram Melkote. - - ---- percept-0.8.8.1 ----------------------------------------------------- - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - ---- public_key-0.19 ----------------------------------------------------- - - OTP-10873 Add support for ISO oids 1.3.14.3.2.29 and 1.3.14.3.2.27 that - are somtimes used instead of the PKCS defined oids - 1.2.840.113549.1.1.5 and 1.2.840.10040.4.3. Add function - pkix_sign_types:/1 that translates oids to to algorithm atoms - ex: - - > public_key:pkix_sign_types({1,3,14,3,2,29}). {sha,rsa} - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - ---- reltool-0.6.4 ------------------------------------------------------- - - OTP-10988 Reltool used to fail if an application was mentioned in the - config file which was not found in the file system, even if - the application was explicitly excluded in the config. This - has been changed and will only produce a warning. If the - application is not explicitly excluded it will still cause - reltool to fail. Thanks to H�kan Mattsson! - - OTP-11099 Fix possibly "not owner" error while file copy with reltool. - Thanks to Alexey Saltanov. - - OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to - Anthony Ramine. - - ---- runtime_tools-1.8.11 ------------------------------------------------ - - OTP-10894 Some bugs related to calculation of CPU/scheduler utilization - in observer are corrected. - - Current function for a process is accepted to be 'undefined' - when running hipe. - - OTP-11041 Erlang source files with non-ASCII characters are now encoded - in UTF-8 (instead of latin1). - - ---- safe-1.2.9 ---------------------------------------------------------- - - OTP-11083 Fix value assignment for trend parameter - - OTP-11094 Changed API for ccb augmentation - - ---- sasl-2.3.2 ---------------------------------------------------------- - - OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to - Anthony Ramine. - - ---- snmp-4.24 ----------------------------------------------------------- - - OTP-11004 Fix SNMP gitignore files. Thanks to Anthony Ramine. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11101 [snmp/agent] Introduced the mib-server data module behaviour. - - OTP-11107 [snmp/agent] Introduced a documented mib-storage behaviour. - This will allow users to implement alternative storage - methods. - - ---- ssh-2.1.6 ----------------------------------------------------------- - - OTP-10940 Fixed timing rekeying bug. - - ---- ssh-2.1.7 ----------------------------------------------------------- - - OTP-10975 ssh:daemon will get feeded with an argument even if it is not - a valid expression. - - OTP-10983 Properly ignore everything in lib/ssh/doc/html/. Thanks to - Anthony Ramine. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - ---- ssl-5.3 ------------------------------------------------------------- - - OTP-10450 Add support for PSK (Pre Shared Key) and SRP (Secure Remote - Password) chipher suits, thanks to Andreas Schultz. - - OTP-10905 Honor the versions option to ssl:connect and ssl:listen. - - OTP-10909 Next protocol negotiation with reused sessions will now - succeed - - OTP-10955 Fix SSL Next Protocol Negotiation documentation. Thanks to - Julien Barbot. - - OTP-10980 Fix ssl_connection to support reading proxy/chain - certificates. Thanks to Valentin Kuznetsov. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - ---- stdlib-1.19.2 ------------------------------------------------------- - - OTP-10938 Delete obsolete note about simple-one-for-one supervisor. - Thanks to Magnus Henoch. - - OTP-10951 When selecting encoding of a script written in Erlang - (escript) the optional directive on the second line is now - recognized. - - OTP-10990 The Erlang scanner no longer accepts floating point numbers - in the input string. - - OTP-10992 The function erl_parse:abstract/2 has been documented. - - OTP-11009 Integrate elliptic curve contribution from Andreas Schultz - - In order to be able to support elliptic curve cipher suites - in SSL/TLS, additions to handle elliptic curve infrastructure - has been added to public_key and crypto. - - This also has resulted in a rewrite of the crypto API to gain - consistency and remove unnecessary overhead. All OTP - applications using crypto has been updated to use the new - API. - - Impact: Elliptic curve cryptography (ECC) offers equivalent - security with smaller key sizes than other public key - algorithms. Smaller key sizes result in savings for power, - memory, bandwidth, and computational cost that make ECC - especially attractive for constrained environments. - - OTP-11013 Added sys:get_state/1,2 and sys:replace_state/2,3. Thanks to - Steve Vinoski. - - OTP-11025 Optimizations to gen mechanism. Thanks to Lo�c Hoguin. - - OTP-11035 Optimizations to gen.erl. Thanks to Lo�c Hoguin. - - OTP-11039 Use erlang:demonitor(Ref, [flush]) where applicable. Thanks - to Lo�c Hoguin. - - OTP-11041 Erlang source files with non-ASCII characters are now encoded - in UTF-8 (instead of latin1). - - OTP-11042 Fix rest_for_one and one_for_all restarting a child not - terminated. Thanks to James Fish. - - OTP-11053 Fix excessive CPU consumption of timer_server. Thanks to - Aliaksey Kandratsenka. - - OTP-11078 Rename and document lists:zf/2 as lists:filtermap/2. Thanks - to Anthony Ramine. - - OTP-11079 Fixed an inconsistent state in epp. Thanks to Anthony Ramine - - OTP-11080 When converting a faulty binary to a list with - unicode:characters_to_list, the error return value could - contain a faulty "rest", i.e. the io_list of characters that - could not be converted was wrong. This happened only if input - was a sub binary and conversion was from utf8. This is now - corrected. - - OTP-11100 The type hook_function() has been corrected in erl_pp, the - Erlang Pretty Printer. - - The printing of invalid forms, e.g. record field types, has - also been fixed. It has been broken since R16B. - - (Thanks to Tomáš Janoušek.) - - OTP-11108 c:ls(File) will now print File, similar to ls(1) in Unix. The - error messages have also been improved. (Thanks to Bengt - Kleberg.) - - OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to - Anthony Ramine. - - OTP-11140 Support callback attributes in erl_pp. Thanks to Anthony - Ramine. - - OTP-11143 Improve erl_lint performance. Thanks to Jos� Valim. - - ---- test_server-3.6.2 --------------------------------------------------- - - OTP-10607 Some unused code related to remote targets is removed, and - documentation is updated. - - OTP-10856 The '-force_stop' flag to use with time-limited repeats of - test runs can now be used with a new 'skip_rest' option which - causes the rest of the test cases in the ongoing test job to - be skipped when the time limit is reached. E.g. 'ct_run -spec - xxx -duration 010000 -force_stop skip_rest' - - OTP-10991 A bug in test_server_gl caused io requests containing invalid - data (i.e. not unicode:chardata()) to hang, since no io reply - was sent. This has been corrected. - - OTP-11052 Common Test would, in case of timetrap error, print a warning - in the log if end_per_testcase wasn't implemented in the - suite, even though it's an optional function. This printout - has been removed. - - ---- tools-2.6.11 -------------------------------------------------------- - - OTP-10902 Make cover smarter about finding source from beam. - - In particular, search using the source path in module_info if - the current heuristic fails. - - OTP-10930 Remove Flymake dependency in erlang-pkg.el. Thanks to Magnus - Henoch. - - OTP-10979 When cover:stop(Node) was called on a non-existing node, a - process waiting for cover data from the node would hang - forever. This has been corrected. - - OTP-10999 Erlang-mode: Add autoload cookies for file extension - associations. Thanks to Magnus Henoch. - - OTP-11016 Postscript files no longer needed for the generation of PDF - files have been removed. - - OTP-11028 Fix a race condition when there're several applications in - apps directory. Thanks to Manuel Rubio. - - OTP-11144 New option for eprof, 'set_on_spawn'. This option was - previously always on and is also the default. - - diff --git a/otp_src_R16B02.readme b/otp_src_R16B02.readme new file mode 100644 index 0000000..8a7db52 --- /dev/null +++ b/otp_src_R16B02.readme @@ -0,0 +1,640 @@ +Bug fix release : otp_src_R16B02 +Build date : 2013-09-17 + +This is R16B02, the second maintenance release for the R16B major release. + +You can find the README file for the release at + + http://www.erlang.org/download/otp_src_R16B02.readme (this file) + +The source distribution and binary distributions for Windows can be +downloaded from + + http://www.erlang.org/download/otp_src_R16B02.tar.gz + http://www.erlang.org/download/otp_win32_R16B02.exe + http://www.erlang.org/download/otp_win64_R16B02.exe + +Note: To unpack the TAR archive you need a GNU TAR compatible program. + +For installation instructions please read the README file that is part +of the distribution. + +The on-line documentation can be found at: http://www.erlang.org/doc/ +You can also download the complete HTML documentation or the Unix manual files + + http://www.erlang.org/download/otp_doc_html_R16B02.tar.gz + http://www.erlang.org/download/otp_doc_man_R16B02.tar.gz + +We also want to thank those that sent us patches, suggestions and bug reports, + +The OTP Team + + +--- otp ----------------------------------------------------------------- + + OTP-11221 A new test scope has been added which is meant to be used for + making sure that the Erlang VM and other platform specific + libraries have been compiled correctly for you system. The + tests are executed just as normal tests, only that you use + ts:smoke_test instead of ts:run. See ts:help() for more + details. + + OTP-11288 configure now accepts any Erlang/OTP applications as an + option to the --without flag. For more details see the + Installation Guide for more details. + + +--- asn1-2.0.3 ---------------------------------------------------------- + + OTP-11193 The format of the xml source for documentation is corrected + in order to conform to the DTDs and to pass xmllint without + errors. + + OTP-11300 For the PER and UPER formats, code generation especially for + encoding has been improved. + + When encoding BIT STRINGs, values longer than the maximum + size for the BIT STRING type would be truncated silently - + they now cause an exception. + + Open types greater than 16383 bytes will now be correctly + encoded and decoded. + + IMPORTANT NOTE: For ASN.1 specifications that depend on each + other, such as the S1AP-* specifications, it is important to + recompile all specifications (compiling some with this + version of the compiler and some with an older version will + not work). + + +--- common_test-1.7.3 --------------------------------------------------- + + OTP-11132 Documentation is added for ct_netconfc:send and + ct_netconfc:send_rpc. + + OTP-11166 ct_netconfc:create_subscription only allowed one XML element + inside the 'filter' element. According to RFC5277 it should + be allowed to add any number of elements inside the filter, + so this is now corrected. + + OTP-11175 The error handler installed by the Common Test hook + cth_log_redirect did not respond to init:stop/1/2. This has + been corrected. + + OTP-11176 Calling ct:pal/2 or ct:print/2 when Common Test was not + running, would cause an exit. This has been changed and the + string is now simply printed to stdout instead. + + OTP-11193 The format of the xml source for documentation is corrected + in order to conform to the DTDs and to pass xmllint without + errors. + + OTP-11238 Fixed problem with the cth_log_redirect hook making calls to + an undefined function in ct_logs. + + OTP-11244 When running tests with the 'repeat' option, the Common Test + utility process did not always terminate quickly enough after + a test run, causing the start of the next run to fail. A + monitor is now used to ensure termination of the utility + process after each test run. + + OTP-11263 Test Server installed an error handler (test_server_h) only + to be able to write the name of the current test case to + stdout whenever it received an error- or progress report. + This functionality was not useful and has been removed. The + built-in Common Test hook, cth_log_redirect, has instead been + improved to now also tag all error- and progress reports in + the log with suite-, group-, and/or test case name. + + OTP-11272 A new log, the "Pre- and Post Test I/O Log", has been + introduced, which makes it possible to capture error- and + progress reports, as well as printouts made with ct:log/2 and + ct:pal/2, before and after a test run. (Some minor + improvements of the logging system have been made at the same + time). Links to the new log are found on the Common Test + Framework Log page. The Common Test User's Guide has been + updated with information about the new log and also with a + new section on how to synchronize external applications with + Common Test by means of the CT Hook init and terminate + functions. + + +--- compiler-4.9.3 ------------------------------------------------------ + + OTP-11201 Fix matching of floating point middle-endian machines. Thanks + to Johannes Weissl. + + OTP-11211 Restrict inlining of local fun references. Thanks to Anthony + Ramine. + + OTP-11212 Silence a misleading warning with some comprehensions. Thanks + to Anthony Ramine. + + OTP-11240 Expressions such as 'B = is_integer(V), if B and B -> ok end' + would crash the compiler. + + OTP-11247 Forbid returning a match context in beam_validator. Thanks to + Anthony Ramine. + + OTP-11304 compile:file2/2 with the option report_errors could return + ErrorInfo tuples with only two elements, while the + documentation says that the ErrorInfo tuple always has three + elements. Also updated the documentation to add that the + first element may be 'none' if no line number is applicable. + + +--- crypto-3.1 ---------------------------------------------------------- + + OTP-11320 Refactor ecdsa cipher to simplify code and improve + performance. + + +--- debugger-3.2.12 ----------------------------------------------------- + + OTP-11201 Fix matching of floating point middle-endian machines. Thanks + to Johannes Weissl. + + +--- diameter-1.4.3 ------------------------------------------------------ + + OTP-11172 Fix UTF8String encode. + + Encode now accepts any nested list of codepoints and + binaries. A list containing a binary was previously + misinterpreted and the documentation was incomplete. + + OTP-11184 Ensure DWR isn't sent immediately after DWA. + + This was possible if the timing was unfortunate. An incoming + DWR now properly resets the watchdog timer. + + OTP-11293 Fix faulty encode of Failed-AVP + + Reception of a CER, DWR or DPR that has decode failures + caused encode of the corresponding answer message to fail. + + OTP-11299 Fix broken service_opt() spawn_opt. + + The option was ignored. + + +--- edoc-0.7.12.1 ------------------------------------------------------- + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- erl_docgen-0.3.4.1 -------------------------------------------------- + + OTP-11193 The format of the xml source for documentation is corrected + in order to conform to the DTDs and to pass xmllint without + errors. + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- erl_interface-3.7.14 ------------------------------------------------ + + OTP-11196 Introduced functionality for inspection of system and build + configuration. + + OTP-11284 Header and library files from ic and erl_interface are now + installed into usr/{include,lib}. Note that these directories + are unversioned, so the latest installed version will be the + one in the directory. + + OTP-11289 Fix location of true binary under Mac OSX. Thanks to Simon + Cornish. + + +--- erts-5.10.3 --------------------------------------------------------- + + OTP-11090 The documentation of predefined types and built-in types has + been corrected. + + OTP-11157 There is a new somewhat experimental socket option 'netns' + that can set the network namespace for a socket on Linux:es + where it is supported. See the documentation. + + OTP-11174 New allocator strategy aoffcbf (address order first fit + carrier best fit). Supports carrier migration but with better + CPU performance than aoffcaobf. + + OTP-11196 Introduced functionality for inspection of system and build + configuration. + + OTP-11201 Fix matching of floating point middle-endian machines. Thanks + to Johannes Weissl. + + OTP-11206 Fix changing terminal parameters in to_erl + + Change the behaviour of to_erl to use TCSADRAIN instead of + TCSANOW when changing terminal parameters. This makes the + serial driver wait for the output queues to be empty before + applying the terminal parameter change. Thanks to Stefan + Zegenhagen. + + OTP-11214 Fix compile error on ARM and GCC versions greater than 4.1.0. + Thanks to Johannes Weissl. + + OTP-11215 run_erl: Redirect standard streams to /dev/null. Thanks to + Johannes Weissl. + + OTP-11218 The default value of {flush, boolean()} in erlang:halt/2 is + documented to be 'true' if the status is an integer. The + implementation behaviour was reversed. The Implementation is + now corrected to adhere to the documentation. Thanks to Jose + Valim for reporting the error. + + OTP-11225 Fix serious race bug in R16B01 that could cause PID mix-ups + when a lot of processes were spawned and terminated in a very + rapid pace on an SMP emulator with at least two scheduler + threads. + + OTP-11227 Misc. corrections in documentation for erl_driver. Thanks to + Giacomo Olgeni. + + OTP-11232 Validating a trace pattern with the option silent no longer + incorrectly enables/disables the silent option of the calling + process. + + OTP-11239 Fix documentation regarding binary_part. + + OTP-11246 Fixed a bug where GCC 4.8 and later use a more aggressive + loop optimization algorithm that broke some previously + working code in the efile driver. Thanks to Tomas Abrahamsson + for reporting this issue. + + OTP-11251 Make edlin understand a few important control keys. Thanks to + Stefan Zegenhagen. + + OTP-11264 Fixed bug when printing memory allocator acul option in crash + dump. + + OTP-11265 Opening a new compressed file on Windows could in rare + (random) cases result in {error,eisdir} or other error codes + although it should have succeeded. This is now corrected. + + OTP-11278 Export type zlib:zstream/0. Thanks to Loic Hoguin. + + OTP-11282 Add erl option to set schedulers by percentages. + + For applications where measurements show enhanced performance + from the use of a non-default number of emulator scheduler + threads, having to accurately set the right number of + scheduler threads across multiple hosts each with different + numbers of logical processors is difficult because the erl +S + option requires absolute numbers of scheduler threads and + scheduler threads online to be specified. + + To address this issue, add a +SP option to erl, similar to + the existing +S option but allowing the number of scheduler + threads and scheduler threads online to be set as percentages + of logical processors configured and logical processors + available, respectively. For example, "+SP 50:25" sets the + number of scheduler threads to 50% of the logical processors + configured, and the number of scheduler threads online to 25% + of the logical processors available. The +SP option also + interacts with any settings specified with the +S option, + such that the combination of options "+S 4:4 +SP 50:50" (in + either order) results in 2 scheduler threads and 2 scheduler + threads online. + + Thanks to Steve Vinoski + + OTP-11290 Fixed a race condition when closing a trace port that would + cause the emulator to crash. + + OTP-11303 Extend erl_driver interface with lock names + + Lock and thread names are already a feature in the driver + interface. This extension will let developers read these + names which eases debugging. + + OTP-11311 Fix incorrect values returned by integer_to_binary/2. Thanks + to Juan Jose Comellas. + + OTP-11317 Fix system_flag scheduling_statistics - disable . Thanks to + Steve Vinoski. + + OTP-11321 The documentation of predefined types has been corrected + Thanks to Kostis Sagonas. + + +--- et-1.4.4.5 ---------------------------------------------------------- + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- eunit-2.2.5 --------------------------------------------------------- + + OTP-11217 Wrap eunit macros into begin ... end blocks. Thanks to + Anthony Ramine. + + +--- hipe-3.10.2.1 ------------------------------------------------------- + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- ic-4.3.3 ------------------------------------------------------------ + + OTP-11284 Header and library files from ic and erl_interface are now + installed into usr/{include,lib}. Note that these directories + are unversioned, so the latest installed version will be the + one in the directory. + + +--- inets-5.9.6 --------------------------------------------------------- + + OTP-11190 httpc: Allow content body in DELETE requests. Thanks to James + Wheare. + + OTP-11202 Add missing brackets to report formatting on ftp_progress + process exit. Thanks to Artur Wilniewczyc. + + OTP-11210 Fix some errors in the inets documentation. Thanks to + Johannes Weissl. + + OTP-11226 Fix various typos in httpd, inets. Thanks to Tomohiko Aono. + + OTP-11260 Fix httpd config option 'erl_script_nocache'. Thanks to + Johannes Weissl. + + +--- kernel-2.16.3 ------------------------------------------------------- + + OTP-10676 The previous undocumented function ntoa/1 has been added to + inet docs and exported in the inet module. + + OTP-11209 Fix indentation of User switch command help in Erlang shell. + Thanks to Sylvain Benner. + + OTP-11219 Fix typo in abcast() function comment. Thanks to Johannes + Weissl. + + OTP-11250 Add application:ensure_all_started/1-2. Thanks to Fred + Hebert. + + OTP-11251 Make edlin understand a few important control keys. Thanks to + Stefan Zegenhagen. + + OTP-11301 Cleanup of hipe_unified_loader, eliminating uses of + is_subtype/2 in specs, change module-local void functions to + return 'ok' instead of [] and made sure there are no dialyzer + warnings with --Wunmatched_returns. Thanks to Kostis Sagonas. + + +--- megaco-3.17.0.2 ----------------------------------------------------- + + OTP-11196 Introduced functionality for inspection of system and build + configuration. + + +--- mnesia-4.10 --------------------------------------------------------- + + OTP-10957 Fix timing issues in checkpoint creation. + + OTP-11241 Fixed a problem where the fallback BUP file is removed when + calling mnesia:uninstall_fallback and mnesia is not started. + + +--- observer-1.3.1.1 ---------------------------------------------------- + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- odbc-2.10.17 -------------------------------------------------------- + + OTP-11193 The format of the xml source for documentation is corrected + in order to conform to the DTDs and to pass xmllint without + errors. + + OTP-11196 Introduced functionality for inspection of system and build + configuration. + + OTP-11233 Prevent odbcserver crash if it's executed and supplied + incorrect data to stdin. Thanks to Sergei Golovan. + + +--- os_mon-2.2.13 ------------------------------------------------------- + + OTP-11207 Use 'df -k -l' to query FreeBSD and OpenBSD about diskspace + on local disks. Previously 'df' -k -t ufs' was used but this + will not handle zfs or other disks. Just use '-l' instead of + listing potential filesystems. + + OTP-11213 Fix compilation on Solaris. Thanks to Maciej Malecki. + + OTP-11298 Fix broken cpu_sup:nprocs and others on Solaris 64-bit. + Thanks to Simon Cornish. + + +--- parsetools-2.0.10 --------------------------------------------------- + + OTP-11269 A bug causing Yecc to generate badly formed parsers when + encountering very simple recursive rules has been fixed. + (Thanks to Eric Pailleau.) + + OTP-11286 A bug where Unicode filenames combined with Latin-1 encoding + could crash Yecc and Leex has been fixed. + + OTP-11313 Fix leex module`s inability to build unicode-aware lexers. + Thanks to Pierre Fenoll. + + +--- percept-0.8.8.2 ----------------------------------------------------- + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- public_key-0.20 ----------------------------------------------------- + + OTP-10874 Extend PKCS-7 to support SCEP (Simple Certificate Enrollment + Protocol). + + OTP-11281 public_key:pem_entry_decode/2 now handles AES-128-CBC + ciphered keys. Thanks to Simon Cornish. + + +--- reltool-0.6.4.1 ----------------------------------------------------- + + OTP-11310 The encoding of the notes.xml file has been changed from + latin1 to utf-8 to avoid future merge problems. + + +--- runtime_tools-1.8.12 ------------------------------------------------ + + OTP-11196 Introduced functionality for inspection of system and build + configuration. + + OTP-11222 The process trace flag 'silent' is now allowed in call to + dbg:p/2. + + +--- sasl-2.3.3 ---------------------------------------------------------- + + OTP-11252 Add Fd usage in rb logging. Thanks to Eric Pailleau. + + +--- snmp-4.24.1 --------------------------------------------------------- + + OTP-11177 [agent] Reading the value of the vacmViewTreeFamilyMask + returs it in the wrong (internal) format. The vacmViewTreeFamilyMask + is defined to be a bit string in the MIB (OCTET STRING). + Internally a bitlist (list of 1's and 0's) is used. However, + the MIB implementation assumed the latter, effectively rendering + all attempts to read/set masks via SNMP unsuccessful. Since + the mask is used in hot paths (e.g. access permission checks + for each SNMP operation, the bitlist representation of the + mask has benefits (e.g. faster processing). Reading/writing + the view mask objects is less time-critical. Therefore, + to fix the issue, convert between bitlist representation + and bitstring when the vacmViewTreeFamilyMask objects are + accessed. + + OTP-11192 [agent] The counter increment function in the local-db was + incorrect. It did not handle counter wrap correctly. + + +--- snmp-4.24.2 --------------------------------------------------------- + + OTP-11216 [agent] Improved documentation for the functions for loading + and unloading mibs, see snmpa:load_mibs/1,2,3 and + snmpa:unload_mibs/1,2,3 for more info. + Also added new functions for loading and unloading a + single mib, see snmpa:load_mib/1,2 and snmpa:unload_mib/1,2 + for more info. + + +--- ssh-2.1.8 ----------------------------------------------------------- + + OTP-11189 Do not chmod ~/.ssh unnecessarily. + + OTP-11199 Make ssh_cli.erl handle CTRL+C. Thanks to Stefan Zegenhagen. + + OTP-11249 Clarified timeout options in documentation. + + OTP-11256 Add openssh_zlib compression type to ssh_transport. Thanks to + Louis-Philippe Gauthier. + + +--- ssl-5.3.1 ----------------------------------------------------------- + + OTP-11228 Setopts during renegotiation caused the renegotiation to be + unsuccessful. + + If calling setopts during a renegotiation the FSM state might + change during the handling of the setopts messages, this is + now handled correctly. + + OTP-11229 Now handles signature_algorithm field in digitally_signed + properly with proper defaults. Prior to this change some + elliptic curve cipher suites could fail reporting the error + "bad certificate". + + OTP-11230 The code emulating the inet header option was changed in the + belief that it made it inet compatible. However the testing + is a bit hairy as the inet option is actually broken, now the + tests are corrected and the header option should work in the + same broken way as inet again, preferably use the bitsyntax + instead. + + OTP-11255 Make the ssl manager name for erlang distribution over + SSL/TLS relative to the module name of the ssl_manager. + + This can be beneficial when making tools that rename modules + for internal processing in the tool. + + OTP-11271 Add documentation regarding log_alert option. + + +--- stdlib-1.19.3 ------------------------------------------------------- + + OTP-11200 Fixed type typo in gen_server. + + OTP-11208 Update type specs in filelib and io_prompt. Thanks to Jose + Valim. + + OTP-11219 Fix typo in abcast() function comment. Thanks to Johannes + Weissl. + + OTP-11245 The functions dets:foldl/3, dets:foldr/3, and dets:traverse/2 + did not release the table after having traversed the table to + the end. The bug was introduced in R16B. (Thanks to Manuel + Duran Aguete.) + + OTP-11251 Make edlin understand a few important control keys. Thanks to + Stefan Zegenhagen. + + OTP-11254 If the fun M:F/A construct was used erroneously the linter + could crash. (Thanks to Mikhail Sobolev.) + + OTP-11261 The specifications of io_lib:fread/2,3 have been corrected. + (Thanks to Chris King and Kostis Sagonas for pinpointing the + bug.) + + OTP-11266 Export the edge/0 type from the digraph module. Thanks to + Alex Ronne Petersen. + + OTP-11268 Fix variable usage tracking in erl_lint and fixed unsafe + variable tracking in try expressions. Thanks to Anthony + Ramine. + + +--- test_server-3.6.3 --------------------------------------------------- + + OTP-11263 Test Server installed an error handler (test_server_h) only + to be able to write the name of the current test case to + stdout whenever it received an error- or progress report. + This functionality was not useful and has been removed. The + built-in Common Test hook, cth_log_redirect, has instead been + improved to now also tag all error- and progress reports in + the log with suite-, group-, and/or test case name. + + OTP-11272 A new log, the "Pre- and Post Test I/O Log", has been + introduced, which makes it possible to capture error- and + progress reports, as well as printouts made with ct:log/2 and + ct:pal/2, before and after a test run. (Some minor + improvements of the logging system have been made at the same + time). Links to the new log are found on the Common Test + Framework Log page. The Common Test User's Guide has been + updated with information about the new log and also with a + new section on how to synchronize external applications with + Common Test by means of the CT Hook init and terminate + functions. + + +--- tools-2.6.12 -------------------------------------------------------- + + OTP-11198 Remove trailing spaces in Emacs templates. Thanks to Roberto + Aloi. + + OTP-11242 Fixed the Emacs erlang-mode to accommodate the coding style + where lists written across several lines have each line + starting with a comma. Thanks to Magnus Henoch. + + OTP-11270 Make the Emacs Erlang mode TRAMP-aware when compiling. Thanks + to Tomas Abrahamsson. + + +--- wx-1.1 -------------------------------------------------------------- + + OTP-11196 Introduced functionality for inspection of system and build + configuration. + + OTP-11279 Fix return value in wxStatusBar:getFieldRect/2 and add + wxClipboardTextEvent and wxPanel:setFocusIgnoringChildren/1. + + +--- xmerl-1.3.4 --------------------------------------------------------- + + OTP-11224 Fixed various typos in xmerl documentation. Thanks to David + Welton. + + diff --git a/sources b/sources index edb6a9f..a5032de 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -266b95db35560e505c9f69cc3e539e41 otp_src_R16B01.tar.gz -288fd4066ae07fa3ca23043a31826d46 otp_doc_html_R16B01.tar.gz -951be958bc9af55df6062165cf21fe1f otp_doc_man_R16B01.tar.gz -8d0757af41f545b757ac71125b2b6488 otp_src_R16B01.readme +5bd028771290eacbc075ca65a63749e6 otp_doc_html_R16B02.tar.gz +fe3ff42375090d33ce1ba98c28218cf3 otp_doc_man_R16B02.tar.gz +fe73334b75669fac4c3c400ceab064c8 otp_src_R16B02.readme +ca63bcde0e5ae0f2df9457f97b3115a4 otp_src_R16B02.tar.gz