File 1493-Deprecate-old-catches-in-edoc.patch of Package erlang

From 3e204d9af7b725327f3237f80310f65174db9635 Mon Sep 17 00:00:00 2001
From: Richard Carlsson <carlsson.richard@gmail.com>
Date: Sun, 8 Dec 2024 20:25:30 +0100
Subject: [PATCH 3/3] Deprecate old catches in edoc

---
 lib/edoc/src/Makefile                  | 2 +-
 lib/edoc/src/edoc_data.erl             | 2 ++
 lib/edoc/src/edoc_doclet.erl           | 2 ++
 lib/edoc/src/edoc_extract.erl          | 2 ++
 lib/edoc/src/edoc_html_to_markdown.erl | 2 ++
 lib/edoc/src/edoc_layout_chunks.erl    | 2 ++
 lib/edoc/src/edoc_lib.erl              | 2 ++
 lib/edoc/src/edoc_macros.erl           | 2 ++
 lib/edoc/src/edoc_run.erl              | 2 ++
 lib/edoc/src/edoc_scanner.erl          | 2 ++
 lib/edoc/src/edoc_tags.erl             | 2 ++
 lib/edoc/src/edoc_wiki.erl             | 2 ++
 12 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/lib/edoc/src/Makefile b/lib/edoc/src/Makefile
index 3bace9f134..f0b195a0dc 100644
--- a/lib/edoc/src/Makefile
+++ b/lib/edoc/src/Makefile
@@ -23,7 +23,7 @@ RELSYSDIR = $(RELEASE_PATH)/lib/edoc-$(VSN)
 
 EBIN = ../ebin
 XMERL = ../../xmerl
-ERL_COMPILE_FLAGS += -pa $(XMERL) -I../include -I$(XMERL)/include +warn_unused_vars +nowarn_shadow_vars +warn_unused_import +warn_deprecated_guard +no_docs +nowarn_missing_spec_documented
+ERL_COMPILE_FLAGS += -pa $(XMERL) -I../include -I$(XMERL)/include +warn_unused_vars +nowarn_shadow_vars +warn_unused_import +warn_deprecated_guard +no_docs +nowarn_missing_spec_documented +warn_deprecated_catch -Werror
 
 include files.mk
 
diff --git a/lib/edoc/src/edoc_data.erl b/lib/edoc/src/edoc_data.erl
index 30b6e3e0c9..b86a36c097 100644
--- a/lib/edoc/src/edoc_data.erl
+++ b/lib/edoc/src/edoc_data.erl
@@ -31,6 +31,8 @@
 
 -module(edoc_data).
 
+-compile(nowarn_deprecated_catch).
+
 -export([module/4, overview/4, type/3]).
 
 -export([hidden_filter/2, get_all_tags/1, get_entry/2, get_tags/2]).
diff --git a/lib/edoc/src/edoc_doclet.erl b/lib/edoc/src/edoc_doclet.erl
index 7520eb1e43..1d6c12bd86 100644
--- a/lib/edoc/src/edoc_doclet.erl
+++ b/lib/edoc/src/edoc_doclet.erl
@@ -36,6 +36,8 @@
 
 -module(edoc_doclet).
 
+-compile(nowarn_deprecated_catch).
+
 -export([run/2]).
 
 -import(edoc_report, [report/2, warning/2]).
diff --git a/lib/edoc/src/edoc_extract.erl b/lib/edoc/src/edoc_extract.erl
index 917faec972..2a4711d8cb 100644
--- a/lib/edoc/src/edoc_extract.erl
+++ b/lib/edoc/src/edoc_extract.erl
@@ -29,6 +29,8 @@
 
 -module(edoc_extract).
 
