notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

Port details
fftw3-float Fast Discrete Fourier Transform (Single Precision C Routines)
3.3.8_6 math on this many watch lists=16 search for ports that depend on this port Find issues related to this port Report an issue related to this port 3.3.6.p1Version of this port present on the latest quarterly branch. NOTE: Slave port - quarterly revision is most likely wrong.
Maintainer: search for ports maintained by this maintainer
Port Added: 2004-11-07 22:08:02
Last Update: 2017-01-16 23:10:15
SVN Revision: 431709

People watching this port, also watch: jbigkit, pcre, gmake, libogg, glib

License: GPLv2+
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (36 items)
  1. @ldconfig
  2. /usr/local/share/licenses/fftw3-float-3.3.8_6/
  3. /usr/local/share/licenses/fftw3-float-3.3.8_6/LICENSE
  4. /usr/local/share/licenses/fftw3-float-3.3.8_6/GPLv2+
  5. bin/fftwf-wisdom
  6. @comment bin/fftw-wisdom-to-conf
  7. @comment @comment include/fftw3-mpi.f03
  8. @comment @comment include/fftw3-mpi.h
  9. @comment include/fftw3.f
  10. @comment include/fftw3.f03
  11. @comment include/fftw3.h
  12. @comment @comment include/fftw3l-mpi.f03
  13. @comment include/fftw3l.f03
  14. @comment include/fftw3q.f03
  15. lib/cmake/fftw3/FFTW3fConfig.cmake
  16. lib/cmake/fftw3/FFTW3fConfigVersion.cmake
  17. lib/libfftw3f.a
  18. lib/
  19. lib/
  20. lib/
  21. @comment lib/libfftw3f_mpi.a
  22. @comment lib/
  23. @comment lib/
  24. @comment lib/
  25. @comment lib/libfftw3f_omp.a
  26. @comment lib/
  27. @comment lib/
  28. @comment lib/
  29. lib/libfftw3f_threads.a
  30. lib/
  31. lib/
  32. lib/
  33. libdata/pkgconfig/fftw3f.pc
  34. @comment man/man1/fftw-wisdom.1.gz
  35. @comment man/man1/fftw-wisdom-to-conf.1.gz
  36. man/man1/fftwf-wisdom.1.gz
Collapse this list.
Dependency lines:
  • fftw3-float>0:math/fftw3-float
To install the port: cd /usr/ports/math/fftw3-float/ && make install clean
To add the package: pkg install fftw3-float
PKGNAME: fftw3-float
Flavors: there is no flavor information for this port.

Master port: math/fftw3

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake : devel/gmake
  2. makeinfo : print/texinfo
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. perl5>=5.30.r1<5.31 : lang/perl5.30
This port is required by:
for Libraries
  1. astro/boinc-astropulse
  2. astro/boinc-setiathome
  3. audio/aacplusenc
  4. audio/ardour
  5. audio/ardour5
  6. audio/aubio
  7. audio/fplib
Expand this list (70 items / 63 hidden)
  1. audio/guitarix-lv2
  2. audio/infamous-plugins-lv2
  3. audio/intersect-lv2
  4. audio/jamin
  5. audio/libaacplus
  6. audio/libconvolve
  7. audio/liblastfm-qt5
  8. audio/lingot
  9. audio/lmms
  10. audio/noise-repellent-lv2
  11. audio/pulseaudio
  12. audio/rosegarden
  13. audio/sc3-plugins
  14. audio/sonic-visualiser
  15. audio/spectacle-lv2
  16. audio/supercollider
  17. audio/swh-lv2
  18. audio/swhplugins
  19. audio/whysynth
  20. audio/x42-plugins-lv2
  21. audio/yoshimi
  22. audio/zam-plugins-lv2
  23. audio/zita-convolver
  24. comms/gnuradio
  25. comms/inspectrum
  26. comms/libsdr
  27. comms/libsdr-gui
  28. comms/liquid-dsp
  29. comms/qsstv
  30. comms/wsjtx
  31. games/powder-toy
  32. games/quantumminigolf
  33. games/scorched3d
  34. graphics/gmt5
  35. graphics/luminance-qt5
  36. graphics/pfstools
  37. graphics/radiance
  38. graphics/rawtherapee
  39. graphics/vigra
  40. math/octave
  41. math/py-pyFFTW
  42. multimedia/lives
  43. multimedia/mythtv
  44. multimedia/mythtv-frontend
  45. science/gnudatalanguage
  46. science/gromacs
  47. science/namd
  48. Collapse this list.

Deleted ports which required this port:

Expand this list of 16 deleted ports
  1. astro/boinc-setiathome-enhanced*
  2. astro/boinc-setiathome-v7*
  3. astro/boinc-setiathome-v8*
  4. audio/gstreamer-plugins-moodbar*
  5. audio/*
  6. audio/liblastfm*
  7. comms/wsjt*
  8. comms/wspr*
  9. graphics/luminance*
  10. graphics/pfstmo*
  11. graphics/rawstudio*
  12. graphics/rawtherapee-devel*
  13. math/dynare*
  14. math/freemat*
  15. math/freemat-mpi*
  16. science/openstructure*
  17. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options


Master Sites:
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2009-06-17
    Affects: users of math/fftw3 math/fftw3-long math/fftw3-float
      The Fortran option has removed from fftw3 and moved into slave ports,
      math/fftw3-fortran math/fftw3-long-fortran and math/fftw3-float-fortran.

Number of commits found: 13

Commit History - (may be incomplete: see SVNWeb link above for full details)
This is a slave port. You may also want to view the commits to the master port: math/fftw3
16 Jan 2017 23:10:15
Original commit files touched by this commit  3.3.6.p1
jhale search for other commits by this committer
Update to 3.3.6-pl1 (
Use ports test framework
Remove obsolete CVS tags

05 Mar 2014 03:17:05
Original commit files touched by this commit  3.3.3_1
bf search for other commits by this committer
Fix i386 builds using clang [1]; use staging;
remove some outdated material

PR:		186998 [1]
Submitted by:	truckman [1]
20 Sep 2013 20:55:06
Original commit files touched by this commit  3.3.3_1
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
17 Oct 2011 10:08:33
Original commit files touched by this commit  3.3

bf search for other commits by this committer
- update fftw3* to 3.3 [1], and adjust dependent ports
- make use of optimizations by default, where possible
(quad flavor to follow shortly, and mpi at a later date)

Suggestions and patches from:   ache, C. Burns, wen
25 Aug 2009 20:24:09
Original commit files touched by this commit  3.2.2_2

db search for other commits by this committer
- After digging into the Makefile and configure for fftw3 I discovered
  that USE_FORTRAN was only used to determine what name mangling scheme
  it had to use to compile the shim libs for fortran, but compiling everything
  using 'C' anyway.
  With this diff, the slave ports fftw3-long-fortran, fftw3-float-fortran
  and fftw3-fortran disapear since the shims are always built, without
  necessitating the use of a USE_FORTRAN.

Approved by:    ahze (Maintainer)
17 Jun 2009 19:29:52
Original commit files touched by this commit  3.2.1_1

db search for other commits by this committer
- Ensure Fortran shim is not built if USE_FORTRAN is not set.
- Split Fortran option into slave ports fftw3-fortran long-fortran float-fortran
- Have to bump PORTREVISION for package builds etc..
- Fix silly spelling mistakes "Percision" -> "Precision" noted.

Reviewed by:    itetcu (portmgr)
Approved by:    ahze (Maintainer)
07 Jun 2009 18:33:22
Original commit files touched by this commit  3.2.1

ahze search for other commits by this committer
Update to 3.2.1
15 May 2009 11:58:18
Original commit files touched by this commit  3.1.3_1

db search for other commits by this committer
- fftw3 needs USE_FORTRAN in order to generate fortran shim. [1]
- Two week maintainer timeout.

PR:     ports/134115 [1]
12 Oct 2008 20:20:46
Original commit files touched by this commit  3.1.3

ahze search for other commits by this committer
Update to 3.1.3
11 May 2006 15:11:30
Original commit files touched by this commit  3.1.1

ahze search for other commits by this committer
- Update to 3.1.1
- Mark fftw3-long ONLY_FOR_ARCHS=i386 sparc64

PR:             93925 (did not use)
30 Nov 2005 19:28:01
Original commit files touched by this commit  3.0.1_2

ahze search for other commits by this committer
- Always build the seprate fftw3 threads lib.

Requested by:   Xride via
20 Dec 2004 04:55:50
Original commit files touched by this commit  3.0.1_1

ahze search for other commits by this committer
- Fix build for 4.x users who define WITH_OPTIMIZED_CFLAGS and have SSE by
  using internal libtool since we use gcc34 and libtool15 doesn't like a
  different CC/CXX other than the one it was built with [1]
- Fix plist if WITH_SMP_THREADS was defined
- Bump PORTREVISION to force update of plist changes

Reported by:    marcus [1]
07 Nov 2004 21:56:43
Original commit files touched by this commit  3.0.1

ahze search for other commits by this committer
Add slave port fftw3-float
  Fast C routines (Single Percision)
Add slave port fftw3-long
   Fast C routines (Long Double Percision)

Approved by:    pav (co mentor)

Number of commits found: 13

User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
chromiumMay 24
piwigoMay 23
drupal7May 22
tomcat-develMay 22
tomcat7May 22
tomcat85May 22
tomcat9May 22
unboundMay 22
zabbix3-proxyMay 20
zabbix3-serverMay 20
rubygem-actionpack52May 19
rubygem-actionpack60May 19
rubygem-actionview52May 19
rubygem-actionview60May 19
rubygem-activestorage52May 19

14 vulnerabilities affecting 165 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-05-25 19:05:09

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 39434
Broken 80
Deprecated 623
Ignore 348
Forbidden 5
Restricted 147
Vulnerable 23
Expired 15
Set to expire 577
Interactive 0
new 24 hours 7
new 48 hours11
new 7 days36
new fortnight85
new month244

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.