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>