File 1622-Suppress-warnings-about-obsolete-boolean-operators.patch of Package erlang

From 8ba14e903f99dc8a738f7f735f6bde05fa362c27 Mon Sep 17 00:00:00 2001
From: Richard Carlsson <carlsson.richard@gmail.com>
Date: Mon, 24 Nov 2025 19:02:27 +0100
Subject: [PATCH 2/3] Suppress warnings about obsolete boolean operators

---
 erts/preloaded/src/prim_zip.erl                     | 2 ++
 lib/common_test/src/Makefile                        | 2 +-
 lib/common_test/src/ct_framework.erl                | 2 ++
 lib/common_test/src/ct_groups.erl                   | 2 ++
 lib/common_test/src/ct_logs.erl                     | 2 ++
 lib/common_test/src/ct_run.erl                      | 2 ++
 lib/common_test/src/ct_slave.erl                    | 2 ++
 lib/common_test/src/ct_telnet.erl                   | 2 ++
 lib/common_test/src/ct_testspec.erl                 | 2 ++
 lib/common_test/src/test_server_ctrl.erl            | 2 ++
 lib/compiler/src/Makefile                           | 2 +-
 lib/compiler/src/beam_dict.erl                      | 2 ++
 lib/compiler/src/beam_ssa_opt.erl                   | 2 ++
 lib/compiler/src/beam_types.erl                     | 2 ++
 lib/compiler/src/cerl_inline.erl                    | 2 ++
 lib/compiler/src/sys_pre_attributes.erl             | 2 ++
 lib/compiler/src/v3_core.erl                        | 2 ++
 lib/dialyzer/src/Makefile                           | 2 +-
 lib/dialyzer/src/dialyzer_dataflow.erl              | 2 ++
 lib/dialyzer/src/dialyzer_utils.erl                 | 2 ++
 lib/dialyzer/src/erl_types.erl                      | 2 ++
 lib/diameter/src/Makefile                           | 2 +-
 lib/diameter/src/info/diameter_info.erl             | 2 ++
 lib/et/examples/et_demo.erl                         | 2 ++
 lib/et/src/Makefile                                 | 2 +-
 lib/eunit/src/Makefile                              | 2 +-
 lib/eunit/src/eunit_data.erl                        | 2 ++
 lib/inets/src/http_client/httpc_response.erl        | 2 ++
 lib/inets/src/http_lib/http_chunk.erl               | 2 ++
 lib/inets/src/http_server/httpd_request_handler.erl | 1 +
 lib/inets/src/http_server/mod_cgi.erl               | 2 ++
 lib/inets/src/http_server/mod_esi.erl               | 2 ++
 lib/inets/src/inets_app/inets.mk                    | 2 +-
 lib/kernel/src/Makefile                             | 4 ++--
 lib/kernel/src/application.erl                      | 2 ++
 lib/kernel/src/disk_log_server.erl                  | 2 ++
 lib/kernel/src/file_io_server.erl                   | 1 +
 lib/kernel/src/inet_dns.erl                         | 2 ++
 lib/kernel/src/os.erl                               | 1 +
 lib/megaco/src/app/megaco.erl                       | 2 ++
 lib/megaco/src/app/megaco.mk                        | 2 +-
 lib/megaco/src/engine/megaco_config.erl             | 2 ++
 lib/megaco/src/engine/megaco_digit_map.erl          | 2 ++
 lib/megaco/src/engine/megaco_erl_dist_encoder.erl   | 2 ++
 lib/megaco/src/engine/megaco_messenger.erl          | 2 ++
 lib/megaco/src/engine/megaco_messenger_misc.erl     | 2 ++
 lib/megaco/src/engine/megaco_sdp.erl                | 1 +
 lib/megaco/src/engine/megaco_timer.erl              | 2 ++
 lib/megaco/src/flex/megaco_flex_scanner.erl         | 2 ++
 lib/megaco/src/text/megaco_text_gen_v2.hrl          | 2 ++
 lib/megaco/src/text/megaco_text_gen_v3.hrl          | 2 ++
 lib/megaco/src/text/megaco_text_scanner.erl         | 2 ++
 lib/mnesia/src/Makefile                             | 2 +-
 lib/mnesia/src/mnesia_controller.erl                | 1 +
 lib/mnesia/src/mnesia_dumper.erl                    | 2 ++
 lib/mnesia/src/mnesia_loader.erl                    | 2 ++
 lib/mnesia/src/mnesia_monitor.erl                   | 2 ++
 lib/mnesia/src/mnesia_recover.erl                   | 2 ++
 lib/mnesia/src/mnesia_schema.erl                    | 2 ++
 lib/mnesia/src/mnesia_tm.erl                        | 2 ++
 lib/parsetools/src/Makefile                         | 2 +-
 lib/parsetools/src/leex.erl                         | 2 ++
 lib/parsetools/src/yecc.erl                         | 2 ++
 lib/public_key/src/Makefile                         | 2 +-
 lib/public_key/src/pubkey_cert.erl                  | 2 ++
 lib/public_key/src/pubkey_crl.erl                   | 2 ++
 lib/public_key/src/pubkey_pbe.erl                   | 2 ++
 lib/snmp/src/agent/snmpa_conf.erl                   | 2 ++
 lib/snmp/src/agent/snmpa_get.erl                    | 1 +
 lib/snmp/src/agent/snmpa_supervisor.erl             | 2 ++
 lib/snmp/src/app/Makefile                           | 2 +-
 lib/snmp/src/misc/snmp_config.erl                   | 2 ++
 lib/snmp/src/misc/snmp_log.erl                      | 1 +
 lib/ssh/src/Makefile                                | 2 +-
 lib/ssh/src/ssh_connection.erl                      | 2 ++
 lib/ssh/src/ssh_connection_handler.erl              | 2 ++
 lib/ssh/src/ssh_lib.erl                             | 2 ++
 lib/ssl/src/Makefile                                | 2 +-
 lib/ssl/src/ssl_cipher.erl                          | 2 ++
 lib/ssl/src/ssl_gen_statem.erl                      | 2 ++
 lib/ssl/src/ssl_handshake.erl                       | 2 ++
 lib/stdlib/examples/erl_id_trans.erl                | 2 ++
 lib/stdlib/src/Makefile                             | 2 +-
 lib/stdlib/src/dets.erl                             | 1 +
 lib/stdlib/src/dets_v9.erl                          | 1 +
 lib/stdlib/src/erl_error.erl                        | 2 ++
 lib/stdlib/src/erl_eval.erl                         | 1 +
 lib/stdlib/src/erl_lint.erl                         | 2 ++
 lib/stdlib/src/erl_pp.erl                           | 2 ++
 lib/stdlib/src/erl_stdlib_errors.erl                | 2 ++
 lib/stdlib/src/erl_tar.erl                          | 2 ++
 lib/stdlib/src/escript.erl                          | 2 ++
 lib/stdlib/src/filename.erl                         | 2 ++
 lib/stdlib/src/io_lib_fread.erl                     | 1 +
 lib/stdlib/src/io_lib_pretty.erl                    | 2 ++
 lib/stdlib/src/ms_transform.erl                     | 1 +
 lib/stdlib/src/proc_lib.erl                         | 1 +
 lib/stdlib/src/qlc.erl                              | 1 +
 lib/stdlib/src/qlc_pt.erl                           | 1 +
 lib/stdlib/src/shell.erl                            | 1 +
 lib/stdlib/src/shell_docs.erl                       | 2 ++
 lib/stdlib/src/sofs.erl                             | 1 +
 lib/stdlib/src/unicode.erl                          | 1 +
 lib/syntax_tools/src/Makefile                       | 2 +-
 lib/syntax_tools/src/erl_prettypr.erl               | 1 +
 lib/syntax_tools/src/erl_syntax.erl                 | 1 +
 lib/syntax_tools/src/erl_syntax_lib.erl             | 1 +
 lib/syntax_tools/src/prettypr.erl                   | 2 ++
 lib/tftp/src/Makefile                               | 2 +-
 lib/tftp/src/tftp_lib.erl                           | 2 ++
 lib/wx/examples/simple/menu.erl                     | 2 ++
 lib/wx/examples/sudoku/sudoku_game.erl              | 2 ++
 lib/wx/src/Makefile                                 | 2 +-
 lib/xmerl/src/Makefile                              | 2 +-
 lib/xmerl/src/xmerl_scan.erl                        | 2 ++
 lib/xmerl/src/xmerl_xpath_pred.erl                  | 2 ++
 116 files changed, 192 insertions(+), 21 deletions(-)

