commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2020-08-28 21:14:22 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.3399 (New) Package is "fftw3" Fri Aug 28 21:14:22 2020 rev:52 rq:829562 version:3.3.8 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2020-07-26 16:17:47.084720793 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new.3399/fftw3.changes2020-08-28 21:14:53.748135903 +0200 @@ -1,0 +2,6 @@ +Fri Aug 21 13:00:52 UTC 2020 - Michel Normand + +- Remove specific mpi_implemen define for ppc/ppc64 (was openmpi) + to use same openmpi2 as other architectures. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.hrPQmO/_old 2020-08-28 21:14:57.428137690 +0200 +++ /var/tmp/diff_new_pack.hrPQmO/_new 2020-08-28 21:14:57.428137690 +0200 @@ -25,11 +25,7 @@ %define _ver 3_3_8 #For non HPC builds only -%ifarch ppc ppc64 -%define mpi_implem openmpi -%else %define mpi_implem openmpi2 -%endif %bcond_with ringdisabled
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2020-07-26 16:16:35 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.3592 (New) Package is "fftw3" Sun Jul 26 16:16:35 2020 rev:51 rq:822034 version:3.3.8 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2020-06-22 17:42:18.613154847 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new.3592/fftw3.changes2020-07-26 16:17:47.084720793 +0200 @@ -1,0 +2,8 @@ +Mon Jul 20 18:34:40 UTC 2020 - Egbert Eich + +- Add gnu compiler support up to gcc9. +- Fix typo which caused issus building openmpi HPC flavors + (bsc#1174329). +- Add support for openmpi4 (provided by Alin Marin Elena). + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.7lguAd/_old 2020-07-26 16:17:47.860721519 +0200 +++ /var/tmp/diff_new_pack.7lguAd/_new 2020-07-26 16:17:47.864721522 +0200 @@ -40,6 +40,10 @@ %define DisOMPI3 ExclusiveArch: do_not_build %endif +%if !0%{?is_opensuse:1} && 0%{?sle_version:1} && 0%{?sle_version} < 150300 +%define DisOMPI4 ExclusiveArch: do_not_build +%endif + %if "%flavor" == "" ExclusiveArch: do_not_build %define package_name %pname @@ -97,6 +101,16 @@ %bcond_without mpi %endif +%if "%{flavor}" == "gnu-openmpi4-hpc" +%{?DisOMPI4} +%global compiler_family gnu +%undefine c_f_ver +%global mpi_flavor openmpi +%define mpi_vers 4 +%bcond_without hpc +%bcond_without mpi +%endif + %if "%{flavor}" == "gnu-mvapich2-hpc" %global compiler_family gnu %undefine c_f_ver @@ -140,6 +154,16 @@ %bcond_without mpi %endif +%if "%{flavor}" == "gnu7-openmpi4-hpc" +%{?DisOMPI4} +%global compiler_family gnu +%define c_f_ver 7 +%global mpi_flavor openmpi +%define mpi_vers 4 +%bcond_without hpc +%bcond_without mpi +%endif + %if "%{flavor}" == "gnu7-mvapich2-hpc" %global compiler_family gnu %define c_f_ver 7 @@ -156,6 +180,112 @@ %bcond_without mpi %endif +%if "%flavor" == "gnu8-hpc" +%define compiler_family gnu +%define c_f_ver 8 +%bcond_with mpi +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu8-openmpi-hpc" +%{?DisOMPI1} +%global compiler_family gnu +%define c_f_ver 8 +%global mpi_flavor openmpi +%define mpi_vers 1 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu8-openmpi3-hpc" +%{?DisOMPI3} +%global compiler_family gnu +%define c_f_ver 8 +%global mpi_flavor openmpi +%define mpi_vers 3 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu8-openmpi4-hpc" +%{?DisOMPI4} +%global compiler_family gnu +%define c_f_ver 8 +%global mpi_flavor openmpi +%define mpi_vers 4 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu8-mvapich2-hpc" +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor mvapich2 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu8-mpich-hpc" +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor mpich +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%flavor" == "gnu9-hpc" +%define compiler_family gnu +%define c_f_ver 9 +%bcond_with mpi +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-openmpi-hpc" +%{?DisOMPI1} +%global compiler_family gnu +%define c_f_ver 9 +%global mpi_flavor openmpi +%define mpi_vers 1 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu9-openmpi3-hpc" +%{?DisOMPI3} +%global compiler_family gnu +%define c_f_ver 9 +%global mpi_flavor openmpi +%define mpi_vers 3 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu9-openmpi4-hpc" +%{?DisOMPI4} +%global compiler_family gnu +%define c_f_ver 9 +%global mpi_flavor openmpi +%define mpi_vers 4 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu9-mvapich2-hpc" +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor mvapich2 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu9-mpich-hpc" +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor mpich +%bcond_without hpc +%bcond_without mpi +%endif + # now exchange the paths %if %{with hpc} %{?mpi_flavor:%{bcond_without mpi}}%{!?mpi_flavor:%{bcond_with mpi}} @@ -163,7 +293,7 @@ %{?with_mpi:%{!?mpi_flavor:%global mpi_flavor openmpi}} %{?with_mpi:%global hpc_module_pname p%{pname}} # needed by the hpc tools -%{hpc_init -c %compiler_family %{?c_f_ver:-v %{c_f_ver}} %{?with_mpi:-m {%mpi_flavor}} %{?mpi_ver:-V %{mpi_ver}} %{?ext:-e %{ext}}} +%{hpc_init -c %compiler_family %{?c_f_ver:-v %{c_f_ver}} %{?with_mpi:-m {%mpi_flavor}} %{?mpi_vers:-V %{mpi_vers}} %{?ext:-e %{ext}}} %define package_base %{hpc_install_path_base} %define package_prefix
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2020-06-22 17:42:01 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.2956 (New) Package is "fftw3" Mon Jun 22 17:42:01 2020 rev:50 rq:814678 version:3.3.8 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2019-12-03 12:41:24.350148999 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new.2956/fftw3.changes2020-06-22 17:42:18.613154847 +0200 @@ -1,0 +2,7 @@ +Sat Jun 6 22:20:41 UTC 2020 - Atri Bhattacharya + +- Fix BuildFailures for openSUSE >= 1550: + * Correct info dir. + * Fix ill-formatted comments. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.dI9Ki7/_old 2020-06-22 17:42:19.989159263 +0200 +++ /var/tmp/diff_new_pack.dI9Ki7/_new 2020-06-22 17:42:19.993159276 +0200 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -197,7 +197,7 @@ Summary:Discrete Fourier Transform (DFT) C Subroutine Library License:GPL-2.0-or-later Group: Productivity/Scientific/Math -Url:http://www.fftw.org +URL:http://www.fftw.org Source: ftp://ftp.fftw.org/pub/fftw/fftw-%{version}%{?pl_ext:-%{pl_ext}}.tar.gz Source1:%{pname}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -541,7 +541,8 @@ %if %{without hpc} %files -n libfftw3_threads3 %defattr(-,root,root) -%endif #%%{without hpc} +%endif +# ENDIF FOR {without hpc} %{package_libdir}/libfftw3_threads.so.3* %{package_libdir}/libfftw3f_threads.so.3* %{package_libdir}/libfftw3l_threads.so.3* @@ -551,7 +552,8 @@ %defattr(-,root,root) %else %hpc_modules_files -%endif #%%{without hpc} +%endif +# ENDIF FOR {without hpc} %{package_libdir}/libfftw3_omp.so.3* %{package_libdir}/libfftw3f_omp.so.3* %{package_libdir}/libfftw3l_omp.so.3* @@ -561,17 +563,20 @@ %if %{without hpc} %files -n libfftw3_mpi3 %defattr(-,root,root) -%endif #%%{without hpc} +%endif +# ENDIF FOR {without hpc} %{package_libdir}/libfftw3_mpi.so.3* %{package_libdir}/libfftw3f_mpi.so.3* %{package_libdir}/libfftw3l_mpi.so.3* -%endif #%%(with mpi) -%endif #%%(s390 s390x) +%endif +# ENDIF FOR {without mpi} +%endif +# ENDIF FOR ARCH s390 s390x %files devel %defattr(-,root,root) %if %{with hpc} -%{package_infodir}/dir +%{package_infodir}/ %hpc_dirs %dir %package_libdir/pkgconfig %dir %package_includedir @@ -602,7 +607,8 @@ %if %{without hpc} %files threads-devel %defattr(-,root,root) -%endif #%%{without hpc} +%endif +# ENDIF FOR {without hpc} %{package_libdir}/libfftw3_threads.so %{package_libdir}/libfftw3f_threads.so %{package_libdir}/libfftw3l_threads.so @@ -610,7 +616,8 @@ %if %{without hpc} %files openmp-devel %defattr(-,root,root) -%endif #%%{without hpc} +%endif +# ENDIF FOR {without hpc} %{package_libdir}/libfftw3_omp.so %{package_libdir}/libfftw3f_omp.so %{package_libdir}/libfftw3l_omp.so @@ -620,14 +627,17 @@ %if %{without hpc} %files mpi-devel %defattr(-,root,root) -%endif #%%{without hpc} +%endif +# ENDIF FOR {without hpc} %{package_libdir}/libfftw3_mpi.so %{package_libdir}/libfftw3f_mpi.so %{package_libdir}/libfftw3l_mpi.so %{package_includedir}/fftw3-mpi.* %{package_includedir}/fftw3l-mpi.f03 -%endif #%%(with mpi) -%endif #%%(s390 s390x) +%endif +# ENDIF FOR {with mpi} +%endif +# ENDIF FOR arch s390 s390x %if %{with hpc} %files devel-static
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2019-12-03 12:40:25 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.4691 (New) Package is "fftw3" Tue Dec 3 12:40:25 2019 rev:49 rq:752523 version:3.3.8 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2019-09-18 13:06:10.732756300 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new.4691/fftw3.changes2019-12-03 12:41:24.350148999 +0100 @@ -1,0 +2,6 @@ +Fri Nov 29 15:00:55 UTC 2019 - Egbert Eich + +- Disable openmpi1 builds for SLE/Leap > 15.1. +- Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773). + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.4EbaEm/_old 2019-12-03 12:41:25.266148745 +0100 +++ /var/tmp/diff_new_pack.4EbaEm/_new 2019-12-03 12:41:25.270148744 +0100 @@ -33,9 +33,10 @@ %bcond_with ringdisabled -%if 0%{?is_opensuse} || 0%{?is_backports} -%undefine DisOMPI3 -%else +%if 0%{?sle_version} >= 150200 +%define DisOMPI1 ExclusiveArch: do_not_build +%endif +%if !0%{?is_opensuse:1} && 0%{?sle_version:1} && 0%{?sle_version} < 150200 %define DisOMPI3 ExclusiveArch: do_not_build %endif
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2019-09-18 13:06:09 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.7948 (New) Package is "fftw3" Wed Sep 18 13:06:09 2019 rev:48 rq:730828 version:3.3.8 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2019-03-24 14:56:10.643207285 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new.7948/fftw3.changes2019-09-18 13:06:10.732756300 +0200 @@ -1,0 +2,5 @@ +Fri Sep 13 16:00:11 UTC 2019 - Michel Normand + +- Add -ffat-lto-objects to avoid build failure + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.46eDYk/_old 2019-09-18 13:06:11.200756201 +0200 +++ /var/tmp/diff_new_pack.46eDYk/_new 2019-09-18 13:06:11.204756201 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -362,6 +362,7 @@ %endif %build +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects %if %{with hpc} %hpc_setup %endif
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2019-03-24 14:56:09 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.25356 (New) Package is "fftw3" Sun Mar 24 14:56:09 2019 rev:47 rq:686405 version:3.3.8 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2019-02-24 18:02:54.443784668 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new.25356/fftw3.changes 2019-03-24 14:56:10.643207285 +0100 @@ -1,0 +2,14 @@ +Mon Mar 18 17:36:14 UTC 2019 - Rodrigo Lourenço + +- Update to 3.3.8: + * Fixed AVX, AVX2 for gcc-8. + +- Release notes for 3.3.7: + * Experimental support for CMake. + * Fixes for armv7a cycle counter. + * Official support for aarch64, now that we have hardware to test it. + * Tweak usage of FMA instructions in a way that favors newer processors +(Skylake and Ryzen) over older processors (Haswell). + * tests/bench: use 64-bit precision to compute mflops. + +--- Old: fftw-3.3.6-pl2.tar.gz New: fftw-3.3.8.tar.gz Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.b39dUP/_old 2019-03-24 14:56:11.295207216 +0100 +++ /var/tmp/diff_new_pack.b39dUP/_new 2019-03-24 14:56:11.299207216 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -21,9 +21,8 @@ %define bname fftw %define BNAME FFTW %define pname fftw3 -%define vers 3.3.6 -%define _ver 3_3_6 -%define pl_ext pl2 +%define vers 3.3.8 +%define _ver 3_3_8 #For non HPC builds only %ifarch ppc ppc64 @@ -583,6 +582,8 @@ %doc AUTHORS CONVENTIONS COPYING COPYRIGHT ChangeLog NEWS README TODO %doc doc/* %doc %{package_mandir}/man?/* +%dir %package_libdir/cmake +%dir %package_libdir/cmake/%{pname} %{package_infodir}/*.info* %{package_includedir}/fftw3.* %{package_includedir}/fftw3q.f03 @@ -591,6 +592,9 @@ %{package_libdir}/libfftw3f.so %{package_libdir}/libfftw3l.so %{package_libdir}/pkgconfig/*.pc +%dir %package_libdir/cmake +%dir %package_libdir/cmake/%{pname} +%{package_libdir}/cmake/%{pname}/FFTW3*.cmake %{package_bindir}/* %if %{without hpc} ++ fftw-3.3.6-pl2.tar.gz -> fftw-3.3.8.tar.gz ++ 258893 lines of diff (skipped)
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2019-02-24 18:02:49 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new.28833 (New) Package is "fftw3" Sun Feb 24 18:02:49 2019 rev:46 rq:677194 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-09-26 16:01:06.080527193 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new.28833/fftw3.changes 2019-02-24 18:02:54.443784668 +0100 @@ -1,0 +2,5 @@ +Mon Feb 18 17:22:34 UTC 2019 - Egbert Eich + +- Add FFTW_BIN to environment variable with module file (bsc#1125824). + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.ZyICWM/_old 2019-02-24 18:02:55.155784426 +0100 +++ /var/tmp/diff_new_pack.ZyICWM/_new 2019-02-24 18:02:55.159784424 +0100 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -254,8 +254,8 @@ %package -n %package_libname Summary:Discrete Fourier Transform (DFT) C Subroutine Library -Group: System/Libraries # 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} @@ -486,6 +486,7 @@ prepend-pathINCLUDE %{hpc_includedir} prepend-pathLD_LIBRARY_PATH %{hpc_libdir} setenv %{BNAME}_DIR%{hpc_prefix} +setenv %{BNAME}_BIN%{hpc_bindir} setenv %{BNAME}_LIB%{hpc_libdir} setenv %{BNAME}_INC%{hpc_includedir} if ([file isdirectory %{hpc_includedir}]) {
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-09-26 16:01:04 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Wed Sep 26 16:01:04 2018 rev:45 rq:636361 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-06-05 12:50:50.562184573 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-09-26 16:01:06.080527193 +0200 @@ -1,0 +2,5 @@ +Tue Sep 18 08:09:32 UTC 2018 - sch...@suse.de + +- Stay with openmpi also on ppc + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.EEoS41/_old 2018-09-26 16:01:06.880525805 +0200 +++ /var/tmp/diff_new_pack.EEoS41/_new 2018-09-26 16:01:06.880525805 +0200 @@ -26,7 +26,7 @@ %define pl_ext pl2 #For non HPC builds only -%ifarch ppc64 +%ifarch ppc ppc64 %define mpi_implem openmpi %else %define mpi_implem openmpi2 @@ -195,7 +195,7 @@ Version:%vers Release:0 Summary:Discrete Fourier Transform (DFT) C Subroutine Library -License:GPL-2.0+ +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 @@ -254,8 +254,8 @@ %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 +# Remove Prov/Obs when appropriate; were added 2011-Nov-21 (post-openSUSE-12.1) Provides: fftw3 = %{version}-%{release} Obsoletes: fftw3 < 3.3 %if %{with hpc}
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-06-05 12:50:49 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Tue Jun 5 12:50:49 2018 rev:44 rq:613768 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-02-28 20:01:59.389574734 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-06-05 12:50:50.562184573 +0200 @@ -1,0 +2,5 @@ +Thu May 31 20:44:50 UTC 2018 - antoine.belv...@opensuse.org + +- Fix %install_info_delete usage. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.pLGhp9/_old 2018-06-05 12:50:52.390117622 +0200 +++ /var/tmp/diff_new_pack.pLGhp9/_new 2018-06-05 12:50:52.390117622 +0200 @@ -201,7 +201,6 @@ Source: ftp://ftp.fftw.org/pub/fftw/fftw-%{version}%{?pl_ext:-%{pl_ext}}.tar.gz Source1:%{pname}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires(pre): %install_info_prereq %if %{with hpc} BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel BuildRequires: lua-lmod @@ -234,6 +233,8 @@ Group: Development/Libraries/C and C++ Requires: %package_libname = %{version}-%{release} Requires: glibc-devel +Requires(post): %install_info_prereq +Requires(preun): %install_info_prereq %if %{with hpc} %hpc_requires_devel %endif @@ -502,7 +503,7 @@ %fdupes -s doc -%postun devel +%preun devel %install_info_delete --info-dir=%{package_infodir} %{package_infodir}/fftw3.info.gz %post devel
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-02-28 20:01:53 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Wed Feb 28 20:01:53 2018 rev:43 rq:580288 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-02-25 11:34:25.943893980 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-02-28 20:01:59.389574734 +0100 @@ -1,0 +2,5 @@ +Mon Feb 26 14:48:04 UTC 2018 - e...@suse.com + +- Add support for openmpi2 for the HPC build (FATE#325089). + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.oqrAfy/_old 2018-02-28 20:02:00.745525672 +0100 +++ /var/tmp/diff_new_pack.oqrAfy/_new 2018-02-28 20:02:00.749525528 +0100 @@ -77,6 +77,16 @@ %bcond_without mpi %endif +%if "%{flavor}" == "gnu-openmpi2-hpc" +%{?DisOMPI2} +%global compiler_family gnu +%undefine c_f_ver +%global mpi_flavor openmpi +%define mpi_vers 2 +%bcond_without hpc +%bcond_without mpi +%endif + %if "%{flavor}" == "gnu-openmpi3-hpc" %{?DisOMPI3} %global compiler_family gnu ++ _multibuild ++ --- /var/tmp/diff_new_pack.oqrAfy/_old 2018-02-28 20:02:00.793523935 +0100 +++ /var/tmp/diff_new_pack.oqrAfy/_new 2018-02-28 20:02:00.793523935 +0100 @@ -2,6 +2,7 @@ standard gnu-hpc gnu-openmpi-hpc + gnu-openmpi2-hpc gnu-openmpi3-hpc gnu-mvapich2-hpc gnu-mpich-hpc
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-02-25 11:34:21 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Sun Feb 25 11:34:21 2018 rev:42 rq:579042 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-01-26 13:34:56.578063901 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-02-25 11:34:25.943893980 +0100 @@ -1,0 +2,6 @@ +Thu Feb 22 15:02:28 UTC 2018 - nmoreychaisemar...@suse.com + +- Switch to openmpi2 instead of openmpi (bsc#1082302), + apart from ppc64 as openmpi2 does not support it. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.A9s5a7/_old 2018-02-25 11:34:27.447839372 +0100 +++ /var/tmp/diff_new_pack.A9s5a7/_new 2018-02-25 11:34:27.451839227 +0100 @@ -25,6 +25,13 @@ %define _ver 3_3_6 %define pl_ext pl2 +#For non HPC builds only +%ifarch ppc64 +%define mpi_implem openmpi +%else +%define mpi_implem openmpi2 +%endif + %bcond_with ringdisabled %if 0%{?is_opensuse} || 0%{?is_backports} @@ -197,7 +204,7 @@ BuildRequires: gcc-fortran Requires: %{package_name}-libs = %{version} %ifnarch s390 s390x -BuildRequires: openmpi-devel +BuildRequires: %{mpi_implem}-devel %endif %endif @@ -321,10 +328,10 @@ %package mpi-devel Summary:Discrete Fourier Transform (DFT) C subroutine library Group: Development/Libraries/C and C++ +Requires: %{mpi_implem}-devel Requires: fftw3-devel = %{version} Requires: glibc-devel Requires: libfftw3_mpi3 = %{version}-%{release} -Requires: openmpi-devel %description mpi-devel FFTW is a C subroutine library for computing the Discrete Fourier @@ -350,7 +357,7 @@ %endif %ifnarch s390 s390x %if "%{mpi_flavor}" == "standard" -source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh +source %_libdir/mpi/gcc/%{mpi_implem}/bin/mpivars.sh %endif %endif @@ -390,7 +397,7 @@ %ifnarch s390 s390x %if "%{mpi_flavor}" == "standard" -source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh +source %_libdir/mpi/gcc/%{mpi_implem}/bin/mpivars.sh %endif %endif @@ -418,7 +425,7 @@ %ifnarch s390 s390x %if "%{mpi_flavor}" == "standard" -source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh +source %_libdir/mpi/gcc/%{mpi_implem}/bin/mpivars.sh %endif %endif %if %{without hpc}
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-01-26 13:34:55 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Fri Jan 26 13:34:55 2018 rev:41 rq:568304 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-01-21 15:47:19.986527591 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-01-26 13:34:56.578063901 +0100 @@ -1,0 +2,5 @@ +Mon Jan 22 16:14:42 UTC 2018 - e...@suse.com + +- Fix typo in flavor gnu7-hpc settings. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.gE2GQ2/_old 2018-01-26 13:34:57.194035130 +0100 +++ /var/tmp/diff_new_pack.gE2GQ2/_new 2018-01-26 13:34:57.198034942 +0100 @@ -98,7 +98,7 @@ %if "%flavor" == "gnu7-hpc" %define compiler_family gnu -%undefine c_f_ver 7 +%define c_f_ver 7 %bcond_with mpi %bcond_without hpc %endif
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-01-21 15:47:18 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Sun Jan 21 15:47:18 2018 rev:40 rq:567633 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2018-01-16 09:27:04.728624000 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-01-21 15:47:19.986527591 +0100 @@ -1,0 +2,6 @@ +Fri Jan 19 06:47:04 UTC 2018 - e...@suse.com + +- Change the name of the MPI version of the module file directory + to pfftw3 to distinguish it from the 'serial' one (boo#1075933). + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.P56JK2/_old 2018-01-21 15:47:20.718493243 +0100 +++ /var/tmp/diff_new_pack.P56JK2/_new 2018-01-21 15:47:20.722493055 +0100 @@ -144,6 +144,7 @@ %{?mpi_flavor:%{bcond_without mpi}}%{!?mpi_flavor:%{bcond_with mpi}} %{?with_hpc:%{!?compiler_family:%global compiler_family gnu}} %{?with_mpi:%{!?mpi_flavor:%global mpi_flavor openmpi}} +%{?with_mpi:%global hpc_module_pname p%{pname}} # needed by the hpc tools %{hpc_init -c %compiler_family %{?c_f_ver:-v %{c_f_ver}} %{?with_mpi:-m {%mpi_flavor}} %{?mpi_ver:-V %{mpi_ver}} %{?ext:-e %{ext}}} %define package_base %{hpc_install_path_base}
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2018-01-16 09:27:03 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Tue Jan 16 09:27:03 2018 rev:39 rq:565470 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2017-11-16 13:59:33.488791600 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2018-01-16 09:27:04.728624000 +0100 @@ -1,0 +2,12 @@ +Fri Jan 12 15:33:40 UTC 2018 - e...@suse.com + +- Disable the openmpi3 flavor in some products. + +--- +Fri Jan 5 18:32:30 UTC 2018 - e...@suse.com + +- Add gcc7 as additional compiler flavor for HPC on SLES. +- Fix library package requires - use HPC macro (boo#1074890). +- Add support for mpich and openmpi3 for HPC. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.AXYgpT/_old 2018-01-16 09:27:05.724577403 +0100 +++ /var/tmp/diff_new_pack.AXYgpT/_new 2018-01-16 09:27:05.728577216 +0100 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,6 +27,12 @@ %bcond_with ringdisabled +%if 0%{?is_opensuse} || 0%{?is_backports} +%undefine DisOMPI3 +%else +%define DisOMPI3 ExclusiveArch: do_not_build +%endif + %if "%flavor" == "" ExclusiveArch: do_not_build %define package_name %pname @@ -55,6 +61,7 @@ %endif %if "%{flavor}" == "gnu-openmpi-hpc" +%{?DisOMPI1} %global compiler_family gnu %undefine c_f_ver %global mpi_flavor openmpi @@ -63,6 +70,16 @@ %bcond_without mpi %endif +%if "%{flavor}" == "gnu-openmpi3-hpc" +%{?DisOMPI3} +%global compiler_family gnu +%undefine c_f_ver +%global mpi_flavor openmpi +%define mpi_vers 3 +%bcond_without hpc +%bcond_without mpi +%endif + %if "%{flavor}" == "gnu-mvapich2-hpc" %global compiler_family gnu %undefine c_f_ver @@ -71,6 +88,57 @@ %bcond_without mpi %endif +%if "%{flavor}" == "gnu-mpich-hpc" +%global compiler_family gnu +%undefine c_f_ver +%define mpi_flavor mpich +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%flavor" == "gnu7-hpc" +%define compiler_family gnu +%undefine c_f_ver 7 +%bcond_with mpi +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu7-openmpi-hpc" +%{?DisOMPI1} +%global compiler_family gnu +%define c_f_ver 7 +%global mpi_flavor openmpi +%define mpi_vers 1 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu7-openmpi3-hpc" +%{?DisOMPI3} +%global compiler_family gnu +%define c_f_ver 7 +%global mpi_flavor openmpi +%define mpi_vers 3 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu7-mvapich2-hpc" +%global compiler_family gnu +%define c_f_ver 7 +%define mpi_flavor mvapich2 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu7-mpich-hpc" +%global compiler_family gnu +%define c_f_ver 7 +%define mpi_flavor mpich +%bcond_without hpc +%bcond_without mpi +%endif + # now exchange the paths %if %{with hpc} %{?mpi_flavor:%{bcond_without mpi}}%{!?mpi_flavor:%{bcond_with mpi}} @@ -172,7 +240,6 @@ Provides: fftw3 = %{version}-%{release} Obsoletes: fftw3 < 3.3 %if %{with hpc} -Requires: lua-lmod %hpc_requires %endif ++ _multibuild ++ --- /var/tmp/diff_new_pack.AXYgpT/_old 2018-01-16 09:27:05.772575158 +0100 +++ /var/tmp/diff_new_pack.AXYgpT/_new 2018-01-16 09:27:05.772575158 +0100 @@ -2,5 +2,7 @@ standard gnu-hpc gnu-openmpi-hpc + gnu-openmpi3-hpc gnu-mvapich2-hpc + gnu-mpich-hpc
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2017-11-16 13:59:33 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Thu Nov 16 13:59:33 2017 rev:38 rq:541880 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2017-11-10 14:42:16.232896945 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2017-11-16 13:59:33.488791600 +0100 @@ -1,0 +2,11 @@ +Tue Nov 14 16:23:54 UTC 2017 - e...@suse.com + +- Fix library package dependencies - limit certain + dependencies to HPC packages. + +--- +Sun Nov 12 16:25:33 UTC 2017 - e...@suse.com + +- Fix HPC library requires package and modules file. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.qUqci7/_old 2017-11-16 13:59:34.056771020 +0100 +++ /var/tmp/diff_new_pack.qUqci7/_new 2017-11-16 13:59:34.060770875 +0100 @@ -122,7 +122,6 @@ BuildRequires: suse-hpc %if %{with mpi} BuildRequires: %{mpi_flavor}%{?mpi_vers}-%{compiler_family}%{?c_f_ver}-hpc-macros-devel -Requires: %{mpi_flavor}_%{?mpi_ver}-%{compiler_family}%{?c_f_ver}-hpc %endif %else BuildRequires: gcc-c++ @@ -172,6 +171,10 @@ Group: System/Libraries Provides: fftw3 = %{version}-%{release} Obsoletes: fftw3 < 3.3 +%if %{with hpc} +Requires: lua-lmod +%hpc_requires +%endif %description -n %package_libname FFTW is a C subroutine library for computing the Discrete Fourier @@ -394,10 +397,10 @@ prepend-pathPATH%{hpc_bindir} prepend-pathMANPATH %{hpc_mandir} +prepend-pathINCLUDE %{hpc_includedir} prepend-pathLD_LIBRARY_PATH %{hpc_libdir} -prepend-pathMODULEPATH %{hpc_modulepath}/%pname -setenv %{BNAME}_DIR%{hpc_path} -setenv %{BNAME}_DIR%{hpc_libdir} +setenv %{BNAME}_DIR%{hpc_prefix} +setenv %{BNAME}_LIB%{hpc_libdir} setenv %{BNAME}_INC%{hpc_includedir} if ([file isdirectory %{hpc_includedir}]) { # should work also for fortran
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2017-11-10 14:42:12 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Fri Nov 10 14:42:12 2017 rev:37 rq:539510 version:3.3.6 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2017-10-28 14:18:40.850140988 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2017-11-10 14:42:16.232896945 +0100 @@ -1,0 +2,14 @@ +Tue Nov 7 11:33:09 UTC 2017 - e...@suse.com + +- update to 3.3.6-pl2 + * Bugfix: MPI Fortran-03 headers were missing in FFTW 3.3.6-pl1. + * Bugfix: FFTW 3.3.6 had the wrong libtool version number, and generated +shared libraries of the form libfftw3.so.2.6.6 instead of +libfftw3.so.3.*. + * The fftw_make_planner_thread_safe() API introduced in 3.3.5 didn't +work, and this 3.3.6 fixes it. Sorry about that. + * compilation fixes for IBM XLC + * compilation fixes for threads on Windows + * fix SIMD autodetection on amd64 when (_MSC_VER > 1500) + +--- @@ -39 +53 @@ - + (FATE#321716). Old: fftw-3.3.5.tar.gz New: fftw-3.3.6-pl2.tar.gz Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.NVUK8E/_old 2017-11-10 14:42:17.904836508 +0100 +++ /var/tmp/diff_new_pack.NVUK8E/_new 2017-11-10 14:42:17.908836363 +0100 @@ -21,8 +21,9 @@ %define bname fftw %define BNAME FFTW %define pname fftw3 -%define vers 3.3.5 -%define _ver 3_3_5 +%define vers 3.3.6 +%define _ver 3_3_6 +%define pl_ext pl2 %bcond_with ringdisabled @@ -105,13 +106,13 @@ Name: %package_name BuildRequires: fdupes BuildRequires: pkgconfig -Version:3.3.5 +Version:%vers Release:0 Summary:Discrete Fourier Transform (DFT) C Subroutine Library License:GPL-2.0+ Group: Productivity/Scientific/Math Url:http://www.fftw.org -Source: http://www.fftw.org/fftw-%{version}.tar.gz +Source: ftp://ftp.fftw.org/pub/fftw/fftw-%{version}%{?pl_ext:-%{pl_ext}}.tar.gz Source1:%{pname}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(pre): %install_info_prereq @@ -261,7 +262,7 @@ %endif %prep -%setup -q -n %{bname}-%{version} +%setup -q -n %{bname}-%{version}%{?pl_ext:-%{pl_ext}} %if %{without hpc} cat > %{_sourcedir}/baselibs.conf <
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2017-10-28 14:18:40 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Sat Oct 28 14:18:40 2017 rev:36 rq:536052 version:3.3.5 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2017-10-18 16:15:11.896349488 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2017-10-28 14:18:40.850140988 +0200 @@ -1,0 +2,10 @@ +Mon Oct 23 11:51:13 UTC 2017 - e...@suse.com + +- Don't use openmpi-devel for HPC builds. + +--- +Thu Oct 19 11:39:08 UTC 2017 - e...@suse.com + +- Fix dependencies for the HPC devel package. + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.pV7PE7/_old 2017-10-28 14:18:41.734108665 +0200 +++ /var/tmp/diff_new_pack.pV7PE7/_new 2017-10-28 14:18:41.738108519 +0200 @@ -105,9 +105,6 @@ Name: %package_name BuildRequires: fdupes BuildRequires: pkgconfig -%ifnarch s390 s390x -BuildRequires: openmpi-devel -%endif Version:3.3.5 Release:0 Summary:Discrete Fourier Transform (DFT) C Subroutine Library @@ -130,6 +127,9 @@ BuildRequires: gcc-c++ BuildRequires: gcc-fortran Requires: %{package_name}-libs = %{version} +%ifnarch s390 s390x +BuildRequires: openmpi-devel +%endif %endif %description @@ -146,12 +146,10 @@ %package devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -Requires: glibc-devel -%if %{without hpc} Requires: %package_libname = %{version}-%{release} -%else -#Requires: %%hpc_package_name = %%{version}-%%{release} -Requires: %{pname}-%{flavor}-devel = %{version}-%{release} +Requires: glibc-devel +%if %{with hpc} +%hpc_requires_devel %endif Provides: fftw-devel
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2017-10-18 16:15:06 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Wed Oct 18 16:15:06 2017 rev:35 rq:534532 version:3.3.5 Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2016-08-05 18:14:00.0 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2017-10-18 16:15:11.896349488 +0200 @@ -1,0 +2,30 @@ +Tue Oct 17 13:23:12 UTC 2017 - e...@suse.com + +- Add magic to limit the number of flavors built in the + in the OBS ring. + +--- +Sat Oct 14 17:13:06 UTC 2017 - e...@suse.com + +- For HPC build package static libraries as well. + +--- +Thu Oct 12 05:46:35 UTC 2017 - e...@suse.com + +- Generate baselib.conf dynamically and only for the non-HPC + build: this avoids issues with the source validator. + +--- +Mon Sep 25 09:36:55 UTC 2017 - cg...@suse.com + +- removed unnedded dependency packages + +--- +Thu Sep 7 07:46:53 UTC 2017 - cg...@suse.com + +- rewrote for hpc library support + * added environment modules + * reduced number of hpc realted packages to two + + +--- Old: baselibs.conf New: _multibuild Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.oBExqh/_old 2017-10-18 16:15:12.644314491 +0200 +++ /var/tmp/diff_new_pack.oBExqh/_new 2017-10-18 16:15:12.652314116 +0200 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,94 @@ # -Name: fftw3 +%global flavor @BUILD_FLAVOR@%{nil} + +%define bname fftw +%define BNAME FFTW +%define pname fftw3 +%define vers 3.3.5 +%define _ver 3_3_5 + +%bcond_with ringdisabled + +%if "%flavor" == "" +ExclusiveArch: do_not_build +%define package_name %pname +%endif + +# Magic for OBS Staging. Only build the flavors required by +# other packages in the ring. +%if %{with ringdisabled} + %if "%flavor" != "standard" +ExclusiveArch: do_not_build + %endif +%endif + +%if "%{flavor}" == "standard" +%define mpi_flavor standard +%bcond_without mpi +%bcond_with hpc +%bcond_without system_packages +%endif + +%if "%flavor" == "gnu-hpc" +%define compiler_family gnu +%undefine c_f_ver +%bcond_with mpi +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu-openmpi-hpc" +%global compiler_family gnu +%undefine c_f_ver +%global mpi_flavor openmpi +%define mpi_vers 1 +%bcond_without hpc +%bcond_without mpi +%endif + +%if "%{flavor}" == "gnu-mvapich2-hpc" +%global compiler_family gnu +%undefine c_f_ver +%define mpi_flavor mvapich2 +%bcond_without hpc +%bcond_without mpi +%endif + +# now exchange the paths +%if %{with hpc} +%{?mpi_flavor:%{bcond_without mpi}}%{!?mpi_flavor:%{bcond_with mpi}} +%{?with_hpc:%{!?compiler_family:%global compiler_family gnu}} +%{?with_mpi:%{!?mpi_flavor:%global mpi_flavor openmpi}} +# needed by the hpc tools +%{hpc_init -c %compiler_family %{?c_f_ver:-v %{c_f_ver}} %{?with_mpi:-m {%mpi_flavor}} %{?mpi_ver:-V %{mpi_ver}} %{?ext:-e %{ext}}} +%define package_base %{hpc_install_path_base} +%define package_prefix %hpc_prefix +%define package_bindir %hpc_bindir +%define package_libdir %hpc_libdir +%define package_datadir %hpc_datadir +%define package_includedir %hpc_includedir +%define package_mandir %hpc_mandir +%define package_docdir %hpc_docdir +%define package_infodir %hpc_infodir +%define package_name %{hpc_package_name %_ver} +%define package_libname lib%{package_name} +%else +%define package_base %{_prefix} +%define package_prefix %{_prefix} +%define package_bindir %{_bindir} +%define package_libdir %{_libdir} +%define package_datadir %{_datadir} +%define package_includedir %{_includedir} +%define package_mandir %{_mandir} +%define package_docdir %{_docdir} +%define package_infodir %{_infodir} +%define package_name %pname%{?my_suffix} +%define package_libname lib%{pname}-3 +%endif + +Name: %package_name BuildRequires: fdupes -BuildRequires: gcc-fortran BuildRequires: pkgconfig %ifnarch s390 s390x BuildRequires: openmpi-devel @@ -30,39 +115,71 @@ Group: Productivity/Scientific/Math Url:http://www.fftw.org Source:
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2016-08-05 18:13:56 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is "fftw3" Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2014-05-10 08:31:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2016-08-05 18:14:00.0 +0200 @@ -1,0 +2,23 @@ +Mon Aug 1 22:03:49 UTC 2016 - mar...@gmx.de + +- update to version 3.3.5 + * New SIMD support: +- Power8 VSX instructions in single and double precision. + To use, add --enable-vsx to configure. +- Support for AVX2 (256-bit FMA instructions). + To use, add --enable-avx2 to configure. +- Experimental support for AVX512 and KCVI. (--enable-avx512, --enable-kcvi) + This code is expected to work but the FFTW maintainers do not have + hardware to test it. +- Support for AVX128/FMA (for some AMD machines) (--enable-avx128-fma) +- Double precision Neon SIMD for aarch64. + This code is expected to work but the FFTW maintainers do not have + hardware to test it. +- generic SIMD support using gcc vector intrinsics + * Add fftw_make_planner_thread_safe() API + * fix #18 (disable float128 for CUDACC) + * fix #19: missing Fortran interface for fftwq_alloc_real + * fix #21 (don't use float128 on Portland compilers, which pretend to be gcc) + * fix: Avoid segfaults due to double free in MPI transpose + +--- Old: fftw-3.3.4.tar.gz New: fftw-3.3.5.tar.gz Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.VMwGWQ/_old 2016-08-05 18:14:02.0 +0200 +++ /var/tmp/diff_new_pack.VMwGWQ/_new 2016-08-05 18:14:02.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %ifnarch s390 s390x BuildRequires: openmpi-devel %endif -Version:3.3.4 +Version:3.3.5 Release:0 Summary:Discrete Fourier Transform (DFT) C Subroutine Library License:GPL-2.0+ @@ -31,6 +31,7 @@ Url:http://www.fftw.org Source: http://www.fftw.org/fftw-%{version}.tar.gz Source1:%{name}-rpmlintrc +Source1000: baselibs.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(pre): %install_info_prereq ++ fftw-3.3.4.tar.gz -> fftw-3.3.5.tar.gz ++ 97729 lines of diff (skipped)
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2012-12-19 10:53:56 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is fftw3, Maintainer is ti...@suse.com Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2012-07-04 06:58:40.0 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2012-12-19 10:54:00.0 +0100 @@ -1,0 +2,14 @@ +Sun Dec 16 19:26:48 UTC 2012 - dh...@wustl.edu + +- update to version 3.3.3 + * Fix deadlock bug in MPI transforms (thanks to Michael Pippig for the bug +report and patch, and to Graham Dennis for the bug report). + + * Use 128-bit ARM NEON instructions instead of 64-bit instructions. This +change appears to speed up even ARM processors with a 64-bit NEON pipe. + + * Speed improvements for single-precision AVX. + + * Speed up planner on machines without official cycle counters, such as ARM. + +--- Old: fftw-3.3.2.tar.gz New: fftw-3.3.3.tar.gz Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.VPU7Gl/_old 2012-12-19 10:54:02.0 +0100 +++ /var/tmp/diff_new_pack.VPU7Gl/_new 2012-12-19 10:54:02.0 +0100 @@ -23,7 +23,7 @@ %ifnarch s390 s390x BuildRequires: openmpi-devel %endif -Version:3.3.2 +Version:3.3.3 Release:0 Summary:Discrete Fourier Transform (DFT) C Subroutine Library License:GPL-2.0+ ++ fftw-3.3.2.tar.gz - fftw-3.3.3.tar.gz ++ 20952 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2012-05-31 17:04:14 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is fftw3, Maintainer is ti...@suse.com Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2012-05-07 22:47:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2012-05-31 17:04:15.0 +0200 @@ -1,0 +2,5 @@ +Tue May 29 14:43:58 CEST 2012 - ti...@suse.de + +- Enable AVX support (bnc#763657) + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.crNwoJ/_old 2012-05-31 17:04:16.0 +0200 +++ /var/tmp/diff_new_pack.crNwoJ/_new 2012-05-31 17:04:16.0 +0200 @@ -158,6 +158,7 @@ %endif %ifarch %ix86 x86_64 --enable-sse2 \ + --enable-avx \ %endif --disable-static make %{?_smp_mflags} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2012-05-07 22:45:27 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is fftw3, Maintainer is ti...@suse.com Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2012-03-22 13:36:41.0 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2012-05-07 22:47:04.0 +0200 @@ -1,0 +2,7 @@ +Thu Apr 26 04:26:02 UTC 2012 - adr...@suse.de + +- fix build on %arm + * disable neon it would require --enable-single (precision) +- enable openmpi for %arm + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.xK1Fpz/_old 2012-05-07 22:47:05.0 +0200 +++ /var/tmp/diff_new_pack.xK1Fpz/_new 2012-05-07 22:47:05.0 +0200 @@ -20,7 +20,7 @@ BuildRequires: fdupes BuildRequires: gcc-fortran BuildRequires: pkgconfig -%ifnarch s390 s390x %arm +%ifnarch s390 s390x BuildRequires: openmpi-devel %endif Version:3.3.1 @@ -114,7 +114,7 @@ Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size. -%ifnarch s390 s390x %arm +%ifnarch s390 s390x %package -n libfftw3_mpi3 Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -149,19 +149,16 @@ %patch0 %build -%ifnarch s390 s390x %arm +%ifnarch s390 s390x source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh %endif %configure --enable-shared --enable-threads --enable-openmp \ -%ifnarch s390 s390x %arm +%ifnarch s390 s390x --enable-mpi \ %endif %ifarch %ix86 x86_64 --enable-sse2 \ %endif -%ifarch %arm - --enable-neon \ -%endif --disable-static make %{?_smp_mflags} @@ -174,19 +171,16 @@ # hack to also compile/install single-precision version: make distclean -%ifnarch s390 s390x %arm +%ifnarch s390 s390x source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh %endif %configure --enable-shared --enable-threads --enable-float --enable-openmp \ -%ifnarch s390 s390x %arm +%ifnarch s390 s390x --enable-mpi \ %endif %ifarch %ix86 x86_64 --enable-sse \ %endif -%ifarch %arm - --enable-neon \ -%endif --disable-static make %{?_smp_mflags} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2012-03-22 13:36:38 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is fftw3, Maintainer is ti...@suse.com Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2012-03-09 21:22:27.0 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2012-03-22 13:36:41.0 +0100 @@ -1,0 +2,5 @@ +Fri Mar 16 01:17:58 UTC 2012 - alinm.el...@gmail.com + +- source the mpi environment + +--- Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.RJuhfL/_old 2012-03-22 13:36:43.0 +0100 +++ /var/tmp/diff_new_pack.RJuhfL/_new 2012-03-22 13:36:43.0 +0100 @@ -16,7 +16,6 @@ # - Name: fftw3 BuildRequires: fdupes BuildRequires: gcc-fortran @@ -26,10 +25,10 @@ %endif Version:3.3.1 Release:0 -License:GPL-2.0+ Summary:Discrete Fourier Transform (DFT) C Subroutine Library -Url:http://www.fftw.org +License:GPL-2.0+ Group: Productivity/Scientific/Math +Url:http://www.fftw.org Source: http://www.fftw.org/fftw-%{version}.tar.gz Source1:%{name}-rpmlintrc Patch0: 1_man_macro.patch @@ -44,8 +43,8 @@ %package devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -Requires: libfftw3-3 = %{version}-%{release} Requires: glibc-devel +Requires: libfftw3-3 = %{version}-%{release} Provides: fftw-devel %description devel @@ -150,6 +149,9 @@ %patch0 %build +%ifnarch s390 s390x %arm +source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh +%endif %configure --enable-shared --enable-threads --enable-openmp \ %ifnarch s390 s390x %arm --enable-mpi \ @@ -171,6 +173,10 @@ # hack to also compile/install single-precision version: make distclean + +%ifnarch s390 s390x %arm +source %_libdir/mpi/gcc/openmpi/bin/mpivars.sh +%endif %configure --enable-shared --enable-threads --enable-float --enable-openmp \ %ifnarch s390 s390x %arm --enable-mpi \ -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2012-03-09 21:22:22 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is fftw3, Maintainer is ti...@suse.com Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2011-12-02 09:26:48.0 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2012-03-09 21:22:27.0 +0100 @@ -1,0 +2,30 @@ +Tue Mar 6 14:16:22 UTC 2012 - dh...@wustl.edu + +- delete INSTALL file + +--- +Tue Mar 6 10:35:15 UTC 2012 - dh...@wustl.edu + +- patch macros in man files + +--- +Tue Mar 6 00:32:24 UTC 2012 - dh...@wustl.edu + +- add use of neon extensions on ARM + +--- +Tue Mar 6 00:12:32 UTC 2012 - dh...@wustl.edu + +- updated to version 3.3.1 + * Reduced planning time in estimate mode for sizes with large prime factors. + * Added AVX autodetection under Visual Studio. Thanks Carsten Steger for submitting +the necessary code. + * Modern Fortran interface now uses a separate fftw3l.f03 interface file for the +long double interface, which is not supported by some Fortran compilers. Provided +new fftw3q.f03 interface file to access the quadruple-precision FFTW routines +with recent versions of gcc/gfortran. + * Added support for the NEON extensions to the ARM ISA. + * MPI code now compiles even if mpicc is a C++ compiler; thanks to Kyle Spyksma for +the bug report. + +--- Old: fftw-3.3.tar.gz New: 1_man_macro.patch fftw-3.3.1.tar.gz Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.z1kpbS/_old 2012-03-09 21:22:29.0 +0100 +++ /var/tmp/diff_new_pack.z1kpbS/_new 2012-03-09 21:22:29.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fftw3 # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,17 +21,18 @@ BuildRequires: fdupes BuildRequires: gcc-fortran BuildRequires: pkgconfig -%ifnarch s390 s390x +%ifnarch s390 s390x %arm BuildRequires: openmpi-devel %endif -Version:3.3 +Version:3.3.1 Release:0 -License:GPLv2+ +License:GPL-2.0+ Summary:Discrete Fourier Transform (DFT) C Subroutine Library Url:http://www.fftw.org Group: Productivity/Scientific/Math -Source: http://www.fftw.org/fftw-3.3.tar.gz +Source: http://www.fftw.org/fftw-%{version}.tar.gz Source1:%{name}-rpmlintrc +Patch0: 1_man_macro.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(pre): %install_info_prereq @@ -43,7 +44,7 @@ %package devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -Requires: fftw3 = %{version} +Requires: libfftw3-3 = %{version}-%{release} Requires: glibc-devel Provides: fftw-devel @@ -56,7 +57,7 @@ Group: System/Libraries # Remove Prov/Obs when appropriate; were added 2011-Nov-21 (post-openSUSE-12.1) Provides: fftw3 = %{version}-%{release} -Obsoletes: fftw3 %{version}-%{release} +Obsoletes: fftw3 3.3 %description -n libfftw3-3 FFTW is a C subroutine library for computing the Discrete Fourier @@ -66,9 +67,11 @@ %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 # may be used with either libfftw3.so or libfftw3f.so. Hence, manual Requires. -Requires: libfftw3-3 = %{version} +#Requires: libfftw3-3 = %%{version} %description -n libfftw3_threads3 FFTW is a C subroutine library for computing the Discrete Fourier @@ -78,9 +81,9 @@ %package threads-devel Summary:Discrete Fourier Transform (DFT) C subroutine library Group: Development/Libraries/C and C++ -Requires: fftw3-devel = %{version} +Requires: fftw3-devel = %{version}-%{release} Requires: glibc-devel -Requires: libfftw3_threads3 = %{version} +Requires: libfftw3_threads3 =
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at 2011-12-02 09:26:44 Comparing /work/SRC/openSUSE:Factory/fftw3 (Old) and /work/SRC/openSUSE:Factory/.fftw3.new (New) Package is fftw3, Maintainer is ti...@suse.com Changes: --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2011-10-11 16:52:50.0 +0200 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2011-12-02 09:26:48.0 +0100 @@ -1,0 +2,16 @@ +Mon Nov 28 13:33:44 UTC 2011 - idoen...@suse.de + +- Ignore rpmlint fixed dependency errors + +--- +Mon Nov 28 01:48:17 CET 2011 - r...@suse.de + +- fix build on s390/s390x without openmpi + +--- +Mon Nov 21 17:45:00 UTC 2011 - jeng...@medozas.de + +- Remove redundant/unwanted tags/section (cf. specfile guidelines) +- Employ shlib naming (fftw3 - libfftw3) + +--- Old: fftw-3.3.tar.bz2 New: fftw-3.3.tar.gz fftw3-rpmlintrc Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.hcFQQS/_old 2011-12-02 09:26:50.0 +0100 +++ /var/tmp/diff_new_pack.hcFQQS/_new 2011-12-02 09:26:50.0 +0100 @@ -15,20 +15,23 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: fftw3 -BuildRequires: fdupes gcc-fortran openmpi-devel pkgconfig -Summary:Discrete Fourier Transform (DFT) C Subroutine Library +BuildRequires: fdupes +BuildRequires: gcc-fortran +BuildRequires: pkgconfig +%ifnarch s390 s390x +BuildRequires: openmpi-devel +%endif Version:3.3 -Release:14 +Release:0 License:GPLv2+ -Group: Productivity/Scientific/Math -Source: fftw-%{version}.tar.bz2 -# Patch: fftw-%{version}.diff +Summary:Discrete Fourier Transform (DFT) C Subroutine Library Url:http://www.fftw.org -AutoReqProv:on +Group: Productivity/Scientific/Math +Source: http://www.fftw.org/fftw-3.3.tar.gz +Source1:%{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(pre): %install_info_prereq @@ -37,95 +40,103 @@ Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size. - %package devel -License:GPLv2+ Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -Requires: fftw3 = %{version} glibc-devel +Requires: fftw3 = %{version} +Requires: glibc-devel Provides: fftw-devel %description devel This package contains all necessary include files and libraries needed to develop applications that require these. +%package -n libfftw3-3 +Summary:Discrete Fourier Transform (DFT) C Subroutine Library +Group: System/Libraries +# Remove Prov/Obs when appropriate; were added 2011-Nov-21 (post-openSUSE-12.1) +Provides: fftw3 = %{version}-%{release} +Obsoletes: fftw3 %{version}-%{release} -%package threads -License:GPLv2+ +%description -n libfftw3-3 +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 -Requires: fftw3 = %{version} +# libfftw3_threads.so does not have a DT_NEEDED entry for fftw symbols, since it +# may be used with either libfftw3.so or libfftw3f.so. Hence, manual Requires. +Requires: libfftw3-3 = %{version} -%description threads +%description -n libfftw3_threads3 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 threads-devel -License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library Group: Development/Libraries/C and C++ -Requires: fftw3-threads = %{version} -Requires: fftw3-devel = %{version} glibc-devel +Requires: fftw3-devel = %{version} +Requires: glibc-devel +Requires: libfftw3_threads3 = %{version} %description threads-devel 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 openmp -License:GPLv2+ +%package -n libfftw3_omp3 Summary:Discrete Fourier Transform (DFT)
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at Tue Oct 11 16:52:54 CEST 2011. --- openSUSE:Factory/fftw3/fftw3.changes2011-09-28 14:07:18.0 +0200 +++ /mounts/work_src_done/STABLE/fftw3/fftw3.changes2011-10-09 19:49:16.0 +0200 @@ -1,0 +2,5 @@ +Sun Oct 9 17:48:50 UTC 2011 - adr...@suse.de + +- enable sse only on supported architectures + +--- calling whatdependson for head-i586 Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.yTfnic/_old 2011-10-11 16:52:48.0 +0200 +++ /var/tmp/diff_new_pack.yTfnic/_new 2011-10-11 16:52:48.0 +0200 @@ -133,7 +133,11 @@ # autoreconf --force --install %build -%configure --enable-shared --enable-threads --enable-openmp --enable-mpi --enable-sse2 --disable-static +%configure --enable-shared --enable-threads --enable-openmp --enable-mpi \ +%ifarch %ix86 x86_64 + --enable-sse2 \ +%endif + --disable-static make %{?_smp_mflags} %install @@ -142,7 +146,11 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.*a # hack to also compile/install single-precision version: make distclean -%configure --enable-shared --enable-threads --enable-float --enable-openmp --enable-mpi --enable-sse --disable-static +%configure --enable-shared --enable-threads --enable-float --enable-openmp --enable-mpi \ +%ifarch %ix86 x86_64 + --enable-sse \ +%endif + --disable-static make %{?_smp_mflags} %makeinstall # remove unneeded files continue with q... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at Wed Sep 28 14:07:18 CEST 2011. --- fftw3/fftw3.changes 2011-08-06 01:26:13.0 +0200 +++ /mounts/work_src_done/STABLE/fftw3/fftw3.changes2011-09-28 04:24:24.0 +0200 @@ -1,0 +2,5 @@ +Wed Sep 28 02:22:14 UTC 2011 - dh...@wustl.edu + +- enable sse2 and sse code generation + +--- calling whatdependson for head-i586 Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.Nt1CyA/_old 2011-09-28 14:07:14.0 +0200 +++ /var/tmp/diff_new_pack.Nt1CyA/_new 2011-09-28 14:07:14.0 +0200 @@ -133,7 +133,7 @@ # autoreconf --force --install %build -%configure --enable-shared --enable-threads --enable-openmp --enable-mpi --disable-static +%configure --enable-shared --enable-threads --enable-openmp --enable-mpi --enable-sse2 --disable-static make %{?_smp_mflags} %install @@ -142,7 +142,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.*a # hack to also compile/install single-precision version: make distclean -%configure --enable-shared --enable-threads --enable-float --enable-openmp --enable-mpi --disable-static +%configure --enable-shared --enable-threads --enable-float --enable-openmp --enable-mpi --enable-sse --disable-static make %{?_smp_mflags} %makeinstall # remove unneeded files Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at Mon Aug 8 14:58:40 CEST 2011. --- fftw3/fftw3.changes 2011-08-03 16:34:05.0 +0200 +++ /mounts/work_src_done/STABLE/fftw3/fftw3.changes2011-08-06 01:26:13.0 +0200 @@ -1,0 +2,8 @@ +Fri Aug 5 22:44:51 UTC 2011 - dh...@wustl.edu + +- specfile cleanup + * Remove authors from description + * use %makeinstall +- fix devel and mpi-devel to include proper header files + +--- calling whatdependson for head-i586 Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.ocgsbN/_old 2011-08-08 14:58:07.0 +0200 +++ /var/tmp/diff_new_pack.ocgsbN/_new 2011-08-08 14:58:07.0 +0200 @@ -22,7 +22,7 @@ BuildRequires: fdupes gcc-fortran openmpi-devel pkgconfig Summary:Discrete Fourier Transform (DFT) C Subroutine Library Version:3.3 -Release:1 +Release:14 License:GPLv2+ Group: Productivity/Scientific/Math Source: fftw-%{version}.tar.bz2 @@ -38,12 +38,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package devel License:GPLv2+ Summary:Include Files and Libraries mandatory for Development @@ -56,12 +50,6 @@ to develop applications that require these. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package threads License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -74,12 +62,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package threads-devel License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -93,12 +75,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package openmp License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -111,12 +87,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package openmp-devel License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -130,12 +100,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package mpi License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -149,12 +113,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %package mpi-devel License:GPLv2+ Summary:Discrete Fourier Transform (DFT) C subroutine library @@ -169,12 +127,6 @@ data, and of arbitrary input size. - -Authors: - -Matteo Frigo ath...@fftw.org -Stevenj G. Johnson stev...@alum.mit.edu - %prep %setup -q -n fftw-%{version} # %patch @@ -182,17 +134,17 @@ %build %configure --enable-shared --enable-threads --enable-openmp --enable-mpi --disable-static -make %{?jobs:-j %jobs} +make %{?_smp_mflags} %install -make DESTDIR=$RPM_BUILD_ROOT install +%makeinstall # remove unneeded files rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.*a # hack to also compile/install single-precision version: make distclean %configure --enable-shared --enable-threads --enable-float --enable-openmp --enable-mpi --disable-static -make %{?jobs:-j %jobs} -make DESTDIR=$RPM_BUILD_ROOT install +make %{?_smp_mflags} +%makeinstall # remove unneeded files rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.*a # gzip -9nf $RPM_BUILD_ROOT%{_infodir}/*.info* @@ -237,7 +189,7 @@ %doc doc/* %doc %{_mandir}/man?/* %{_infodir}/*.info* -%{_includedir}/* +%{_includedir}/fftw3.* %{_libdir}/libfftw3.so %{_libdir}/libfftw3f.so %{_libdir}/pkgconfig/*.pc @@ -272,5 +224,6 @@ %defattr(-,root,root) %{_libdir}/libfftw3_mpi.so %{_libdir}/libfftw3f_mpi.so +%{_includedir}/fftw3-mpi.* %changelog Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fftw3 for openSUSE:Factory
Hello community, here is the log from the commit of package fftw3 for openSUSE:Factory checked in at Sat Aug 6 19:16:39 CEST 2011. --- fftw3/fftw3.changes 2011-04-24 20:22:54.0 +0200 +++ /mounts/work_src_done/STABLE/fftw3/fftw3.changes2011-08-03 16:34:05.0 +0200 @@ -1,0 +2,27 @@ +Wed Aug 3 13:58:49 UTC 2011 - dh...@wustl.edu + +- updated to version 3.3: + * Compiling OpenMP support (--enable-openmp) now installs a fftw3_omp +library, instead of fftw3_threads, so that OpenMP and POSIX threads +(--enable-threads) libraries can be built and installed at the same time. + * Add support for the AVX extensions to x86 and x86-64 + * Added Fortran 2003 interface + * Added MPI distributed-memory transforms + * Add support for quad-precision __float128 in gcc 4.6 or later (on x86. +x86-64, and Itanium). The new routines use the fftwq_ prefix. + * New convenience functions fftw_alloc_real and fftw_alloc_complex to use +fftw_malloc for real and complex arrays without typecasts or sizeof. + * New convenience functions fftw_export_wisdom_to_filename and +fftw_import_wisdom_from_filename that export/import wisdom to a file, which +don't require you to open/close the file yourself. + * New function fftw_cost to return FFTW's internal cost metric for a given plan + * Remove --enable-portable-binary flag: we new produce portable binaries by default. + * Fixed build problem failure when srand48 declaration is missing + * Fixed bug in fftw_set_timelimit: ensure that a negative timelimit is equivalent +to no timelimit in all cases + * Fixed stack-overflow problem on OpenBSD caused by using alloca with too +large a buffer. +- added openmp library support +- added mpi library support + +--- calling whatdependson for head-i586 Old: fftw-3.2.2.tar.bz2 New: fftw-3.3.tar.bz2 Other differences: -- ++ fftw3.spec ++ --- /var/tmp/diff_new_pack.fUK99B/_old 2011-08-06 19:16:06.0 +0200 +++ /var/tmp/diff_new_pack.fUK99B/_new 2011-08-06 19:16:06.0 +0200 @@ -19,10 +19,10 @@ Name: fftw3 -BuildRequires: fdupes gcc-fortran pkgconfig +BuildRequires: fdupes gcc-fortran openmpi-devel pkgconfig Summary:Discrete Fourier Transform (DFT) C Subroutine Library -Version:3.2.2 -Release:12 +Version:3.3 +Release:1 License:GPLv2+ Group: Productivity/Scientific/Math Source: fftw-%{version}.tar.bz2 @@ -99,13 +99,89 @@ Matteo Frigo ath...@fftw.org Stevenj G. Johnson stev...@alum.mit.edu +%package openmp +License:GPLv2+ +Summary:Discrete Fourier Transform (DFT) C subroutine library +Group: Productivity/Scientific/Math +Requires: fftw3 = %{version} + +%description openmp +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. + + + +Authors: + +Matteo Frigo ath...@fftw.org +Stevenj G. Johnson stev...@alum.mit.edu + +%package openmp-devel +License:GPLv2+ +Summary:Discrete Fourier Transform (DFT) C subroutine library +Group: Development/Libraries/C and C++ +Requires: fftw3-openmp = %{version} +Requires: fftw3-devel = %{version} glibc-devel + +%description openmp-devel +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. + + + +Authors: + +Matteo Frigo ath...@fftw.org +Stevenj G. Johnson stev...@alum.mit.edu + +%package mpi +License:GPLv2+ +Summary:Discrete Fourier Transform (DFT) C subroutine library +Group: Productivity/Scientific/Math +Requires: fftw3 = %{version} +Requires: openmpi + +%description mpi +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. + + + +Authors: + +Matteo Frigo ath...@fftw.org +Stevenj G. Johnson stev...@alum.mit.edu + +%package mpi-devel +License:GPLv2+ +Summary:Discrete Fourier Transform (DFT) C subroutine library +Group: Development/Libraries/C and C++ +Requires: fftw3-mpi = %{version} +Requires: fftw3-devel = %{version} glibc-devel +Requires: openmpi-devel + +%description mpi-devel +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. + + + +Authors: + +Matteo Frigo ath...@fftw.org +Stevenj G. Johnson stev...@alum.mit.edu + %prep %setup -q -n fftw-%{version} # %patch # autoreconf --force