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 - dhall@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
Stevenj G. Johnson
+%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
+ Stevenj G. Johnson
+
+%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
+ Stevenj G. Johnson
+
+%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
+ Stevenj G. Johnson
+
+%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
+ Stevenj G. Johnson
+
%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+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org