Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wannier90 for openSUSE:Factory 
checked in at 2026-11-10 14:39:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wannier90 (Old)
 and      /work/SRC/openSUSE:Factory/.wannier90.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wannier90"

Tue Nov 10 14:39:53 2026 rev:7 rq:1396382 version:4.0.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/wannier90/wannier90.changes      2026-09-17 
15:18:16.183068401 +0200
+++ /work/SRC/openSUSE:Factory/.wannier90.new.3759290/wannier90.changes 
2026-11-10 14:40:42.959308761 +0100
@@ -1,0 +2,34 @@
+Mon Nov  9 16:12:59 UTC 2026 - Atri Bhattacharya <[email protected]>
+
+- Update to version 4.0.3:
+  * The library is now named libwannier90 for both serial and MPI
+    builds (the prior _mpi suffix has been removed)
+    [gh#wannier-developers/wannier90#680].
+  * w90_free() deallocates a library-mode data object;
+    w90_print_timings() prints the timing report
+    [gh#wannier-developers/wannier90#712]
+    [gh#wannier-developers/wannier90#707].
+  * w90_is_mpi_build() informs the calling program whether the
+    library is compiled with MPI
+    [gh#wannier-developers/wannier90#733].
+  * New keyword write_ndegen_applied: seedname_hr.dat, _r.dat and
+    _tb.dat are written on the expanded (full) Wigner-Seitz R
+    list, allowing interpolation via a plain Fourier sum
+    [gh#wannier-developers/wannier90#702].
+  * transl_inv_full (translation-equivariant position matrix
+    elements) now also applies to seedname_r.dat and _tb.dat
+    outputs; with use_ws_distance this requires
+    write_ndegen_applied [gh#wannier-developers/wannier90#702].
+  * For full list of improvements and bug fixes, see
+    <https://github.com/wannier-developers/wannier90/releases/tag/v4.0.3>
+- Drop patches either committed upstream or fixed otherwise:
+  * wannier90-arm64-disable-failing-test.patch
+  * wannier90-disable-failing-test.patch
+- Add BuildRequires: python3-pytest and python3-PyYAML now needed
+  for running regression tests.
+- Drop memory constraints during build: tests are not as memory
+  intensive any more; also drop _constraints file.
+- Update shlib package name for openmpi flavours in keeping with
+  upstream change (drop "_mpi" suffix).
+
+-------------------------------------------------------------------

Old:
----
  _constraints
  wannier90-4.0.2.tar.gz
  wannier90-arm64-disable-failing-test.patch
  wannier90-disable-failing-test.patch

New:
----
  wannier90-4.0.3.tar.gz

----------(Old B)----------
  Old:- Drop patches either committed upstream or fixed otherwise:
  * wannier90-arm64-disable-failing-test.patch
  * wannier90-disable-failing-test.patch
  Old:  * wannier90-arm64-disable-failing-test.patch
  * wannier90-disable-failing-test.patch
- Add BuildRequires: python3-pytest and python3-PyYAML now needed
----------(Old E)----------

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

Other differences:
------------------
++++++ wannier90.spec ++++++
--- /var/tmp/diff_new_pack.qIwYzH/_old  2026-11-10 14:40:47.523499964 +0100
+++ /var/tmp/diff_new_pack.qIwYzH/_new  2026-11-10 14:40:47.526500090 +0100
@@ -31,9 +31,6 @@
 %endif
 
 %if "%{flavor}" == "openmpi5"
-%if 0%{?suse_version} < 1550
-ExclusiveArch:  do_not_build
-%endif
 %global mpi_flavor openmpi
 %define mpi_vers 5
 %endif
@@ -61,9 +58,9 @@
 %endif
 # /SECTION MPI DEFINITIONS
 
-%define libname lib%{pname}_4%{?with_mpi:_mpi%{my_suffix}}
+%define libname lib%{pname}_4%{?my_suffix}
 Name:           %{pname}%{?my_suffix}
-Version:        4.0.2
+Version:        4.0.3
 Release:        0
 Summary:        A library for generating maximally-localized Wannier functions
 License:        LGPL-2.1-or-later
@@ -71,18 +68,15 @@
 Source:         
https://github.com/wannier-developers/wannier90/archive/refs/tags/v%{version}.tar.gz#/%{pname}-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM wannier90-pkgconfig-paths.patch [email protected] -- 
Fix paths in pkgconfig variables
 Patch0:         wannier90-pkgconfig-paths.patch
-# PATCH-FIX-UPSTREAM wannier90-disable-failing-test.patch [email protected] 
-- Disable a failing test that causes build failures specific to rpmbuild env
-Patch1:         wannier90-disable-failing-test.patch
 # PATCH-FIX-UPSTREAM gh#wannier-developers/wannier90#371 [email protected] 
-- Ignore rank mismatch issues when building openmpi flavours with gfortran, as 
recommended in upstream bug report
 Patch2:         wannier90-fix-parallel-compilation.patch
-# PATCH-FIX-UPSTREAM wannier90-arm64-disable-failing-test.patch 
gh#wannier-developers/wannier90#678 [email protected] -- Disable a test that 
fails due to minor tolerance issues on arm64
-Patch3:         wannier90-arm64-disable-failing-test.patch
 BuildRequires:  blas-devel
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
 BuildRequires:  lapack-devel
-BuildRequires:  memory-constraints
+BuildRequires:  python3-PyYAML
+BuildRequires:  python3-pytest
 %if %{with mpi}
 BuildRequires:  %{mpi_flavor}%{?mpi_vers}-devel
 %if 0%{?suse_version} >= 1550 && "%{mpi_flavor}" == "openmpi"
@@ -120,9 +114,6 @@
 %prep
 %autosetup -N -n %{pname}-%{version}
 %autopatch -p1 -M 2
-%ifarch %arm64
-%patch -P 3 -p1
-%endif
 
 %build
 %if %{with mpi}
@@ -143,24 +134,19 @@
 
 # Tests are wrecked on i586; don't even bother
 %ifnarch %ix86
-# Tests deadlock on openmpi5
-%if 0%{?mpi_vers} != 5
 %check
 %if %{with mpi}
 source %{my_bindir}/mpivars.sh
 %endif
-# Some tests are very memory intensive
-%limit_build -m 6000
 %ctest
 %endif
-%endif
 #
 
 %ldconfig_scriptlets -n %{libname}
 
 %files
 %license LICENSE
-%doc CHANGELOG.md README.rst
+%doc CHANGELOG.md README.md
 %{my_bindir}/*
 
 %files -n %{libname}

++++++ wannier90-4.0.2.tar.gz -> wannier90-4.0.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/wannier90/wannier90-4.0.2.tar.gz 
/work/SRC/openSUSE:Factory/.wannier90.new.3759290/wannier90-4.0.3.tar.gz 
differ: char 14, line 1

++++++ wannier90-pkgconfig-paths.patch ++++++
--- /var/tmp/diff_new_pack.qIwYzH/_old  2026-11-10 14:40:47.662505787 +0100
+++ /var/tmp/diff_new_pack.qIwYzH/_new  2026-11-10 14:40:47.669506080 +0100
@@ -3,11 +3,11 @@
  cmake/wannier90.pc.in |    6 +++---
  2 files changed, 8 insertions(+), 3 deletions(-)
 
-Index: wannier90-4.0.2/CMakeLists.txt
+Index: wannier90-4.0.3/CMakeLists.txt
 ===================================================================
---- wannier90-4.0.2.orig/CMakeLists.txt
-+++ wannier90-4.0.2/CMakeLists.txt
-@@ -73,6 +73,11 @@ if (WANNIER90_INSTALL)
+--- wannier90-4.0.3.orig/CMakeLists.txt
++++ wannier90-4.0.3/CMakeLists.txt
+@@ -71,6 +71,11 @@ if (WANNIER90_INSTALL)
                                OUTPUT_VARIABLE CMAKE_INSTALL_FULL_MODULEDIR
                )
        endif ()
@@ -19,19 +19,19 @@
  endif ()
  
  ## Populate variables for FetchContent and sub-projects
-Index: wannier90-4.0.2/cmake/wannier90.pc.in
+Index: wannier90-4.0.3/cmake/wannier90.pc.in
 ===================================================================
---- wannier90-4.0.2.orig/cmake/wannier90.pc.in
-+++ wannier90-4.0.2/cmake/wannier90.pc.in
+--- wannier90-4.0.3.orig/cmake/wannier90.pc.in
++++ wannier90-4.0.3/cmake/wannier90.pc.in
 @@ -1,7 +1,7 @@
- prefix: @CMAKE_INSTALL_PREFIX@
--libdir: ${prefix}/@CMAKE_INSTALL_LIBDIR@
--includedir: ${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
--moduledir: ${prefix}/@CMAKE_INSTALL_MODULEDIR@/Wannier90
-+libdir: ${prefix}/@CMAKE_INSTALL_LIBDIR_RELATIVE@
-+includedir: ${prefix}/@CMAKE_INSTALL_INCLUDEDIR_RELATIVE@
-+moduledir: ${prefix}/@CMAKE_INSTALL_MODULEDIR_RELATIVE@/Wannier90
+ prefix=@CMAKE_INSTALL_PREFIX@
+-libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
+-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+-moduledir=${prefix}/@CMAKE_INSTALL_MODULEDIR@/Wannier90
++libdir=${prefix}/@CMAKE_INSTALL_LIBDIR_RELATIVE@
++includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR_RELATIVE@
++moduledir=${prefix}/@CMAKE_INSTALL_MODULEDIR_RELATIVE@/Wannier90
  
- Name: wannier
+ Name: wannier90
  Version: @PROJECT_VERSION@
 

Reply via email to