Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-quimb for openSUSE:Factory 
checked in at 2024-09-24 17:33:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-quimb (Old)
 and      /work/SRC/openSUSE:Factory/.python-quimb.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-quimb"

Tue Sep 24 17:33:58 2024 rev:10 rq:1202831 version:1.8.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-quimb/python-quimb.changes        
2024-09-02 13:14:40.070894811 +0200
+++ /work/SRC/openSUSE:Factory/.python-quimb.new.29891/python-quimb.changes     
2024-09-24 17:34:14.527505242 +0200
@@ -1,0 +2,9 @@
+Mon Sep 23 19:48:30 UTC 2024 - Ben Greiner <c...@bnavigator.de>
+
+- Switch to testing in multibuild: The obs runtime requirement
+  resolver deals with numba/numpy blockage more gracefully than
+  trying to resolve a BuildRequires on them. Numba 0.60 is
+  restricted to Numpy < 2.1 right now.
+* Update requirements
+
+-------------------------------------------------------------------

New:
----
  _multibuild

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

Other differences:
------------------
++++++ python-quimb.spec ++++++
--- /var/tmp/diff_new_pack.9PSClI/_old  2024-09-24 17:34:15.719555144 +0200
+++ /var/tmp/diff_new_pack.9PSClI/_new  2024-09-24 17:34:15.723555312 +0200
@@ -16,7 +16,19 @@
 #
 
 
-Name:           python-quimb
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == ""
+%define psuffix %{nil}
+%bcond_with test
+BuildArch:      noarch
+%else
+%bcond_without test
+%define psuffix -%{flavor}
+# This package does not support 32 bit arch, s390x fails too
+ExcludeArch:    %{ix86} %{arm} ppc s390x
+%endif
+
+Name:           python-quimb%{psuffix}
 Version:        1.8.4
 Release:        0
 Summary:        Python library for quantum information and many-body 
calculations
@@ -29,8 +41,8 @@
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-autoray >= 0.6.7
-Requires:       python-cotengra >= 0.5.6
+Requires:       python-autoray >= 0.6.12
+Requires:       python-cotengra >= 0.6.1
 Requires:       python-cytoolz >= 0.8.0
 Requires:       python-numba >= 0.39
 Requires:       python-numpy >= 1.17
@@ -41,30 +53,21 @@
 Requires(postun): update-alternatives
 Recommends:     python-diskcache >= 3.0
 Recommends:     python-matplotlib >= 2
-Recommends:     python-networkx
+Recommends:     python-networkx >= 2.3
 Suggests:       python-mpi4py
 Suggests:       python-petsc4py
-Suggests:       python-randomgen >= 1.18
 Suggests:       python-slepc4py
-# This package does not support 32 bit arch, s390x fails too
-ExcludeArch:    %{ix86} %{arm} ppc s390x
-# SECTION test
-BuildRequires:  %{python_module autoray >= 0.6.7}
-BuildRequires:  %{python_module cotengra >= 0.5.6}
-BuildRequires:  %{python_module cytoolz >= 0.8.0}
+%if %{with test}
+BuildRequires:  %{python_module quimb = %{version}}
+##
 BuildRequires:  %{python_module diskcache >= 3.0}
 BuildRequires:  %{python_module matplotlib >= 2}
 BuildRequires:  %{python_module networkx >= 2.3}
-BuildRequires:  %{python_module numba >= 0.39}
-BuildRequires:  %{python_module numpy >= 1.17}
 BuildRequires:  %{python_module psutil >= 4.3.1}
 BuildRequires:  %{python_module pytest-rerunfailures}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module scipy >= 1.0.0}
-BuildRequires:  %{python_module tqdm >= 4}
-# /SECTION
-BuildArch:      noarch
+%endif
 %python_subpackages
 
 %description
@@ -77,13 +80,17 @@
 sed -i '/addopts/d' pyproject.toml
 
 %build
+%if !%{with test}
 export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
 %pyproject_wheel
+%endif
 
 %install
+%if !%{with test}
 %pyproject_install
 %python_clone -a %{buildroot}%{_bindir}/quimb-mpi-python
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+%endif
 
 %post
 %python_install_alternative quimb-mpi-python
@@ -91,15 +98,20 @@
 %postun
 %python_uninstall_alternative quimb-mpi-python
 
+%if %{with test}
 %check
+mv quimb quimb.movedsrc
 # precision comparison slightly out of tolerance: this one is permament, 
others are flaky (rerun them)
 donttest="(test_subtract_update and float32)"
 %pytest -n auto --reruns 3 -k "not ($donttest)"
+%endif
 
+%if !%{with test}
 %files %{python_files}
 %doc README.md
 %license LICENSE.txt
 %python_alternative %{_bindir}/quimb-mpi-python
 %{python_sitelib}/quimb-%{version}.dist-info
 %{python_sitelib}/quimb
+%endif
 

++++++ _multibuild ++++++
<multibuild>
  <package>test</package>
</multibuild>

Reply via email to