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@
