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 "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/fftw3/fftw3.changes 2011-12-02 09:26:48.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.fftw3.new/fftw3.changes 2012-03-09 21:22:27.000000000 +0100 @@ -1,0 +2,30 @@ +Tue Mar 6 14:16:22 UTC 2012 - [email protected] + +- delete INSTALL file + +------------------------------------------------------------------- +Tue Mar 6 10:35:15 UTC 2012 - [email protected] + +- patch macros in man files + +------------------------------------------------------------------- +Tue Mar 6 00:32:24 UTC 2012 - [email protected] + +- add use of neon extensions on ARM + +------------------------------------------------------------------- +Tue Mar 6 00:12:32 UTC 2012 - [email protected] + +- 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.000000000 +0100 +++ /var/tmp/diff_new_pack.z1kpbS/_new 2012-03-09 21:22:29.000000000 +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 = %{version}-%{release} %description threads-devel FFTW is a C subroutine library for computing the Discrete Fourier @@ -90,8 +93,10 @@ %package -n libfftw3_omp3 Summary: Discrete Fourier Transform (DFT) C subroutine library Group: Productivity/Scientific/Math +Provides: fftw3-openmp = %{version}-%{release} +Obsoletes: fftw3-openmp < 3.3 # Same as libfftw3_threads.so: manual Requires for fftw3 main lib -Requires: libfftw3-3 = %{version} +#Requires: libfftw3-3 = %%{version} %description -n libfftw3_omp3 FFTW is a C subroutine library for computing the Discrete Fourier @@ -101,23 +106,25 @@ %package openmp-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_omp3 = %{version} +Requires: libfftw3_omp3 = %{version}-%{release} %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. -%ifnarch s390 s390x +%ifnarch s390 s390x %arm %package -n libfftw3_mpi3 Summary: Discrete Fourier Transform (DFT) C subroutine library Group: Productivity/Scientific/Math +Provides: fftw3-mpi = %{version}-%{release} +Obsoletes: fftw3-mpi < 3.3 # Same as libfftw3_threads.so: manual Requires for fftw3 main lib -Requires: libfftw3-3 = %{version} -Requires: openmpi +#Requires: libfftw3-3 = %%{version} +#Requires: openmpi %description -n libfftw3_mpi3 FFTW is a C subroutine library for computing the Discrete Fourier @@ -129,7 +136,7 @@ Group: Development/Libraries/C and C++ Requires: fftw3-devel = %{version} Requires: glibc-devel -Requires: libfftw3_mpi3 = %{version} +Requires: libfftw3_mpi3 = %{version}-%{release} Requires: openmpi-devel %description mpi-devel @@ -140,17 +147,19 @@ %prep %setup -q -n fftw-%{version} -# %patch -# autoreconf --force --install +%patch0 %build %configure --enable-shared --enable-threads --enable-openmp \ -%ifnarch s390 s390x +%ifnarch s390 s390x %arm --enable-mpi \ %endif %ifarch %ix86 x86_64 --enable-sse2 \ %endif +%ifarch %arm + --enable-neon \ +%endif --disable-static make %{?_smp_mflags} @@ -163,12 +172,15 @@ # hack to also compile/install single-precision version: make distclean %configure --enable-shared --enable-threads --enable-float --enable-openmp \ -%ifnarch s390 s390x +%ifnarch s390 s390x %arm --enable-mpi \ %endif %ifarch %ix86 x86_64 --enable-sse \ %endif +%ifarch %arm + --enable-neon \ +%endif --disable-static make %{?_smp_mflags} @@ -177,7 +189,7 @@ # remove unneeded files rm -f %{buildroot}%{_libdir}/lib*.*a -# gzip -9nf %{buildroot}%{_infodir}/*.info* +# gzip -9nf %%{buildroot}%%{_infodir}/*.info* rm -f %{buildroot}%{_infodir}/dir # remove Makefiles in doc directory at last @@ -217,11 +229,13 @@ %files devel %defattr(-,root,root) -%doc AUTHORS CONVENTIONS COPYING COPYRIGHT ChangeLog INSTALL NEWS README TODO +%doc AUTHORS CONVENTIONS COPYING COPYRIGHT ChangeLog NEWS README TODO %doc doc/* %doc %{_mandir}/man?/* %{_infodir}/*.info* %{_includedir}/fftw3.* +%{_includedir}/fftw3q.f03 +%{_includedir}/fftw3l.f03 %{_libdir}/libfftw3.so %{_libdir}/libfftw3f.so %{_libdir}/pkgconfig/*.pc @@ -259,6 +273,7 @@ %{_libdir}/libfftw3_mpi.so %{_libdir}/libfftw3f_mpi.so %{_includedir}/fftw3-mpi.* +%{_includedir}/fftw3l-mpi.f03 %endif %changelog ++++++ 1_man_macro.patch ++++++ --- tools/fftw_wisdom.1.in.orig 2012-03-06 05:13:17.206776451 -0500 +++ tools/fftw_wisdom.1.in 2012-03-06 05:13:36.249716254 -0500 @@ -24,7 +24,7 @@ [\fIOPTION\fR]... [\fISIZE\fR]... .SH DESCRIPTION .PP -." Add any additional description here +.\" Add any additional description here .I fftw@PREC_SUFFIX@-wisdom is a utility to generate FFTW .B wisdom --- tools/fftw-wisdom-to-conf.1.orig 2012-03-06 05:15:51.265301506 -0500 +++ tools/fftw-wisdom-to-conf.1 2012-03-06 05:16:03.991269669 -0500 @@ -23,7 +23,7 @@ \fBfftw-wisdom-to-conf\fR [< \fIINPUT\fR] [> \fIOUTPUT\fR] .SH DESCRIPTION .PP -." Add any additional description here +.\" Add any additional description here .I fftw-wisdom-to-conf is a utility to generate C .B configuration ++++++ fftw-3.3.tar.gz -> fftw-3.3.1.tar.gz ++++++ ++++ 51140 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
