We have some news to share for the request index beta feature. We’ve added more options to sort your requests, counters to the individual filters and documentation for the search functionality. Checkout the blog post for more details.

File make-x509-module-compatible-with-m2crypto-0.44.0.patch of Package venv-salt-minion

From 24868ea86fa1dd59ee41ce28707917e61d55be2f Mon Sep 17 00:00:00 2001
From: Victor Zhestkov <vzhestkov@suse.com>
Date: Mon, 10 Mar 2025 13:25:06 +0100
Subject: [PATCH] Make x509 module compatible with M2Crypto 0.44.0

---
 salt/modules/x509.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/salt/modules/x509.py b/salt/modules/x509.py
index 6699a5d363..9687f63d1b 100644
--- a/salt/modules/x509.py
+++ b/salt/modules/x509.py
@@ -42,8 +42,14 @@ from salt.utils.odict import OrderedDict
 
 try:
     import M2Crypto
+
+    # These imports intended to be used from M2Crypto,
+    # but not loaded by-default with recent M2Crypto version.
+    from M2Crypto import ASN1, BIO, EVP, RSA, X509, m2  # pylint: disable=unused-import
+
+    HAS_M2 = True
 except ImportError:
-    M2Crypto = None
+    HAS_M2 = False
 
 try:
     import OpenSSL
@@ -92,7 +98,7 @@ def __virtual__():
     if __opts__.get("features", {}).get("x509_v2"):
         return (False, "Superseded, using x509_v2")
     return (
-        __virtualname__ if M2Crypto is not None else False,
+        __virtualname__ if HAS_M2 else False,
         "Could not load x509 module, m2crypto unavailable",
     )
 
-- 
2.48.1

openSUSE Build Service is sponsored by