commit fftw3 for openSUSE:Factory

2020-08-28 Thread root
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

2020-07-26 Thread root
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

2020-06-22 Thread root
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

2019-12-03 Thread root
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

2019-09-18 Thread root
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

2019-03-24 Thread root
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

2019-02-24 Thread root
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

2018-09-26 Thread root
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

2018-06-05 Thread root
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

2018-02-28 Thread root
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

2018-02-25 Thread root
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

2018-01-26 Thread root
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

2018-01-21 Thread root
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

2018-01-16 Thread root
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

2017-11-16 Thread root
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

2017-11-10 Thread root
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

2017-10-28 Thread root
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

2017-10-18 Thread root
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

2016-08-05 Thread h_root
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

2012-12-19 Thread h_root
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

2012-05-31 Thread h_root
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

2012-05-07 Thread h_root
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

2012-03-22 Thread h_root
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

2012-03-09 Thread h_root
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

2011-12-02 Thread h_root
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

2011-10-11 Thread h_root

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

2011-09-28 Thread h_root

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

2011-08-08 Thread h_root

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

2011-08-06 Thread h_root

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