File 4314-megaco-App-clean-after-removal-of-all-deprecated-pre.patch of Package erlang

From 8a51dc355d2d567af734f99b7dde4a6e44b74035 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Thu, 19 Mar 2020 18:00:58 +0100
Subject: [PATCH 4/8] [megaco] App clean after removal of all deprecated prev3
 codec(s)

Update the app file (removed all (deprecated) prev3 codec(s)).
Also changed the message when setting a removed version3
encoding config (from warning when they where deprecated to
error since they are now removed).

OTP-16560
---
 lib/megaco/src/app/megaco.app.src       | 21 ---------------------
 lib/megaco/src/engine/megaco_config.erl |  6 ++++--
 2 files changed, 4 insertions(+), 23 deletions(-)

diff --git a/lib/megaco/src/app/megaco.app.src b/lib/megaco/src/app/megaco.app.src
index e5fdbe0a70..9de3e7c5a4 100644
--- a/lib/megaco/src/app/megaco.app.src
+++ b/lib/megaco/src/app/megaco.app.src
@@ -27,32 +27,20 @@
 	megaco_ber_encoder,
 	megaco_ber_media_gateway_control_v1,
 	megaco_ber_media_gateway_control_v2,
-	megaco_ber_media_gateway_control_prev3a,
-	megaco_ber_media_gateway_control_prev3b,
-	megaco_ber_media_gateway_control_prev3c,
 	megaco_ber_media_gateway_control_v3,
 	megaco_binary_encoder,
 	megaco_binary_encoder_lib,
 	megaco_binary_name_resolver_v1,
 	megaco_binary_name_resolver_v2,
-	megaco_binary_name_resolver_prev3a,
-	megaco_binary_name_resolver_prev3b,
-	megaco_binary_name_resolver_prev3c,
 	megaco_binary_name_resolver_v3,
 	megaco_binary_term_id,
 	megaco_binary_term_id_gen,
 	megaco_binary_transformer_v1,
 	megaco_binary_transformer_v2,
-	megaco_binary_transformer_prev3a,
-	megaco_binary_transformer_prev3b,
-	megaco_binary_transformer_prev3c,
 	megaco_binary_transformer_v3,
 	megaco_compact_text_encoder,
 	megaco_compact_text_encoder_v1,
 	megaco_compact_text_encoder_v2,
-	megaco_compact_text_encoder_prev3a,
-	megaco_compact_text_encoder_prev3b,
-	megaco_compact_text_encoder_prev3c,
 	megaco_compact_text_encoder_v3,
 	megaco_config,
 	megaco_config_misc,
@@ -71,16 +59,10 @@
 	megaco_per_encoder,
 	megaco_per_media_gateway_control_v1,
 	megaco_per_media_gateway_control_v2,
-	megaco_per_media_gateway_control_prev3a,
-	megaco_per_media_gateway_control_prev3b,
-	megaco_per_media_gateway_control_prev3c,
 	megaco_per_media_gateway_control_v3,
 	megaco_pretty_text_encoder,
 	megaco_pretty_text_encoder_v1,
 	megaco_pretty_text_encoder_v2,
-	megaco_pretty_text_encoder_prev3a,
-	megaco_pretty_text_encoder_prev3b,
-	megaco_pretty_text_encoder_prev3c,
 	megaco_pretty_text_encoder_v3,
 	megaco_sdp,
 	megaco_stats,
@@ -95,9 +77,6 @@
 	megaco_text_mini_parser,
 	megaco_text_parser_v1,
 	megaco_text_parser_v2,
-	megaco_text_parser_prev3a,
-	megaco_text_parser_prev3b,
-	megaco_text_parser_prev3c,
 	megaco_text_parser_v3,
 	megaco_text_scanner,
 	megaco_timer,
diff --git a/lib/megaco/src/engine/megaco_config.erl b/lib/megaco/src/engine/megaco_config.erl
index 27d7673d74..d2e364472f 100644
--- a/lib/megaco/src/engine/megaco_config.erl
+++ b/lib/megaco/src/engine/megaco_config.erl
@@ -1542,8 +1542,8 @@ verify_val(Item, Val) ->
         encoding_config  when is_list(Val) ->
             case Val of
                 [{version3, V3}|_] when (V3 =/= v3) ->
-                    warning_msg("Encoding Config version3 ~p is deprecated!~n"
-                                "It will be removed in OTP 24. Use 'v3' instead!"),
+                    error_msg("Encoding Config version3 ~p is "
+                              "no longer supported!~n"),
                     ok;
                 _ ->
                     ok
@@ -2179,6 +2179,8 @@ warning_msg(F) ->
 warning_msg(F, A) ->
     ?megaco_warning("Config server: " ++ F, A).
 
+error_msg(F) ->
+    error_msg(F, []).
 error_msg(F, A) ->
     ?megaco_error("Config server: " ++ F, A).
 
-- 
2.26.2

openSUSE Build Service is sponsored by