+-compile(nowarn_deprecated_catch).
+
 -export([source/3, source/4, source/5,
 	 header/3, header/4, header/5,
 	 file/4,
diff --git a/lib/edoc/src/edoc_html_to_markdown.erl b/lib/edoc/src/edoc_html_to_markdown.erl
index 15ddd5d3e0..f7c0dbf0c2 100644
--- a/lib/edoc/src/edoc_html_to_markdown.erl
+++ b/lib/edoc/src/edoc_html_to_markdown.erl
@@ -27,6 +27,8 @@
 
 -include_lib("kernel/include/eep48.hrl").
 
+-compile(nowarn_deprecated_catch).
+
 -export([convert_html/2, convert_xml/2, convert_html/3, convert_xml/3]).
 
 %% @doc
diff --git a/lib/edoc/src/edoc_layout_chunks.erl b/lib/edoc/src/edoc_layout_chunks.erl
index b7c77987b8..99135b6d6f 100644
--- a/lib/edoc/src/edoc_layout_chunks.erl
+++ b/lib/edoc/src/edoc_layout_chunks.erl
@@ -40,6 +40,8 @@
 %% @end
 -module(edoc_layout_chunks).
 
+-compile(nowarn_deprecated_catch).
+
 % -behaviour(edoc_layout).
 -export([module/2, overview/2]).
 
diff --git a/lib/edoc/src/edoc_lib.erl b/lib/edoc/src/edoc_lib.erl
index 5b881615d9..b55167765f 100644
--- a/lib/edoc/src/edoc_lib.erl
+++ b/lib/edoc/src/edoc_lib.erl
@@ -29,6 +29,8 @@
 
 -module(edoc_lib).
 
+-compile(nowarn_deprecated_catch).
+
 -export([count/2, lines/1, split_at/2, split_at_stop/1,
 	 split_at_space/1, filename/1, transpose/1, segment/2,
 	 get_first_sentence/1, is_space/1, strip_space/1, parse_expr/2,
diff --git a/lib/edoc/src/edoc_macros.erl b/lib/edoc/src/edoc_macros.erl
index 899a59c0d6..65036d27ad 100644
--- a/lib/edoc/src/edoc_macros.erl
+++ b/lib/edoc/src/edoc_macros.erl
@@ -30,6 +30,8 @@
 
 -module(edoc_macros).
 
+-compile(nowarn_deprecated_catch).
+
 -export([expand_tags/3, std_macros/1, check_defs/1]).
 
 -include("edoc.hrl").
diff --git a/lib/edoc/src/edoc_run.erl b/lib/edoc/src/edoc_run.erl
index 9b0c414e28..a7ad743892 100644
--- a/lib/edoc/src/edoc_run.erl
+++ b/lib/edoc/src/edoc_run.erl
@@ -45,6 +45,8 @@
 
 -module(edoc_run).
 
+-compile(nowarn_deprecated_catch).
+
 -export([file/1, application/1, files/1, toc/1]).
 
 -compile({no_auto_import,[error/1]}).
diff --git a/lib/edoc/src/edoc_scanner.erl b/lib/edoc/src/edoc_scanner.erl
index 35d00c6c0e..4563143296 100644
--- a/lib/edoc/src/edoc_scanner.erl
+++ b/lib/edoc/src/edoc_scanner.erl
@@ -34,6 +34,8 @@
 %% `tokens' function *always* returns `{more, Continuation}' unless an
 %% error occurs.
 
+-compile(nowarn_deprecated_catch).
+
 -export([string/1,string/2,format_error/1]).
 
 -import(lists, [reverse/1]).
diff --git a/lib/edoc/src/edoc_tags.erl b/lib/edoc/src/edoc_tags.erl
index e467b98a00..ed8b3a3e95 100644
--- a/lib/edoc/src/edoc_tags.erl
+++ b/lib/edoc/src/edoc_tags.erl
@@ -33,6 +33,8 @@
 
 -module(edoc_tags).
 
+-compile(nowarn_deprecated_catch).
+
 -export([tags/0, tags/1, tag_names/0, tag_parsers/0, scan_lines/2,
 	 filter_tags/2, filter_tags/3, check_tags/4, parse_tags/4,
 	 check_types/3]).
diff --git a/lib/edoc/src/edoc_wiki.erl b/lib/edoc/src/edoc_wiki.erl
index 15cef50b78..b6467043e1 100644
--- a/lib/edoc/src/edoc_wiki.erl
+++ b/lib/edoc/src/edoc_wiki.erl
@@ -70,6 +70,8 @@
 
 -module(edoc_wiki).
 
+-compile(nowarn_deprecated_catch).
+
 -export([parse_xml/2, expand_text/2]).
 
 -include("edoc.hrl").
-- 
2.43.0

openSUSE Build Service is sponsored by