Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2026-10-24 22:04:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fftw3" Sat Oct 24 22:04:00 2026 rev:62 rq:1392199 version:3.3.11 Changes: -------- --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2025-04-03 16:45:57.564971931 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new.2252680/fftw3.changes 2026-10-24 22:05:18.312304302 +0200 @@ -1,0 +2,23 @@ +Fri Oct 23 19:42:25 UTC 2026 - Dirk Müller <[email protected]> + +- improve summaries + +------------------------------------------------------------------- +Thu Oct 22 14:14:19 UTC 2026 - Ana Guerrero <[email protected]> + +- Use HTTP to download sources instead of FTP. + +------------------------------------------------------------------- +Sat Oct 17 17:50:00 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 3.3.11: + * New API fftw_copy_plan(). + * Support SVE SIMD instructions. + * Support LoongArch LSX and LASX SIMD instructions. + * Support Apple ARM, RISC-V and LoongArch cycle counters. + * Fix SSE2 double-precision unaligned access segfaults. + * threads/openmp/mpi-devel now require pkgconfig(fftw3/f/l) + (provided by fftw3-devel); man pages ship as regular files. +- Modernize spec file (spec-cleaner, drop Group/BuildRoot). + +------------------------------------------------------------------- Old: ---- fftw-3.3.10.tar.gz New: ---- fftw-3.3.11.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fftw3.spec ++++++ --- /var/tmp/diff_new_pack.FUbBiD/_old 2026-10-24 22:05:19.595357998 +0200 +++ /var/tmp/diff_new_pack.FUbBiD/_new 2026-10-24 22:05:19.609358584 +0200 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,37 +18,30 @@ %define bname fftw %define BNAME FFTW - -%bcond_with ringdisabled - %if !0%{?is_opensuse:1} && 0%{?sle_version:1} && 0%{?sle_version} < 150300 %define DisOMPI4 ExclusiveArch: do_not_build %endif %if 0%{?sle_version:1} && 0%{?sle_version} < 160000 %define DisOMPI5 ExclusiveArch: do_not_build %endif - -%ifnarch %{arm} %ix86 s390 s390x +%define package_libname lib%{name}-3 +%bcond_with ringdisabled +%ifnarch %{arm} %{ix86} s390 s390x %bcond_without mpi %endif %bcond_without system_packages - -%define package_libname lib%{name}-3 - Name: fftw3 -BuildRequires: fdupes -BuildRequires: pkgconfig -Version: 3.3.10 +Version: 3.3.11 Release: 0 Summary: Discrete Fourier Transform (DFT) C Subroutine Library License: GPL-2.0-or-later -Group: Productivity/Scientific/Math -URL: http://www.fftw.org -Source: ftp://ftp.fftw.org/pub/fftw/fftw-%{version}%{?pl_ext:-%{pl_ext}}.tar.gz +URL: https://www.fftw.org +Source: https://fftw.org/pub/fftw/fftw-%{version}%{?pl_ext:-%{pl_ext}}.tar.gz Source1: %{name}-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gcc-fortran +BuildRequires: pkgconfig Requires: %{name}-libs = %{version} %if %{with mpi} BuildRequires: openmpi-macros-devel @@ -60,44 +53,40 @@ data, and of arbitrary input size. %package devel -Summary: Include Files and Libraries mandatory for Development -Group: Development/Libraries/C and C++ -Requires: %package_libname = %{version}-%{release} +Summary: Development files for Discrete Fourier Transform (DFT) C Subroutine Library +Requires: %{package_libname} = %{version}-%{release} Requires: glibc-devel -Requires(post): %install_info_prereq -Requires(preun): %install_info_prereq +Requires(post): %{install_info_prereq} +Requires(preun): %{install_info_prereq} Provides: fftw-devel %description devel This package contains all necessary include files and libraries needed -to develop applications that require these. +to develop applications that require them. %package devel-static Summary: Static libraries for %{name} -Group: Development/Libraries/C and C++ Requires: %{name}-devel %description devel-static Libraries to build statically linked applications with fftw3. -%package -n %package_libname +%package -n %{package_libname} Summary: Discrete Fourier Transform (DFT) C Subroutine Library # Remove Prov/Obs when appropriate; were added 2011-Nov-21 (post-openSUSE-12.1) -Group: System/Libraries Provides: fftw3 = %{version}-%{release} Obsoletes: fftw3 < 3.3 %if %{with hpc} -%hpc_requires +%{hpc_requires} %endif -%description -n %package_libname +%description -n %{package_libname} FFTW is a C subroutine library for computing the Discrete Fourier Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size. %package -n libfftw3_threads3 Summary: Discrete Fourier Transform (DFT) C subroutine library -Group: Productivity/Scientific/Math Provides: fftw3-threads = %{version}-%{release} Obsoletes: fftw3-threads < 3.3 # libfftw3_threads.so does not have a DT_NEEDED entry for fftw symbols, since it @@ -111,10 +100,11 @@ %package threads-devel Summary: Discrete Fourier Transform (DFT) C subroutine library -Group: Development/Libraries/C and C++ -Requires: fftw3-devel = %{version}-%{release} Requires: glibc-devel Requires: libfftw3_threads3 = %{version}-%{release} +Requires: pkgconfig(fftw3) = %{version}-%{release} +Requires: pkgconfig(fftw3f) = %{version}-%{release} +Requires: pkgconfig(fftw3l) = %{version}-%{release} %description threads-devel FFTW is a C subroutine library for computing the Discrete Fourier @@ -123,7 +113,6 @@ %package -n libfftw3_omp3 Summary: Discrete Fourier Transform (DFT) C subroutine library -Group: Productivity/Scientific/Math Provides: fftw3-openmp = %{version}-%{release} Obsoletes: fftw3-openmp < 3.3 # Same as libfftw3_threads.so: manual Requires for fftw3 main lib @@ -135,11 +124,12 @@ data, and of arbitrary input size. %package openmp-devel -Summary: Discrete Fourier Transform (DFT) C subroutine library -Group: Development/Libraries/C and C++ -Requires: fftw3-devel = %{version}-%{release} +Summary: Discrete Fourier Transform (DFT) C subroutine library - OpenMP Requires: glibc-devel Requires: libfftw3_omp3 = %{version}-%{release} +Requires: pkgconfig(fftw3) = %{version}-%{release} +Requires: pkgconfig(fftw3f) = %{version}-%{release} +Requires: pkgconfig(fftw3l) = %{version}-%{release} %description openmp-devel FFTW is a C subroutine library for computing the Discrete Fourier @@ -148,8 +138,7 @@ %if %{with mpi} %package -n libfftw3_mpi3 -Summary: Discrete Fourier Transform (DFT) C subroutine library -Group: Productivity/Scientific/Math +Summary: Discrete Fourier Transform (DFT) C subroutine library - MPI3 Provides: fftw3-mpi = %{version}-%{release} Obsoletes: fftw3-mpi < 3.3 # Same as libfftw3_threads.so: manual Requires for fftw3 main lib @@ -162,12 +151,13 @@ data, and of arbitrary input size. %package mpi-devel -Summary: Discrete Fourier Transform (DFT) C subroutine library -Group: Development/Libraries/C and C++ -Requires: fftw3-devel = %{version} +Summary: Discrete Fourier Transform (DFT) C subroutine library - MPI Requires: glibc-devel Requires: libfftw3_mpi3 = %{version}-%{release} Requires: openmpi-devel +Requires: pkgconfig(fftw3) = %{version} +Requires: pkgconfig(fftw3f) = %{version} +Requires: pkgconfig(fftw3l) = %{version} %description mpi-devel FFTW is a C subroutine library for computing the Discrete Fourier @@ -188,7 +178,7 @@ %build %global _lto_cflags %{_lto_cflags} -ffat-lto-objects %if %{with mpi} -%setup_openmpi +%{setup_openmpi} %endif %configure \ @@ -196,7 +186,7 @@ %if %{with mpi} --enable-mpi \ %endif -%ifarch %ix86 x86_64 +%ifarch %{ix86} x86_64 --enable-sse2 \ --enable-avx \ %endif @@ -204,10 +194,10 @@ --enable-threads \ --enable-openmp -make %{?_smp_mflags} +%make_build %install -%makeinstall +%make_install # remove unneeded files rm -f %{buildroot}%{_libdir}/lib*.*a @@ -216,7 +206,7 @@ make distclean %if %{with mpi} -%setup_openmpi +%{setup_openmpi} %endif %configure \ @@ -224,19 +214,19 @@ %if %{with mpi} --enable-mpi \ %endif -%ifarch %ix86 x86_64 +%ifarch %{ix86} x86_64 --enable-sse2 \ %endif --disable-static make %{?_smp_mflags} -%makeinstall +%make_install # hack to also compile/install long-double-precision version: make distclean %if %{with mpi} -%setup_openmpi +%{setup_openmpi} %endif %configure \ --enable-shared --enable-threads --enable-long-double --enable-openmp \ @@ -246,7 +236,7 @@ --disable-static make %{?_smp_mflags} -%makeinstall +%make_install # remove unneeded files rm -f %{buildroot}%{_libdir}/lib*.*a @@ -267,25 +257,19 @@ %post devel %install_info --info-dir=%{_infodir} %{_infodir}/fftw3.info.gz -%post -n %package_libname -p /sbin/ldconfig - -%postun -n %package_libname -p /sbin/ldconfig - +%post -n %{package_libname} -p /sbin/ldconfig +%postun -n %{package_libname} -p /sbin/ldconfig %post -n libfftw3_threads3 -p /sbin/ldconfig - %postun -n libfftw3_threads3 -p /sbin/ldconfig - %post -n libfftw3_omp3 -p /sbin/ldconfig - %postun -n libfftw3_omp3 -p /sbin/ldconfig %if %{with mpi} %post -n libfftw3_mpi3 -p /sbin/ldconfig - %postun -n libfftw3_mpi3 -p /sbin/ldconfig %endif -%files -n %package_libname +%files -n %{package_libname} %{_libdir}/libfftw3.so.3* %{_libdir}/libfftw3f.so.3* %{_libdir}/libfftw3l.so.3* @@ -312,7 +296,7 @@ %license COPYING %doc AUTHORS CONVENTIONS COPYRIGHT ChangeLog NEWS README TODO %doc doc/* -%doc %{_mandir}/man?/* +%{_mandir}/man?/* %{_infodir}/*.info* %{_includedir}/fftw3.* %{_includedir}/fftw3q.f03 ++++++ fftw-3.3.10.tar.gz -> fftw-3.3.11.tar.gz ++++++ ++++ 112370 lines of diff (skipped)
