commit 667248fc2b605f6d862962280cb9880348ef6ba2 Author: Danny Rawlins <contact@romster.me> Date: Sun May 22 17:24:51 2022 +1000 [notify] fftw: new dependency openmpi diff --git a/fftw/.footprint b/fftw/.footprint index 2475f133c..83ac70c94 100644 --- a/fftw/.footprint +++ b/fftw/.footprint @@ -6,9 +6,12 @@ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/fftwl-wisdom -rwxr-xr-x root/root usr/bin/fftwq-wisdom drwxr-xr-x root/root usr/include/ +-rw-r--r-- root/root usr/include/fftw3-mpi.f03 +-rw-r--r-- root/root usr/include/fftw3-mpi.h -rw-r--r-- root/root usr/include/fftw3.f -rw-r--r-- root/root usr/include/fftw3.f03 -rw-r--r-- root/root usr/include/fftw3.h +-rw-r--r-- root/root usr/include/fftw3l-mpi.f03 -rw-r--r-- root/root usr/include/fftw3l.f03 -rw-r--r-- root/root usr/include/fftw3q.f03 drwxr-xr-x root/root usr/lib/ @@ -23,62 +26,62 @@ drwxr-xr-x root/root usr/lib/cmake/fftw3/ -rw-r--r-- root/root usr/lib/cmake/fftw3/FFTW3qConfig.cmake -rw-r--r-- root/root usr/lib/cmake/fftw3/FFTW3qConfigVersion.cmake -rw-r--r-- root/root usr/lib/libfftw3.a --rwxr-xr-x root/root usr/lib/libfftw3.la lrwxrwxrwx root/root usr/lib/libfftw3.so -> libfftw3.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3.so.3 -> libfftw3.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3.so.3.6.10 +-rw-r--r-- root/root usr/lib/libfftw3_mpi.a +lrwxrwxrwx root/root usr/lib/libfftw3_mpi.so -> libfftw3_mpi.so.3.6.10 +lrwxrwxrwx root/root usr/lib/libfftw3_mpi.so.3 -> libfftw3_mpi.so.3.6.10 +-rwxr-xr-x root/root usr/lib/libfftw3_mpi.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3_omp.a --rwxr-xr-x root/root usr/lib/libfftw3_omp.la lrwxrwxrwx root/root usr/lib/libfftw3_omp.so -> libfftw3_omp.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3_omp.so.3 -> libfftw3_omp.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3_omp.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3_threads.a --rwxr-xr-x root/root usr/lib/libfftw3_threads.la lrwxrwxrwx root/root usr/lib/libfftw3_threads.so -> libfftw3_threads.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3_threads.so.3 -> libfftw3_threads.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3_threads.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3f.a --rwxr-xr-x root/root usr/lib/libfftw3f.la lrwxrwxrwx root/root usr/lib/libfftw3f.so -> libfftw3f.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3f.so.3 -> libfftw3f.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3f.so.3.6.10 +-rw-r--r-- root/root usr/lib/libfftw3f_mpi.a +lrwxrwxrwx root/root usr/lib/libfftw3f_mpi.so -> libfftw3f_mpi.so.3.6.10 +lrwxrwxrwx root/root usr/lib/libfftw3f_mpi.so.3 -> libfftw3f_mpi.so.3.6.10 +-rwxr-xr-x root/root usr/lib/libfftw3f_mpi.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3f_omp.a --rwxr-xr-x root/root usr/lib/libfftw3f_omp.la lrwxrwxrwx root/root usr/lib/libfftw3f_omp.so -> libfftw3f_omp.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3f_omp.so.3 -> libfftw3f_omp.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3f_omp.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3f_threads.a --rwxr-xr-x root/root usr/lib/libfftw3f_threads.la lrwxrwxrwx root/root usr/lib/libfftw3f_threads.so -> libfftw3f_threads.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3f_threads.so.3 -> libfftw3f_threads.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3f_threads.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3l.a --rwxr-xr-x root/root usr/lib/libfftw3l.la lrwxrwxrwx root/root usr/lib/libfftw3l.so -> libfftw3l.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3l.so.3 -> libfftw3l.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3l.so.3.6.10 +-rw-r--r-- root/root usr/lib/libfftw3l_mpi.a +lrwxrwxrwx root/root usr/lib/libfftw3l_mpi.so -> libfftw3l_mpi.so.3.6.10 +lrwxrwxrwx root/root usr/lib/libfftw3l_mpi.so.3 -> libfftw3l_mpi.so.3.6.10 +-rwxr-xr-x root/root usr/lib/libfftw3l_mpi.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3l_omp.a --rwxr-xr-x root/root usr/lib/libfftw3l_omp.la lrwxrwxrwx root/root usr/lib/libfftw3l_omp.so -> libfftw3l_omp.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3l_omp.so.3 -> libfftw3l_omp.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3l_omp.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3l_threads.a --rwxr-xr-x root/root usr/lib/libfftw3l_threads.la lrwxrwxrwx root/root usr/lib/libfftw3l_threads.so -> libfftw3l_threads.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3l_threads.so.3 -> libfftw3l_threads.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3l_threads.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3q.a --rwxr-xr-x root/root usr/lib/libfftw3q.la lrwxrwxrwx root/root usr/lib/libfftw3q.so -> libfftw3q.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3q.so.3 -> libfftw3q.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3q.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3q_omp.a --rwxr-xr-x root/root usr/lib/libfftw3q_omp.la lrwxrwxrwx root/root usr/lib/libfftw3q_omp.so -> libfftw3q_omp.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3q_omp.so.3 -> libfftw3q_omp.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3q_omp.so.3.6.10 -rw-r--r-- root/root usr/lib/libfftw3q_threads.a --rwxr-xr-x root/root usr/lib/libfftw3q_threads.la lrwxrwxrwx root/root usr/lib/libfftw3q_threads.so -> libfftw3q_threads.so.3.6.10 lrwxrwxrwx root/root usr/lib/libfftw3q_threads.so.3 -> libfftw3q_threads.so.3.6.10 -rwxr-xr-x root/root usr/lib/libfftw3q_threads.so.3.6.10 diff --git a/fftw/.signature b/fftw/.signature index 0f1e0f4d5..388b49af9 100644 --- a/fftw/.signature +++ b/fftw/.signature @@ -1,5 +1,5 @@ untrusted comment: verify with /etc/ports/contrib.pub -RWSagIOpLGJF34KOsfqBPvQGW+NDhu47svWflzEzuw1gt6wTtxaXFXa11dSjR2FnK8QXklFXh7sNsuLZkYl6j3i8CfSJ4Iq9TAY= -SHA256 (Pkgfile) = 1233f2df935226eee7822b55d780d56d1babfb5fa9bbcce7f738184b5ca5acb2 -SHA256 (.footprint) = 3183a2fb89dbefec424e44b63fd1b84fb5be79ef6079c4a33a7b256cb1f9956a +RWSagIOpLGJF3yO8N5sh2TxXTD6FILYUAi74zFY/E99SSw17iAB+hTGliGUGbU66aHSKNQxmkp1zoOhl/lLsKuHbpWR6QdxF+wM= +SHA256 (Pkgfile) = 32f58ea8eb328fefa861cd1873023a1025fb08afeddcf9e21f438bab755badba +SHA256 (.footprint) = 21c52df24478e05ef8e774a9e9e0d1d06147380c21dbe698077596d4ae6fe681 SHA256 (fftw-3.3.10.tar.gz) = 56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467 diff --git a/fftw/Pkgfile b/fftw/Pkgfile index a6cdc9f15..7f686dcec 100644 --- a/fftw/Pkgfile +++ b/fftw/Pkgfile @@ -1,11 +1,11 @@ # Description: C subroutine library for computing discrete Fourier transform. # URL: https://www.fftw.org/ # Maintainer: Danny Rawlins, crux at romster dot me -# Depends on: gcc-fortran +# Depends on: gcc-fortran openmpi name=fftw version=3.3.10 -release=1 +release=2 source=(https://www.fftw.org/$name-$version.tar.gz) build() { @@ -28,8 +28,9 @@ F77=gfortran ./configure \ $config \ --enable-single \ + --enable-avx \ --enable-sse \ - --enable-avx + --enable-mpi make make DESTDIR=$PKG install @@ -38,8 +39,9 @@ F77=gfortran # compiling double precision library ./configure \ $config \ - --enable-sse2 \ - --enable-avx + --enable-avx \ + --enable-mpi \ + --enable-sse2 make make DESTDIR=$PKG install @@ -48,7 +50,8 @@ F77=gfortran # compiling long double precision library ./configure \ $config \ - --enable-long-double + --enable-long-double \ + --enable-mpi make make DESTDIR=$PKG install @@ -64,4 +67,5 @@ F77=gfortran # clean up rm -r $PKG/usr/share/info + rm $PKG/usr/lib/*.la }