File scipy-pr20530-f2py_error.patch of Package python-scipy

From 8dc60a00cfb428b530783d88b0aeb44a930ad3e0 Mon Sep 17 00:00:00 2001
From: Ben Greiner <code@bnavigator.de>
Date: Fri, 19 Apr 2024 15:35:22 +0200
Subject: [PATCH 1/2] BLD: Fix error message for f2py generation fail

---
 tools/generate_f2pymod.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/generate_f2pymod.py b/tools/generate_f2pymod.py
index 5a8ba1389514..bb22fdb105cb 100644
--- a/tools/generate_f2pymod.py
+++ b/tools/generate_f2pymod.py
@@ -290,9 +290,9 @@ def main():
                             cwd=os.getcwd())
         out, err = p.communicate()
         if not (p.returncode == 0):
-            raise RuntimeError(f"Writing {args.outfile} with f2py failed!\n"
-                            f"{out}\n"
-                            r"{err}")
+            raise RuntimeError(f"Writing {fname_pyf} with f2py failed!\n"
+                            f"{out.decode()}\n"
+                            f"{err.decode()}")
 
 
 if __name__ == "__main__":

From f7b532b4fbee2a2e54d9e357cf395c237a7ee894 Mon Sep 17 00:00:00 2001
From: Ralf Gommers <ralf.gommers@gmail.com>
Date: Fri, 19 Apr 2024 17:38:04 +0200
Subject: [PATCH 2/2] MAINT: tweak message a bit more, and fix style issue

[skip ci]
---
 tools/generate_f2pymod.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/generate_f2pymod.py b/tools/generate_f2pymod.py
index bb22fdb105cb..4b4ce105a011 100644
--- a/tools/generate_f2pymod.py
+++ b/tools/generate_f2pymod.py
@@ -290,9 +290,9 @@ def main():
                             cwd=os.getcwd())
         out, err = p.communicate()
         if not (p.returncode == 0):
-            raise RuntimeError(f"Writing {fname_pyf} with f2py failed!\n"
-                            f"{out.decode()}\n"
-                            f"{err.decode()}")
+            raise RuntimeError(f"Processing {fname_pyf} with f2py failed!\n"
+                               f"{out.decode()}\n"
+                               f"{err.decode()}")
 
 
 if __name__ == "__main__":
openSUSE Build Service is sponsored by