debian/0000775000000000000000000000000012303147660007172 5ustar debian/watch0000664000000000000000000000011312233213011010200 0ustar version=3 opts=pasv ftp://ftp.fftw.org/pub/fftw/ fftw-([\.0-9]*)\.tar\.gz debian/source/0000775000000000000000000000000012233213011010454 5ustar debian/source/options0000664000000000000000000000016012233213011012067 0ustar extend-diff-ignore = "(^|/)(fftw3.info|fftw3.info-[12]|.*\.la|fftw[flq]*-wisdom|fftw[flq]*-wisdom.1|.*\.html)$" debian/source/format0000664000000000000000000000001412233213011011662 0ustar 3.0 (quilt) debian/rules0000775000000000000000000001172612262523465010266 0ustar #!/usr/bin/make -f ARCHITECTURE := $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed ifeq (libfftw3-quad3,$(findstring libfftw3-quad3, $(shell dh_listpackages))) QUAD := quad else QUAD := endif ifeq (libfftw3-long3,$(findstring libfftw3-long3, $(shell dh_listpackages))) LONG := long else LONG := endif PREC := single double $(LONG) $(QUAD) # old configure stuff needs a --target ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) archconfflags := $(archconfflags) --build $(DEB_HOST_GNU_TYPE) else archconfflags := $(archconfflags) --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif #--enable-k7 enable AMD K7 optimizations, including 3dNow! (single precision) #--enable-sse enable SSE optimizations (single precision only) #--enable-sse2 enable SSE2 optimizations (double precision only) #--enable-altivec enable Altivec optimizations (single precision only) ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 ifneq (,$(filter $(ARCHITECTURE), i386 amd64 x32)) archconfflags_single := --enable-sse --enable-avx archconfflags_double := --enable-sse2 --enable-avx endif # no avx support in debian yet see #674760 ifneq (,$(filter $(ARCHITECTURE), kfreebsd-i386 kfreebsd-amd64)) archconfflags_single := --enable-sse archconfflags_double := --enable-sse2 endif ifeq ($(ARCHITECTURE), powerpc) archconfflags_single := --enable-altivec endif ifneq (,$(filter $(ARCHITECTURE), armhf)) archconfflags_single := --enable-neon endif endif ifneq (,$(findstring nog77,$(DEB_BUILD_OPTIONS))) archconfflags := $(archconfflags) F77="gfortran" else archconfflags := $(archconfflags) F77="gfortran -ff2c" endif SETCFLAGS := CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' CPPFLAGS='$(CPPFLAGS)' # common configure options archconfflags := $(archconfflags) --prefix=/usr --enable-shared --enable-threads --enable-openmp --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) build-arch: dh_autoreconf # single precision $(SETCFLAGS) ./configure --enable-single $(archconfflags) $(archconfflags_single) $(MAKE) ( cd tests ; $(MAKE) smallcheck ) $(MAKE) install DESTDIR=`pwd`/debian/tmp-single # # double precision $(SETCFLAGS) ./configure $(archconfflags) $(archconfflags_double) $(MAKE) ( cd tests ; $(MAKE) smallcheck ) $(MAKE) install DESTDIR=`pwd`/debian/tmp-double # long double precision ifeq (long,$(LONG)) $(SETCFLAGS) ./configure --enable-long-double $(archconfflags) $(MAKE) ( cd tests ; $(MAKE) smallcheck ) $(MAKE) install DESTDIR=`pwd`/debian/tmp-long; endif ifeq (quad,$(QUAD)) # quad precision $(SETCFLAGS) ./configure $(archconfflags) --enable-quad-precision --disable-mpi $(MAKE) ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) ( cd tests ; $(MAKE) smallcheck ) endif $(MAKE) install DESTDIR=`pwd`/debian/tmp-quad endif touch build-arch build-indep: -(cd doc ; $(MAKE) -j1 -k clean) -rm -f doc/*.info* doc/rfftwnd.png doc/html/* cd doc/FAQ && $(MAKE) -j1 fftw-faq.html fftw-faq.ascii cd doc && $(MAKE) -j1 && $(MAKE) -j1 html touch build-indep build: build-stamp build-stamp: build-arch clean: clean1st clean1st: dh_testdir dh_testroot rm -f build-arch build-indep (cd doc ; [ ! -f Makefile ] || $(MAKE) -k clean) [ ! -f Makefile ] || $(MAKE) distclean -rm -f *.la threads/*.la *.pc -rm -f test_long_long-double -rm -f config.cache config.status config.log -rm -rf debian/tmp-single debian/tmp-double debian/tmp-long debian/tmp-quad rm -f mpi/mpi-bench chmod -R g-s . dh_autoreconf_clean dh_clean binary-indep: build-indep # build fftw3-doc dh_prep -i dh_testdir dh_testroot dh_installdocs -i README NEWS dh_installinfo -i dh_installchangelogs -i ChangeLog dh_compress -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i -- -Zxz binary-arch: build-arch # build fftw3 dh_prep -a dh_installdocs -a -A README NEWS debian/README.Debian dh_installchangelogs -a -XChangeLog dh_installexamples -a dh_installdirs -a set -e && for s in $(PREC); do \ dh_install -plibfftw3-bin --sourcedir=debian/tmp-$$s; \ dh_install -plibfftw3-$${s}3 --sourcedir=debian/tmp-$$s; \ dh_install -plibfftw3-dev --sourcedir=debian/tmp-$$s; \ done find $(CURDIR)/debian/libfftw3-dev -type d -empty -delete dh_installman -a dh_strip --dbg-package=libfftw3-dbg -a dh_compress -a dh_fixperms -a dh_makeshlibs -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a -- -Zxz binary: binary-indep binary-arch .PHONY: binary binary-arch binary-indep clean .NOTPARALLEL: debian/libfftw3-quad3.install0000664000000000000000000000003012233213011013270 0ustar usr/lib/*/libfftw*.so.* debian/libfftw3-single3.install0000664000000000000000000000003012233213011013617 0ustar usr/lib/*/libfftw*.so.* debian/tests/0000775000000000000000000000000012303147623010333 5ustar debian/tests/build0000775000000000000000000000235612233213011011351 0ustar #!/bin/bash set -efu cd $ADTTMP # only float and double are available on all platforms cat << EOF > double.c #include #include #include #include int main(int argc, const char *argv[]) { int n = 1000; double *in = fftw_malloc(sizeof(double) * n); srand(3452); for (int i = 0; i < n; i++) { in[i] = rand() / (double)RAND_MAX; } int nc = (n / 2) + 1; fftw_complex * out = fftw_malloc(sizeof(fftw_complex) * nc); fftw_plan plan_forward = fftw_plan_dft_r2c_1d (n, in, out, FFTW_ESTIMATE); fftw_execute(plan_forward); double * in2 = fftw_malloc(sizeof(double) * n); fftw_plan plan_backward = fftw_plan_dft_c2r_1d(n, out, in2, FFTW_ESTIMATE); fftw_execute (plan_backward); for (int i = 0; i < n; i++) { double diff = fabs((in2[i] / n) - in[i]); assert(diff < PRECISION); } fftw_destroy_plan (plan_forward); fftw_destroy_plan (plan_backward); fftw_free (in); fftw_free (in2); fftw_free (out); return 0; } EOF echo "smoke testing double library" gcc -std=c99 double.c -DPRECISION="1e-15" -lfftw3 ./a.out sed -e "s/double/float/g" -e "s/fftw_/fftwf_/g" double.c > float.c echo "smoke testing float library" gcc -std=c99 float.c -DPRECISION="1e-6" -lfftw3f ./a.out debian/tests/control0000664000000000000000000000013012303147623011730 0ustar Tests: tools Depends: libfftw3-bin Tests: build Depends: build-essential, libfftw3-dev debian/tests/tools0000775000000000000000000000040512233213011011403 0ustar #!/bin/bash set -efu cd $ADTTMP # only float and double are available on all platforms fftwf-wisdom -n -o wisdom cof1024 cob1024 r4096 fftw-wisdom-to-conf < wisdom > conf.c fftw-wisdom -n -o wisdom cof1024 cob1024 r4096 fftw-wisdom-to-conf < wisdom > conf.c debian/libfftw3-bin.manpages0000664000000000000000000000006012233213011013153 0ustar debian/tmp-*/usr/share/man/man1/fftw*-wisdom*.1 debian/control0000664000000000000000000001445112262517247010610 0ustar Source: fftw3 Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Team Uploaders: Paul Brossier , Julian Taylor Build-Depends: chrpath, debhelper (>=7.0.0), dh-autoreconf, dpkg (>= 1.16.0), gfortran, texinfo Build-Depends-Indep: ghostscript (>> 8.63), transfig Vcs-Git: git://anonscm.debian.org/debian-science/packages/fftw3.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/fftw3.git Homepage: http://fftw.org Standards-Version: 3.9.4 XS-Testsuite: autopkgtest Package: libfftw3-3 Architecture: any Depends: libfftw3-double3 (=${binary:Version}), libfftw3-long3 (=${binary:Version}) [amd64 hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc powerpcspe s390 s390x sparc x32], libfftw3-single3 (=${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Suggests: libfftw3-bin, libfftw3-dev Provides: fftw3 Replaces: fftw3 Conflicts: fftw3 Multi-Arch: same Section: oldlibs Priority: extra Description: Library for computing Fast Fourier Transforms The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package is a transitional package depending on the packages containing the single and double precision libraries. . To get the static library and the header files, you need to install libfftw3-dev. For documentation, see libfftw3-doc. Package: libfftw3-single3 Architecture: any Pre-Depends: multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: libfftw3-bin, libfftw3-dev Multi-Arch: same Replaces: libfftw3-3 (<< 3.3.3-1) Breaks: libfftw3-3 (<< 3.3.3-1) Description: Library for computing Fast Fourier Transforms - Single precision The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the shared library for single precision transforms. . To get the static library and the header files, you need to install libfftw3-dev. For documentation, see libfftw3-doc. Package: libfftw3-double3 Architecture: any Pre-Depends: multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: libfftw3-bin, libfftw3-dev Multi-Arch: same Replaces: libfftw3-3 (<< 3.3.3-1) Breaks: libfftw3-3 (<< 3.3.3-1) Description: Library for computing Fast Fourier Transforms - Double precision The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the shared library for double precision transforms. . To get the static library and the header files, you need to install libfftw3-dev. For documentation, see libfftw3-doc. Package: libfftw3-long3 Architecture: amd64 hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc powerpcspe s390 s390x sparc x32 Pre-Depends: multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: libfftw3-bin, libfftw3-dev Multi-Arch: same Replaces: libfftw3-3 (<< 3.3.3-1) Breaks: libfftw3-3 (<< 3.3.3-1) Description: Library for computing Fast Fourier Transforms - Long precision The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the shared library for long double precision transforms. . To get the static library and the header files, you need to install libfftw3-dev. For documentation, see libfftw3-doc. Package: libfftw3-quad3 Architecture: amd64 hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 x32 Pre-Depends: multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: libfftw3-bin, libfftw3-dev Multi-Arch: same Description: Library for computing Fast Fourier Transforms - Quad precision The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the shared library for quad precision transforms. . To get the static library and the header files, you need to install libfftw3-dev. For documentation, see libfftw3-doc. Package: libfftw3-bin Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Multi-Arch: foreign Replaces: libfftw3-dev (<< 3.3.2-1) Breaks: libfftw3-dev (<< 3.3.2-1) Description: Library for computing Fast Fourier Transforms - Tools The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. . This package contains the wisdom management tools. Package: libfftw3-dev Architecture: any Section: libdevel Depends: libfftw3-bin (=${binary:Version}), libfftw3-double3 (=${binary:Version}), libfftw3-long3 (=${binary:Version}) [amd64 hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc powerpcspe s390 s390x sparc x32], libfftw3-quad3 (=${binary:Version}) [amd64 hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 x32], libfftw3-single3 (=${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Provides: fftw3-dev Replaces: fftw3-dev Conflicts: fftw3-dev Multi-Arch: same Description: Library for computing Fast Fourier Transforms - development The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the statically linked library, header files and test programs. . This package contains the header files and static libraries. For documentation, see libfftw3-doc. Package: libfftw3-doc Architecture: all Section: doc Depends: ${misc:Depends} Suggests: libfftw3-3 Provides: fftw3-doc Replaces: fftw3-doc Conflicts: fftw3-doc Description: Documentation for fftw version 3 The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the documentation for the fftw3 library. Package: libfftw3-dbg Architecture: any Section: debug Priority: extra Depends: libfftw3-dev (=${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: Library for computing Fast Fourier Transforms - debug symbols The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the statically linked library, header files and test programs. . This package contains debug packages. . For documentation, see libfftw3-doc. debian/libfftw3-double3.install0000664000000000000000000000003012233213011013610 0ustar usr/lib/*/libfftw*.so.* debian/README.Debian0000664000000000000000000000557412233213011011230 0ustar fftw3 for DEBIAN ---------------------- Some of the changes made for version 3 of FFTW necessitated changes to the API, so you will need to make (minor) changes when moving existing programs to this version. See the documentation (in package fftw3-doc) for details. In fftw2 separate packages included optimizations for SIMD instructions. In fftw3 all such optimizations (x86 and powerpc) are included in the regular libraries. The routines should automatically detect the capabilities of your processor. Also, the package contains three different precision versions (single and double as before, plus a new long double version). The -dev version of a package contains the headers and a statically linked copy of the libraries. You need to install this if you intend to compile a program which uses fftw. Be careful when compiling against the static libs as the library linker (ld) looks for shared libraries first. Some people prefer to use static libraries as there can be a speed advantage (3-30%) on register starved architectures (like x86 machines). The package also contains a threaded version of fftw. Using the threaded version is almost identical to using the non- threaded version, but the function calls are renamed and you need to call a special function first to handle some housekeeping. See the documentation for details. To top it all off, you can call fftw from fortran. See the docs at /usr/share/doc/fftw3-doc/html/Calling-FFTW-from-Fortran.html (needs package fftw-doc installed). Checking the fftw library for correctness ----------------------------------------- A 'make check' is run during the Debian build. This runs a number of tests on the library but does not test all aspects of fftw. Some users may want to run more complete checks on the library. Unfortunately, it is difficult to compile or run the checks outside the source so a precompiled binary is not included with the package. To enable users to check the library for correctness, the instructions for compiling the source are included here: apt-get source fftw3 (you need a deb-src line in /etc/apt/sources.list) cd fftw3-3.0 Run the configure line from debian/rules appropriate for your architecture and the precision you would like to test. For example, to run the double precision tests on an x86 machine you would run: ./configure --prefix=/usr --enable-shared --enable-threads --enable-sse2 Then compile the source and go into the tests directory: make cd tests You are now ready to run the tests. You can run individual tests yourself or you can run the automated tests. For details on running tests yourself, read the README file. There are three choices for the automated tests: make check (takes a few minutes) make bigcheck (takes hours to run) make paranoid-check (you tell me how long it takes) James A. Treacy , Thu, 24 Apr 2003 21:42:20 -0500 debian/patches/0000775000000000000000000000000012233213011010603 5ustar debian/patches/wisdom-manpage.patch0000664000000000000000000000066512233213011014543 0ustar Description: fix wrong example tool requires flags to be specified before sizes Forwarded: https://github.com/FFTW/fftw3/issues/8 --- a/tools/fftw-wisdom-to-conf.1 +++ b/tools/fftw-wisdom-to-conf.1 @@ -54,7 +54,7 @@ standard output. It can easily be combi .I fftw\-wisdom tool, for example: -fftw\-wisdom \-n cof1024 cob1024 \-o wisdom +fftw\-wisdom \-n \-o wisdom cof1024 cob1024 .br fftw\-wisdom\-to\-conf < wisdom > conf.c debian/patches/series0000664000000000000000000000023012233213011012013 0ustar 01_fftw3_texi.diff 02_fftw-faq_bfnn.diff 03_fix_manpages.diff pkg-config.patch texinfo5-compat.patch wisdom-manpage.patch fix-fftw-wisdom-to-conf.patch debian/patches/03_fix_manpages.diff0000664000000000000000000001627612233213011014414 0ustar Description: escape minus signs and fix two comments Forwarded: fftw@fftw.org --- a/tools/fftw_wisdom.1.in +++ b/tools/fftw_wisdom.1.in @@ -18,14 +18,14 @@ .\" .TH FFTW-WISDOM 1 "February, 2003" "fftw" "fftw" .SH NAME -fftw@PREC_SUFFIX@-wisdom \- create wisdom (pre-optimized FFTs) +fftw@PREC_SUFFIX@\-wisdom \- create wisdom (pre-optimized FFTs) .SH SYNOPSIS -.B fftw@PREC_SUFFIX@-wisdom +.B fftw@PREC_SUFFIX@\-wisdom [\fIOPTION\fR]... [\fISIZE\fR]... .SH DESCRIPTION .PP -." Add any additional description here -.I fftw@PREC_SUFFIX@-wisdom +.\" Add any additional description here +.I fftw@PREC_SUFFIX@\-wisdom is a utility to generate FFTW .B wisdom files, which contain saved information about how to optimally compute @@ -41,16 +41,16 @@ programs will load the \fBsystem wisdom\fR file, which is stored in .I /etc/fftw/wisdom@PREC_SUFFIX@ by default. -.I fftw@PREC_SUFFIX@-wisdom +.I fftw@PREC_SUFFIX@\-wisdom can be used to create or add to such wisdom files. In its most typical usage, the wisdom file can be created to pre-plan a canonical set of sizes (see below) via: .ce -fftw@PREC_SUFFIX@-wisdom -v -c -o wisdom@PREC_SUFFIX@ +fftw@PREC_SUFFIX@\-wisdom \-v \-c \-o wisdom@PREC_SUFFIX@ (this will take many hours, which can be limited by the -.B -t +.B \-t option) and the output .I wisdom@PREC_SUFFIX@ file can then be copied (as root) to @@ -58,33 +58,33 @@ or whatever. The -.I fftw@PREC_SUFFIX@-wisdom +.I fftw@PREC_SUFFIX@\-wisdom program normally writes the wisdom directly to standard output, but this can be changed via the -.B -o +.B \-o option, as in the example above. If the system wisdom file .I /etc/fftw/wisdom@PREC_SUFFIX@ already exists, then -.I fftw@PREC_SUFFIX@-wisdom +.I fftw@PREC_SUFFIX@\-wisdom reads this existing wisdom (unless the -.B -n +.B \-n option is specified) and outputs both the old wisdom and any newly created wisdom. In this way, it can be used to add new transform sizes to the existing system wisdom (or other wisdom file, with the -.B -w +.B \-w option). .SH SPECIFYING SIZES Although a canonical set of sizes to optimize is specified by the -.B -c +.B \-c option, the user can also specify zero or more non-canonical transform sizes and types to optimize, via the .I SIZE arguments following the option flags. Alternatively, the sizes to optimize can be read from standard input (whitespace-separated), if a .I SIZE -argument of "-" is supplied. +argument of "\-" is supplied. Sizes are specified by the syntax: @@ -117,41 +117,41 @@ .SH OPTIONS .TP -\fB\-h\fR, \fB\--help\fR +\fB\-h\fR, \fB\-\-help\fR Display help on the command-line options and usage. .TP -\fB\-V\fR, \fB\--version\fR +\fB\-V\fR, \fB\-\-version\fR Print the version number and copyright information. .TP -\fB\-v\fR, \fB\--verbose\fR +\fB\-v\fR, \fB\-\-verbose\fR Verbose output. (You can specify this multiple times, or supply a numeric argument greater than 1, to increase the verbosity level.) Note that the verbose output will be mixed with the wisdom output (making it impossible to import), unless you write the wisdom to a file via the -.B -o +.B \-o option. .TP -\fB\-c\fR, \fB\--canonical\fR +\fB\-c\fR, \fB\-\-canonical\fR Optimize/pre-plan a canonical set of sizes: all powers of two and ten up to 2^20 (1048576), including both real and complex, forward and backwards, in-place and out-of-place transforms. Also includes two- and three-dimensional transforms of equal-size dimensions (e.g. 16x16x16). .TP -\fB\-t\fR \fIhours\fR, \fB\--time-limit\fR=\fIhours\fR +\fB\-t\fR \fIhours\fR, \fB\-\-time\-limit\fR=\fIhours\fR Stop after a time of .I hours (hours) has elapsed, outputting accumulated wisdom. (The problems are planned in increasing order of size.) Defaults to 0, indicating no time limit. .TP -\fB\-o\fR \fIfile\fR, \fB\--output-file\fR=\fIfile\fR +\fB\-o\fR \fIfile\fR, \fB\-\-output-file\fR=\fIfile\fR Send wisdom output to .I file rather than to standard output (the default). .TP -\fB\-m\fR, \fB\--measure\fR; \fB\-e\fR, \fB\--estimate\fR; \fB\-x\fR, \fB\--exhaustive\fR +\fB\-m\fR, \fB\-\-measure\fR; \fB\-e\fR, \fB\-\-estimate\fR; \fB\-x\fR, \fB\-\-exhaustive\fR Normally, -.I fftw@PREC_SUFFIX@-wisdom +.I fftw@PREC_SUFFIX@\-wisdom creates plans in FFTW_PATIENT mode, but with these options you can instead use FFTW_MEASURE, FFTW_ESTIMATE, or FFTW_EXHAUSTIVE modes, respectively, as described in more detail by the FFTW manual. @@ -160,24 +160,24 @@ single file can mix different levels of wisdom (e.g. you can mostly use the patient default, but plan a few sizes that you especially care about in -.B --exhaustive +.B \-\-exhaustive mode). .TP -\fB\-n\fR, \fB\--no-system-wisdom\fR +\fB\-n\fR, \fB\-\-no\-system\-wisdom\fR Do not import the system wisdom from .I /etc/fftw/wisdom@PREC_SUFFIX@ (which is normally read by default). .TP -\fB\-w\fR \fIfile\fR, \fB\--wisdom-file\fR=\fIfile\fR +\fB\-w\fR \fIfile\fR, \fB\-\-wisdom\-file\fR=\fIfile\fR Import wisdom from .I file (in addition to the system wisdom, unless -.B -n +.B \-n is specified). Multiple wisdom files can be read via multiple -.B -w +.B \-w options. If .I file -is "-", then read wisdom from standard input. +is "\-", then read wisdom from standard input. .SH BUGS Send bug reports to fftw@fftw.org. .SH AUTHORS --- a/tools/fftw-wisdom-to-conf.1 +++ b/tools/fftw-wisdom-to-conf.1 @@ -18,13 +18,13 @@ .\" .TH FFTW-WISDOM-TO-CONF 1 "February, 2003" "fftw" "fftw" .SH NAME -fftw-wisdom-to-conf \- generate FFTW wisdom (pre-planned transforms) +fftw\-wisdom\-to\-conf \- generate FFTW wisdom (pre-planned transforms) .SH SYNOPSIS -\fBfftw-wisdom-to-conf\fR [< \fIINPUT\fR] [> \fIOUTPUT\fR] +\fBfftw\-wisdom\-to\-conf\fR [< \fIINPUT\fR] [> \fIOUTPUT\fR] .SH DESCRIPTION .PP -." Add any additional description here -.I fftw-wisdom-to-conf +.\" Add any additional description here +.I fftw\-wisdom\-to\-conf is a utility to generate C .B configuration routines from FFTW @@ -48,15 +48,15 @@ found at the FFTW home page: .I http://www.fftw.org -.I fftw-wisdom-to-conf +.I fftw\-wisdom\-to\-conf reads wisdom from standard input and writes the configuration to standard output. It can easily be combined with the -.I fftw-wisdom +.I fftw\-wisdom tool, for example: -fftw-wisdom -n cof1024 cob1024 -o wisdom +fftw\-wisdom \-n cof1024 cob1024 \-o wisdom .br -fftw-wisdom-to-conf < wisdom > conf.c +fftw\-wisdom\-to\-conf < wisdom > conf.c will create a configuration "conf.c" containing only those parts of FFTW needed for the optimized complex forwards and backwards @@ -65,7 +65,7 @@ Alternatively, you can run your actual program, export wisdom for all plans that were created (ideally in FFTW_PATIENT or FFTW_EXHAUSTIVE -mode), use this as input for \fIfftw-wisdom-to-conf\fR, +mode), use this as input for \fIfftw\-wisdom\-to\-conf\fR, and then re-link your program with the resulting configuration routine. Note that the configuration routine does not contain the wisdom, only @@ -74,10 +74,10 @@ plans. .SH OPTIONS .TP -\fB\-h\fR, \fB\--help\fR +\fB\-h\fR, \fB\-\-help\fR Display help on the command-line options and usage. .TP -\fB\-V\fR, \fB\--version\fR +\fB\-V\fR, \fB\-\-version\fR Print the version number and copyright information. .SH BUGS Send bug reports to fftw@fftw.org. debian/patches/01_fftw3_texi.diff0000664000000000000000000000037612233213011014025 0ustar Forwarded: fftw@fftw.org --- a/doc/fftw3.texi +++ b/doc/fftw3.texi @@ -148,7 +148,7 @@ @end quotation @end copying -@dircategory Texinfo documentation system +@dircategory Development @direntry * fftw3: (fftw3). FFTW User's Manual. @end direntry debian/patches/pkg-config.patch0000664000000000000000000000062112233213011013647 0ustar Description: move -lm to Libs.private Forwarded: fftw@fftw.org Author: Julian Taylor --- a/fftw.pc.in +++ b/fftw.pc.in @@ -6,5 +6,6 @@ Name: FFTW Description: fast Fourier transform library Version: @VERSION@ -Libs: -L${libdir} -lfftw3@PREC_SUFFIX@ @LIBQUADMATH@ -lm +Libs: -L${libdir} -lfftw3@PREC_SUFFIX@ @LIBQUADMATH@ +Libs.private: -lm Cflags: -I${includedir} debian/patches/fix-fftw-wisdom-to-conf.patch0000664000000000000000000000067412233213011016230 0ustar Description: Fix fftw-wisdom-to-conf Origin f230f8cf903f1e2bb1261ed2f8657a99ac12a9ca Author: Matteo Frigo Date: Thu, 11 Jul 2013 19:28:50 -0400 --- a/tools/fftw-wisdom-to-conf.in +++ b/tools/fftw-wisdom-to-conf.in @@ -39,7 +39,7 @@ fi read preamble fftw_wisdom case "$preamble $fftw_wisdom" in - \(@PACKAGE@-@VERSION@\ *_wisdom) + \(@PACKAGE@-@VERSION@\ *_wisdom*) prefix=`echo $fftw_wisdom | cut -d_ -f1`_ ;; *) debian/patches/02_fftw-faq_bfnn.diff0000664000000000000000000000041412233213011014453 0ustar Forwarded: fftw@fftw.org --- a/doc/FAQ/fftw-faq.bfnn +++ b/doc/FAQ/fftw-faq.bfnn @@ -19,6 +19,7 @@ \endcopy \copyto INFO +INFO-DIR-SECTION Development START-INFO-DIR-ENTRY * FFTW FAQ: (fftw-faq). FFTW Frequently Asked Questions with Answers. END-INFO-DIR-ENTRY debian/patches/texinfo5-compat.patch0000664000000000000000000000202312233213011014643 0ustar Description: fix errors with texinfo 5 ignore errors, can't find a way to fix the macros with @html @tex @math does not work with tex, multiple @if separated macros don't escape html core ... output is fine when errors are ignore Author: Julian Taylor --- a/doc/fftw3.texi +++ b/doc/fftw3.texi @@ -156,8 +156,8 @@ approved by the Free Software Foundation @titlepage @title FFTW @subtitle for version @value{VERSION}, @value{UPDATED} -@author{Matteo Frigo} -@author{Steven G. Johnson} +@author Matteo Frigo +@author Steven G. Johnson @page @vskip 0pt plus 1filll @insertcopying --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -13,6 +13,8 @@ equation-rodft10.png equation-rodft11.pn EXTRA_DIST = f77_wisdom.f fftw3.pdf html rfftwnd.fig rfftwnd.eps \ rfftwnd.pdf rfftwnd-for-html.png $(EQN_IMAGES) +AM_MAKEINFOFLAGS=--force + html: $(fftw3_TEXINFOS) $(EQN_IMAGES) rfftwnd-for-html.png $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ --html --number-sections -o html fftw3.texi debian/libfftw3-dev.dirs0000664000000000000000000000007112233213011012331 0ustar usr/bin usr/include usr/lib/pkgconfig usr/share/man/man1 debian/libfftw3-dev.install0000664000000000000000000000012712233213011013040 0ustar usr/include/* usr/lib/*/libfftw*.a usr/lib/*/libfftw*.so usr/lib/*/pkgconfig/fftw3*.pc debian/compat0000664000000000000000000000000212233213011010352 0ustar 7 debian/libfftw3-3.dirs0000664000000000000000000000001012233213011011706 0ustar usr/lib debian/libfftw3-doc.doc-base.fftw3-faq0000664000000000000000000000124712233213011014637 0ustar Document: fftw3-faq Title: FFTW Version 3 Frequently Asked Questions Author: Matteo Frigo and Steven G. Johnson Abstract: Frequently Asked Questions about FFTW FFTW is the Fastest Fourier Transform in the West, providing a comprehensive collection of fast C routines for computing discrete Fourier transforms. Section: Programming Format: HTML Index: /usr/share/doc/libfftw3-doc/fftw-faq.html/index.html Files: /usr/share/doc/libfftw3-doc/fftw-faq.html/*.html Format: Info Index: /usr/share/info/fftw-faq.info.gz Files: /usr/share/info/fftw-faq.info.gz Format: Text Index: /usr/share/doc/libfftw3-doc/fftw-faq.ascii.gz Files: /usr/share/doc/libfftw3-doc/fftw-faq.ascii.gz debian/libfftw3-doc.info0000664000000000000000000000004512233213011012313 0ustar doc/fftw3.info doc/FAQ/fftw-faq.info debian/libfftw3-bin.install0000664000000000000000000000002612233213011013030 0ustar usr/bin/fftw*-wisdom* debian/changelog0000664000000000000000000004453712303147656011066 0ustar fftw3 (3.3.3-7ubuntu3) trusty; urgency=medium * Add missing build-essential test dependency for the "build" autopkgtest. -- Martin Pitt Tue, 25 Feb 2014 18:15:11 +0100 fftw3 (3.3.3-7ubuntu2) trusty; urgency=medium * Don't configure with --enable-neon on AArch64. -- Matthias Klose Mon, 06 Jan 2014 13:53:13 +0100 fftw3 (3.3.3-7ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - Remove the mpi packages not suitable for main. -- Matthias Klose Mon, 06 Jan 2014 13:14:57 +0100 fftw3 (3.3.3-7) unstable; urgency=low * restrict architectures of long dependency of libfftw3-3 (Closes: #710890) * enable runtime detected sse2 and avx on x32 * enable long and quad precision on x32 -- Julian Taylor Sun, 27 Oct 2013 13:48:27 +0100 fftw3 (3.3.3-6) unstable; urgency=low * wisdom-manpage.patch: fix wrong example in manpage * make transitional libfftw3-3 depend on libfftw3-long3 for compatibility with unpackaged software (Closes: #710890) * fix-fftw-wisdom-to-conf.patch: fix tool not accepting wisdom files * add autopkgtests for tools and basic usage * enable runtime detected neon support for arm64 -- Julian Taylor Sat, 26 Oct 2013 17:05:33 +0200 fftw3 (3.3.3-5ubuntu1) saucy; urgency=low * Merge with Debian; remaining changes: - Remove the mpi packages not suitable for main. -- Matthias Klose Tue, 24 Sep 2013 15:43:41 +0200 fftw3 (3.3.3-5) unstable; urgency=low * stop building quad library on ia64, really Closes: #709168 -- Julian Taylor Wed, 22 May 2013 19:04:32 +0200 fftw3 (3.3.3-4) unstable; urgency=low * texinfo5-compat.patch: fix ftbfs with texinfo5 * add generated html files to extended-diff-ignore * build depend and use gcc-4.8 on ia64, fixes ICE in quad (Closes: #709168) -- Julian Taylor Tue, 21 May 2013 20:37:52 +0200 fftw3 (3.3.3-3) unstable; urgency=low * Upload to unstable * add powerpcspe to libfftw3-long3 architecture (Closes: #702863) Thanks Roland Stigge for the report * use canonical Vcs field urls * re-add Provides: fftw3, required by mffm-fftw and libaudiomask -- Julian Taylor Sat, 04 May 2013 12:31:09 +0200 fftw3 (3.3.3-2ubuntu1) raring; urgency=low * Merge with Debian (LP: #1088051), remaining changes: - remove the mpi packages not suitable for main -- Julian Taylor Mon, 10 Dec 2012 10:30:19 +0100 fftw3 (3.3.3-2) experimental; urgency=low * restrict architectures of libfftw3-dev dependencies on -quad3 and -long3 * don't build docs in parallel, sometimes leads to broken faq -- Julian Taylor Sun, 09 Dec 2012 15:31:07 +0100 fftw3 (3.3.3-1ubuntu1) raring; urgency=low * Merge with Debian (LP: #1088051), remaining changes: - remove the mpi packages not suitable for main -- Julian Taylor Sun, 09 Dec 2012 00:33:51 +0100 fftw3 (3.3.3-1) experimental; urgency=low * New upstream release (Closes: #694401) * split the precision libraries into separate packages: - libfftw3-single3: single precision - libfftw3-double3: double precision - libfftw3-long3: long double precision - libfftw3-quad3: quad precision (Closes: #691677) - libfftw3-3: transitional package depending on single and double - libfftw3-dev: depends on all precisions - libfftw3-mpi3: continues to contain all precisions * Acknowledge NMU, thanks Ansgar Burchardt * add debian/source/extended-diff-ignore to ignore generated files * add hardening flags to long long test so build log check does not complain * drop --with-gcc-arch configure flag, has no effect anymore * use dh-autoreconf * Bump to standards 3.9.4, no changes required * add .NOTPARALLEL to debian/rules * escape minus signs in 03_fix_manpages.diff * pkg-config.patch: move -lm to Libs.private * delete obsolete and disabled 10_uptodate_configure.diff * don't install tests as examples, they are not good examples and won't compile without files in the source tree -- Julian Taylor Sat, 01 Dec 2012 19:12:03 +0100 fftw3 (3.3.2-3.1ubuntu1) quantal; urgency=low * merge with Debian, remaining changes: - remove the mpi packages not suitable for main - add debian/source/extended-diff-ignore to ignore generated files - add hardening flags to long long test so build log check does not complain -- Julian Taylor Sat, 18 Aug 2012 16:29:47 +0200 fftw3 (3.3.2-3.1) unstable; urgency=low * Non-maintainer upload. * debian/rules: Use xz compression for binary packages. -- Ansgar Burchardt Sun, 05 Aug 2012 16:38:56 +0200 fftw3 (3.3.2-3ubuntu1) quantal; urgency=low * merge with Debian (LP: #1007259, #781726) * remove the mpi packages not suitable for main * add debian/source/extended-diff-ignore to ignore generated files * add hardening flags to long long test so build log check does not complain -- Julian Taylor Thu, 21 Jun 2012 23:07:47 +0200 fftw3 (3.3.2-3) unstable; urgency=low * disable neon for armel, it has no fpu -- Julian Taylor Sun, 10 Jun 2012 12:02:19 +0200 fftw3 (3.3.2-2) unstable; urgency=low * remove workaround for a transient gcc failure on arm (LP: #841437) * enable runtime detected neon extension support on arm and armhf * enable sse extensions for kfreebsd (Closes: #674760) avx not supported yet * drop 04_improve_semaphore_detection.diff semaphores are not shared anymore since 3.2.2 * enable hardening options * move packaging to git -- Julian Taylor Sat, 09 Jun 2012 22:44:57 +0200 fftw3 (3.3.2-1) unstable; urgency=low * Team upload to unstable * New upstream release * enable avx on i386 too, detected at runtime * move wisdom tools to libfftw3-bin, make libfftw3-dev multiarch same * revert split into -mt package package size gain is negiglible compared to main library * drop debian/patches/fix-links.patch applied upstream * remove empty directories from libfftw3-dev * respect DEB_BUILD_OPTIONS parallel * add myself to Uploaders -- Julian Taylor Fri, 18 May 2012 17:09:50 +0200 fftw3 (3.3.1-4) experimental; urgency=low * Team upload. * enable avx on amd64, detected at runtime * debian/patches/fix-links.patch: - Fix links of the thread and mpi library (Closes: #664531) * debian/rules: - pass MPILIBS=mpicc --showme:link to configure to ensure correct mpi linkage - remove rpath from mpi libs with chrpath, add build-depend on it - remove unneeded quilt.make and the build-depend * wrap-and-sort debian directory * minor package description cleanup * stop using removed --enable-portable-binary which is now default * Build the openmp and pthread libraries into libfftw3-mt{3,dev} * rename libfftw3-mpi-3 to libfftw3-mpi3 to conform to naming rules -- Julian Taylor Fri, 23 Mar 2012 00:26:17 +0100 fftw3 (3.3.1-3) experimental; urgency=low * Add the multiarch support. Thanks to Julian Taylor for the patch (Closes: #664155) * Fix some various silly and useless conflicts (Closes: #664156) -- Sylvestre Ledru Thu, 15 Mar 2012 23:08:45 +0100 fftw3 (3.3.1-1) experimental; urgency=low * Team upload. * New upstream release (Closes: #661867) * Enable the MPI version of fftw (Closes: #528680) * Standards-Version to version 3.9.3 -- Sylvestre Ledru Tue, 06 Mar 2012 14:19:28 +0100 fftw3 (3.3-1) unstable; urgency=low * Team upload. * New upstream release * Package moved into the Debian Science team (no answer from the previous maintainer) and package not maintained. * Standards-Version updated to version 3.9.2 * Vcs-Browser & Vcs-Svn updated * lintian brace-expansion-in-debhelper-config-file fixed * lintian non-empty-dependency_libs-in-la-file fixed * Sync from Ubuntu (Closes: #624285) * Switch to dpkg-source 3.0 (quilt) format * Provide the debug symbols -- Sylvestre Ledru Tue, 29 Nov 2011 01:13:21 +0100 fftw3 (3.2.2-1ubuntu2) oneiric; urgency=low * Work around FTBFS on armel, build some files with -O1. LP: #841437. -- Matthias Klose Sat, 10 Sep 2011 16:18:43 +0200 fftw3 (3.2.2-1ubuntu1) oneiric; urgency=low * Rebuild with gfortran-4.6. * Configure with --enable-sse --enable-sse2 on amd64. LP: #602586. -- Matthias Klose Sat, 10 Sep 2011 11:19:17 +0200 fftw3 (3.2.2-1) unstable; urgency=low * New upstream release * Acknowledge non-maintainer upload (closes: #532340, #532301), thanks to Cyril Brulebois * debian/control - add ${misc:Depends} - bump Standards-Version to 3.8.3, debhelper to >= 7.0.0 - span build-depends on multiple lines - added Vcs-Bzr and Vcs-Browser fields * debian/rules - fix bashisms (closes: #535378) - only install long double where needed (closes: #540408) - use dh_prep * debian/compat: bump to 7 * debian/README.source: add reference to quilt documentation -- Paul Brossier Fri, 30 Oct 2009 15:58:13 +0100 fftw3 (3.2.1-2.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS on powerpc: stop passing “-maltivec” through CFLAGS in debian/rules, thanks to Aurélien Jarno (closes: #532340). * Fix FTBFS on GNU/kFreeBSD: improve the detection of POSIX semaphores (they can be shared or non-shared, and GNU/kFreeBSD only supports the latter), thanks to Petr Salinger (closes: #532301): + 04_improve_semaphore_detection.diff -- Cyril Brulebois Thu, 25 Jun 2009 01:01:04 +0200 fftw3 (3.2.1-2) unstable; urgency=low * Move texinfo from Build-Depends-Indep to Build-Depends (closes: #522502) -- Paul Brossier Mon, 06 Apr 2009 15:31:13 +0200 fftw3 (3.2.1-1) unstable; urgency=low * New upstream release (closes: #502247, #505842, #515223) * Patch from #486046 was included upstream (closes: #486046) * Acknowledge non-maintainer upload (closes: #478376) * Add build-depends on quilt and switch to patches * Switch from gs-gpl to ghostscript (>> 8.63) * Add 03_fix_manpages to add missing backslash in manpages * Add Homepage and bump Standards-Version to 3.8.1 * Bump debhelper depends to >=5.0.0 * Update debian/copyright -- Paul Brossier Fri, 03 Apr 2009 18:00:56 +0200 fftw3 (3.1.2-3.1) unstable; urgency=medium * Non-maintainer upload. * Fix bashism in debian/rules (Closes: #478376) * debian/control: - Add ${shlibs:Depends} to binary Depends of libfftw3-dev to satisfy libc dependency for test and utility programs. - Bump Standards-Version to 3.8.0 -- Chris Lamb Sat, 07 Jun 2008 17:59:46 +0100 fftw3 (3.1.2-3) unstable; urgency=low * Rename fftw3{,-dev,-doc} to libfftw3{,-dev,-doc}. (closes: #430238, #378444) * Add Conflicts/Replaces/Provides to all packages accordingly. * Add -$(RM) -rf debian/tmp-long-double to debian/rules:clean (closes: #424261) -- Paul Brossier Fri, 03 Aug 2007 13:33:47 +0200 fftw3 (3.1.2-2) unstable; urgency=low * debian/rules, debian/control: switching fortran compiler from g77 to gfortran, avoiding dependancies against older gcc binaries. Compatibility with g77 compiled libraries should work, since the -ff2c option is used. DEB_BUILD_OPTIONS=nog77 can be used to disable backward compatibility. Thanks to Steven G. Johnson and Warren Turkal. (closes: #392301) * debian/fftw3-doc.doc-base.{fftw3-faq,manual}: add missing Index: line to Info and Text formats (closes: #418798) -- Paul Brossier Fri, 13 Apr 2007 11:24:21 +0200 fftw3 (3.1.2-1) unstable; urgency=low * New upstream release (closes: #376967) * debian/rules: enable altivec optimisations on powerpc (closes: #225959) * debian/fftw3-dev: manpages are in usr/share/man/man1 * fix noopt build option. -- Paul Brossier Thu, 27 Jul 2006 12:13:39 +0200 fftw3 (3.1.1-2) unstable; urgency=low * fftw3-dev: use versioned dependancy against fftw3 (= ${Source-version}) (closes: #372246) instead of '${shlibs:Depends}, pkg-config' -- Paul Brossier Sat, 1 Jul 2006 13:17:24 +0200 fftw3 (3.1.1-1) unstable; urgency=low * New upstream release (closes: #350327, #338487, #338501) * Add --enable-portable-binary to use -mtune instead of -march * Use --with-gcc-arch=G5 / pentium4 on powerpc / i386 * Updated Standards-Version -- Paul Brossier Wed, 31 May 2006 13:44:05 +0200 fftw3 (3.0.1-14) unstable; urgency=low * Fixes in acinclude.m4: + bypass all checks for specific architecture flags + make gcc flags check even when CFLAGS is set + don't add -fomit-frame-pointer to CFLAGS (automatically added by -O on machines that supports it) + avoid overwriting CFLAGS passed from configure + don't compile codelets with -O3 * Other fixes in source tree: + add AC_CANONICAL_HOST to configure.in + update depcomp, libtool and friends, rerun aclocal and autoconf + update __attribute__(mode()) to vector_size() in simd/simd-*.h + fix INFO-DIR-SECTION of info files in doc * Changes to debian/: + add '-march=i386 -mtune=pentiumpro' to CFLAGS on i386 + add a Build-Depends-Indep and rebuild the docs in build-indep + use dh_install, update doc-base entries fftw3-doc.doc-base.* + removed hardcoded shlibs and custom postinst/prerm + add tests in fftw3-dev examples, add a watch file + add ascii and info version of the faq + remove K6 workaround, add a noopt debbuild option -- Paul Brossier Tue, 4 Oct 2005 20:49:58 +0100 fftw3 (3.0.1-13) unstable; urgency=low * Remove CFLAGS and archconfflags on m68k and i386 (broken autoconf and automake, setting either makes configure script breaks and select wrong cpu flags, more info in acinclude.m4) -- Paul Brossier Sun, 7 Aug 2005 17:42:15 +0100 fftw3 (3.0.1-12) unstable; urgency=low * Patch from Javier Fernández-Sanguino Peña to make fftw-wisdom-to-conf temporary file creation more secure (closes: #321566) * Begin to simplify debian/rules, set CFLAGS and --host on all platforms * Add a dummy program to check sizeof(long double) != sizeof(double) * Update config.sub config.guess in clean rules, clean cleaner * Uncapitalise short descriptions * Bump standards-version to 3.6.2 * Change maintainer address to @debian.org -- Paul Brossier Sun, 7 Aug 2005 04:42:08 +0100 fftw3 (3.0.1-11) unstable; urgency=low * Added workaround for K6 (closes: #219688, #255755, #259612), thanks goes to Steven G. Johnson and Guus Sliepen. (recompiled simd/taint.c by hand in debian/rules) * Clean cleaner: replaced make clean by distclean in rules. * Added source section to debian/control. -- Paul Brossier Tue, 9 Nov 2004 18:21:52 +0000 fftw3 (3.0.1-10) unstable; urgency=high * Adopted package (closes: #263125). * Ditch config.guess in favor of values from dpkg-architecture, to avoid over-optimized mis-builds of the package (Steve Langasek,closes: #265193). * Added version (>=4.0.0) to debhelper Build-Depends. * Added missing #DEBHELPER# token to fftw-doc.postinst -- Paul Brossier Sun, 15 Aug 2004 19:28:44 +0200 fftw3 (3.0.1-9) unstable; urgency=low * m68k still doesn't work properly with optimatzion turned on. -- James A. Treacy Mon, 19 Apr 2004 17:33:04 -0400 fftw3 (3.0.1-8) unstable; urgency=low * add missing files /usr/bin/fftw{f,l}-wisdom and related man files. Closes: Bug#228959 * remove setgid in source. Closes: Bug#240180 * add m68k to the list of arches that don't install long-double libs in binary-arch. Closes: Bug#244393 -- James A. Treacy Wed, 21 Jan 2004 19:00:01 -0500 fftw3 (3.0.1-7) unstable; urgency=low * disable altivec on powerpc. See Bug#223601 for an explanation. -- James A. Treacy Thu, 1 Jan 2004 20:50:40 -0500 fftw3 (3.0.1-6) unstable; urgency=low * Compile without optimization on powerpc until gcc is fixed. Closes: #220666 * Add doc-base entry. Closes: #218132 -- James A. Treacy Wed, 29 Oct 2003 10:40:39 -0500 fftw3 (3.0.1-4) unstable; urgency=low * Add missing man pages. Closes: #203084 * applied patch from upstream to fix the -t option of fftw-wisdom. Closes: #203154 -- James A. Treacy Sun, 27 Jul 2003 14:08:48 -0400 fftw3 (3.0.1-3) unstable; urgency=low * applied patch from upstream to fix the sparc build properly. * remove optimization from m68k build to get around gcc bug. -- James A. Treacy Fri, 25 Jul 2003 01:41:25 -0400 fftw3 (3.0.1-2) unstable; urgency=low * Remove timer for sparc as it seems to be buggy. * Fix typo in bench-main.c. Should fix m68k. -- James A. Treacy Sat, 12 Jul 2003 13:32:46 -0400 fftw3 (3.0.1-1) unstable; urgency=low * New upstream source. * fftw3-dev depends on pkg-config. Closes: #197637 -- James A. Treacy Sun, 6 Jul 2003 17:14:38 -0400 fftw3 (3.0-4) unstable; urgency=low * Use --without-cycle-counter for mips and mipsel. * /usr/lib/pkgconfig/fftw3.pc added to -dev package. Closes: #193799 * Fixed fftw3-dev dependencies. Closes: #196615 -- James A. Treacy Tue, 6 May 2003 22:07:43 -0400 fftw3 (3.0-3) unstable; urgency=low * Forgot to remove 'time' from make check. -- James A. Treacy Tue, 6 May 2003 13:37:13 -0400 fftw3 (3.0-2) unstable; urgency=low * Disable building of the long double library for arches where double == long double. Closes: #191999 * Includes information to build on arm, m68k and s390 (also submitted upstream. Most likely will still not build on mips{,el}. * Will probably hang during make check on sparc. -- James A. Treacy Tue, 29 Apr 2003 00:28:16 -0400 fftw3 (3.0-1) unstable; urgency=low * New upstream release * New package. FFTW should stay in the distribution until packages convert to the new API -- James A. Treacy Tue, 1 Apr 2003 12:50:10 -0500 debian/copyright0000664000000000000000000000120412233213011011104 0ustar This package was debianized by James A. Treacy treacy@debian.org on Tue, 22 Apr 2003 12:50:10 -0500 It was downloaded from http://fftw.org/download.html The homepage for fftw is at http://fftw.org/ Copyright: Copyright (c) 2003, 2007-8 Matteo Frigo Copyright (c) 2003, 2007-8 Massachusetts Institute of Technology License: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of the GPL can be found in /usr/share/common-licenses/GPL-2 debian/libfftw3-doc.doc-base.manual0000664000000000000000000000102212233213011014305 0ustar Document: fftw3-manual Title: FFTW Version 3 Manual Author: Matteo Frigo and Steven G. Johnson Abstract: This manual describes how to use fftw (version 3). FFTW is the Fastest Fourier Transform in the West, providing a comprehensive collection of fast C routines for computing discrete Fourier transforms. Section: Programming Format: HTML Index: /usr/share/doc/libfftw3-doc/html/index.html Files: /usr/share/doc/libfftw3-doc/html/*.html Format: Info Index: /usr/share/info/fftw3.info.gz Files: /usr/share/info/fftw3.info.gz debian/libfftw3-long3.install0000664000000000000000000000003012233213011013275 0ustar usr/lib/*/libfftw*.so.* debian/libfftw3-doc.docs0000664000000000000000000000006612233213011012313 0ustar doc/FAQ/fftw-faq.html doc/FAQ/fftw-faq.ascii doc/html