diff --git a/lib/public_key/src/Makefile b/lib/public_key/src/Makefile
index 3f585e5f2f..1eacd30b18 100644
--- a/lib/public_key/src/Makefile
+++ b/lib/public_key/src/Makefile
@@ -82,7 +82,7 @@ PUB_KEY_FLAGS =
 # ----------------------------------------------------
 PUB_KEY_ERL_FLAGS += -I $(INCLUDE) -I ../asn1/
 
-ERL_COMPILE_FLAGS += $(PUB_KEY_ERL_FLAGS) \
+ERL_COMPILE_FLAGS += $(PUB_KEY_ERL_FLAGS) +warn_obsolete_bool_op \
 		     $(PUB_KEY_FLAGS) \
                      +'{parse_transform,sys_pre_attributes}' \
                      +'{attribute,insert,app_vsn,$(APP_VSN)}'
diff --git a/lib/public_key/src/pubkey_cert.erl b/lib/public_key/src/pubkey_cert.erl
index c26d833548..95dba9b1a2 100644
--- a/lib/public_key/src/pubkey_cert.erl
+++ b/lib/public_key/src/pubkey_cert.erl
@@ -55,6 +55,8 @@
          x509_pkix_sign_types/1,
          root_cert/2]).
 
+-compile(nowarn_obsolete_bool_op).
+
 -include("public_key_internal.hrl").
 
 %%====================================================================
diff --git a/lib/public_key/src/pubkey_crl.erl b/lib/public_key/src/pubkey_crl.erl
index 0f603c0f30..8b4caf7074 100644
--- a/lib/public_key/src/pubkey_crl.erl
+++ b/lib/public_key/src/pubkey_crl.erl
@@ -23,6 +23,8 @@
 -module(pubkey_crl).
 -moduledoc false.
 
+-compile(nowarn_obsolete_bool_op).
+
 -include("public_key_internal.hrl").
 
 -export([validate/7, init_revokation_state/0, fresh_crl/3, verify_crl_signature/4,
diff --git a/lib/public_key/src/pubkey_pbe.erl b/lib/public_key/src/pubkey_pbe.erl
index f273ec01c2..10328c7eb6 100644
--- a/lib/public_key/src/pubkey_pbe.erl
+++ b/lib/public_key/src/pubkey_pbe.erl
@@ -24,6 +24,8 @@
 -module(pubkey_pbe).
 -moduledoc false.
 
+-compile(nowarn_obsolete_bool_op).
+
 -include("PKCS-FRAME.hrl").
 -include("PKCS-1.hrl").
 -include("CMSAesRsaesOaep-2009.hrl").
-- 
2.51.0

openSUSE Build Service is sponsored by