[erlang] R16B02

Peter Lemenkov peter at fedoraproject.org
Wed Oct 23 14:07:52 UTC 2013


commit 9a9df59c558aad3357c6f89284adeda18abde213
Author: Peter Lemenkov <lemenkov at gmail.com>
Date:   Wed Oct 23 18:06:00 2013 +0400

    R16B02
    
    Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>

 .gitignore                                   |    4 +
 erlang.spec                                  |  114 +--
 otp-0003-Do-not-install-C-sources.patch      |   16 +-
 otp-0006-Do-not-install-erlang-sources.patch |   24 +-
 otp-0008-Fix-for-armv7hl-architecture.patch  |   29 +
 otp_src_R16B01.readme                        | 1210 --------------------------
 otp_src_R16B02.readme                        |  640 ++++++++++++++
 sources                                      |    8 +-
 8 files changed, 734 insertions(+), 1311 deletions(-)
---
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 <lemenkov at gmail.com> - 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 <rel-eng at lists.fedoraproject.org> - 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 <hun at n-dimensional.de>
  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 <lemenkov at gmail.com>
+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 <lemenkov at gmail.com>
+---
+ 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_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


More information about the scm-commits mailing list