Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pegasus-wms.common for 
openSUSE:Factory checked in at 2023-01-03 15:06:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pegasus-wms.common (Old)
 and      /work/SRC/openSUSE:Factory/.python-pegasus-wms.common.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pegasus-wms.common"

Tue Jan  3 15:06:13 2023 rev:3 rq:1046482 version:5.0.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pegasus-wms.common/python-pegasus-wms.common.changes
      2022-10-29 20:18:31.102661928 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pegasus-wms.common.new.1563/python-pegasus-wms.common.changes
    2023-01-03 15:06:33.574928067 +0100
@@ -1,0 +2,8 @@
+Tue Jan  3 11:58:52 UTC 2023 - Ben Greiner <c...@bnavigator.de>
+
+- Add pegasus-wms-python3-to-sys.executable.patch for compatibility
+  with 15.X backports not necessarily having primary python3
+  installed.
+- Move to PEP517 build
+
+-------------------------------------------------------------------

New:
----
  pegasus-wms-python3-to-sys.executable.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pegasus-wms.common.spec ++++++
--- /var/tmp/diff_new_pack.kzlYCE/_old  2023-01-03 15:06:33.994930519 +0100
+++ /var/tmp/diff_new_pack.kzlYCE/_new  2023-01-03 15:06:33.998930542 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pegasus-wms.common
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,6 @@
 #
 
 
-%{?!python_module:%define python_module() python3-%{**}}
 %define skip_python2 1
 Name:           python-pegasus-wms.common
 Version:        5.0.3
@@ -24,8 +23,13 @@
 Summary:        Pegasus Workflow Management System Python Commons
 License:        Apache-2.0
 URL:            https://pegasus.isi.edu
+# SourceRepository: 
https://github.com/pegasus-isi/pegasus/packages/pegasus-python
 Source:         pegasus-wms.common-gh-%{version}.tar.xz
+# PATCH-FIX-OPENSUSE pegasus-wms-python3-to-sys.executable.patch 
c...@bnavigator.de
+Patch1:         pegasus-wms-python3-to-sys.executable.patch
+BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  python-rpm-macros
 # SECTION test requirements
 BuildRequires:  %{python_module PyYAML > 5.3}
@@ -41,14 +45,14 @@
 This package contains common files for the Python APIs for Pegasus WMS.
 
 %prep
-%setup -q -n pegasus-wms.common-gh-%{version}
+%autosetup -p1 -n pegasus-wms.common-gh-%{version}
 sed -i 's/version=read_version(),/version="%{version}",/' setup.py
 
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
+%pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
@@ -58,6 +62,6 @@
 %doc README.md
 %license LICENSE
 %{python_sitelib}/Pegasus
-%{python_sitelib}/pegasus_wms.common-%{version}*-info
+%{python_sitelib}/pegasus_wms.common-%{version}.dist-info
 
 %changelog

++++++ pegasus-wms-python3-to-sys.executable.patch ++++++
python3 might not be installed in a non-primary python environment
(15.4_py39 backports)

Index: pegasus-wms.common-gh-5.0.3/test/client/test_client.py
===================================================================
--- pegasus-wms.common-gh-5.0.3.orig/test/client/test_client.py
+++ pegasus-wms.common-gh-5.0.3/test/client/test_client.py
@@ -5,6 +5,7 @@ import subprocess
 from collections import namedtuple
 from pathlib import Path
 from subprocess import Popen
+import sys
 from tempfile import TemporaryDirectory
 from textwrap import dedent
 
@@ -81,7 +82,7 @@ class TestClient:
 
         # fork process to print 0\n1\n..4\n"
         proc = Popen(
-            ["python3", "-c", 'exec("for i in range(5):\\n\\tprint(i)\\n")'],
+            [sys.executable, "-c", 'exec("for i in 
range(5):\\n\\tprint(i)\\n")'],
             stdout=subprocess.PIPE,
             stderr=subprocess.PIPE,
         )
@@ -109,7 +110,7 @@ class TestClient:
 
         # fork process to print 0\n1\n..4\n"
         proc = Popen(
-            ["python3", "-c", 'exec("for i in range(5):\\n\\tprint(i)\\n")'],
+            [sys.executable, "-c", 'exec("for i in 
range(5):\\n\\tprint(i)\\n")'],
             stdout=subprocess.PIPE,
             stderr=subprocess.PIPE,
         )
@@ -132,7 +133,7 @@ class TestClient:
 
         # fork process to print 0\n1\n..4\n"
         proc = Popen(
-            ["python3", "-c", 'exec("for i in range(5):\\n\\tprint(i)\\n")'],
+            [sys.executable, "-c", 'exec("for i in 
range(5):\\n\\tprint(i)\\n")'],
             stdout=subprocess.PIPE,
             stderr=subprocess.PIPE,
         )

Reply via email to