Here's an update to fftw 3.2.1, seems to work ok on amd64. Please test.
Index: Makefile
===================================================================
RCS file: /cvs/ports/math/fftw3/Makefile,v
retrieving revision 1.14
diff -u -r1.14 Makefile
--- Makefile 8 Oct 2008 22:27:22 -0000 1.14
+++ Makefile 8 Mar 2009 09:10:11 -0000
@@ -3,13 +3,13 @@
COMMENT-main= C routines for computing the Discrete Fourier Transform
COMMENT-common= common files for the fftw3 packages
-V= 3.1.3
+V= 3.2.1
DISTNAME= fftw-${V}
PKGNAME= fftw3-${V}
FULLPKGNAME-main= fftw3-${V}
FULLPKGNAME-common= fftw3-common-${V}
-SHARED_LIBS= fftw3 4.3 \
- fftw3f 4.3
+SHARED_LIBS= fftw3 5.0 \
+ fftw3f 5.0
CATEGORIES= math
HOMEPAGE= http://www.fftw.org/
@@ -36,8 +36,7 @@
USE_GMAKE= Yes
USE_LIBTOOL= Yes
CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
- --with-portable-binary
+CONFIGURE_ARGS= ${CONFIGURE_SHARED}
.if ${FLAVOR} == "float"
CONFIGURE_ARGS+=--enable-float
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/fftw3/distinfo,v
retrieving revision 1.5
diff -u -r1.5 distinfo
--- distinfo 8 Oct 2008 22:27:22 -0000 1.5
+++ distinfo 8 Mar 2009 09:10:11 -0000
@@ -1,5 +1,5 @@
-MD5 (fftw-3.1.3.tar.gz) = o9y6DTCIARgxC4aDMCPuow==
-RMD160 (fftw-3.1.3.tar.gz) = bfNUp/uhAPFDYdXOG/wY85OXlpA=
-SHA1 (fftw-3.1.3.tar.gz) = Ssfy1PCOJToaYPM2yOGHmVXZOBY=
-SHA256 (fftw-3.1.3.tar.gz) = lswzJDxrnabJlVp1FALmLZc9vGVMJ1zAX9vKZaugutU=
-SIZE (fftw-3.1.3.tar.gz) = 2810399
+MD5 (fftw-3.2.1.tar.gz) = cS0/M2JaCnb1dYZI1Lkl9w==
+RMD160 (fftw-3.2.1.tar.gz) = uFN8miRWOOoBu6x8pWhihEvmdL4=
+SHA1 (fftw-3.2.1.tar.gz) = aQp8tPuUelVerxZs0JikO2F5ZyM=
+SHA256 (fftw-3.2.1.tar.gz) = B2pDqAANMxB2GB6p5ypWqc0FBABTW3uz/C9TtwfnEvU=
+SIZE (fftw-3.2.1.tar.gz) = 3476044