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.000000000 +0200
+++ /mounts/work_src_done/STABLE/fftw3/fftw3.changes    2011-08-03 
16:34:05.000000000 +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.000000000 +0200
+++ /var/tmp/diff_new_pack.fUK99B/_new  2011-08-06 19:16:06.000000000 +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 --install
 
 %build
-%configure --enable-shared --enable-threads --disable-static
+%configure --enable-shared --enable-threads --enable-openmp --enable-mpi 
--disable-static
 make %{?jobs:-j %jobs}
 
 %install
@@ -114,7 +190,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 --disable-static
+%configure --enable-shared --enable-threads --enable-float --enable-openmp 
--enable-mpi --disable-static
 make %{?jobs:-j %jobs}
 make DESTDIR=$RPM_BUILD_ROOT install
 # remove unneeded files
@@ -139,6 +215,14 @@
 
 %postun threads -p /sbin/ldconfig
 
+%post openmp -p /sbin/ldconfig
+
+%postun openmp -p /sbin/ldconfig
+
+%post mpi -p /sbin/ldconfig
+
+%postun mpi -p /sbin/ldconfig
+
 %clean
 test "$RPM_BUILD_ROOT" != "/" -a -d "$RPM_BUILD_ROOT" && rm -rf $RPM_BUILD_ROOT
 
@@ -169,4 +253,24 @@
 %{_libdir}/libfftw3_threads.so
 %{_libdir}/libfftw3f_threads.so
 
+%files openmp
+%defattr(-,root,root)
+%{_libdir}/libfftw3_omp.so.*
+%{_libdir}/libfftw3f_omp.so.*
+
+%files openmp-devel
+%defattr(-,root,root)
+%{_libdir}/libfftw3_omp.so
+%{_libdir}/libfftw3f_omp.so
+
+%files mpi
+%defattr(-,root,root)
+%{_libdir}/libfftw3_mpi.so.*
+%{_libdir}/libfftw3f_mpi.so.*
+
+%files mpi-devel
+%defattr(-,root,root)
+%{_libdir}/libfftw3_mpi.so
+%{_libdir}/libfftw3f_mpi.so
+
 %changelog

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.fUK99B/_old  2011-08-06 19:16:06.000000000 +0200
+++ /var/tmp/diff_new_pack.fUK99B/_new  2011-08-06 19:16:06.000000000 +0200
@@ -1,2 +1,4 @@
 fftw3
 fftw3-threads
+fftw3-omp
+fftw3-mpi

++++++ fftw-3.2.2.tar.bz2 -> fftw-3.3.tar.bz2 ++++++
++++ 581213 lines of diff (skipped)


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



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to