Skip to content

Commit

Permalink
Add fmm3d formula
Browse files Browse the repository at this point in the history
  • Loading branch information
danfortunato committed Feb 21, 2024
1 parent ba0b37e commit a247426
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions Formula/fmm3d.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
class Fmm3d < Formula
desc "Fast multipole methods in three dimensions"
homepage "https://fmm3d.readthedocs.io"
url "https://github.com/flatironinstitute/FMM3D/archive/refs/tags/v1.0.2.tar.gz"
sha256 "e29a1ebe485d2431d4e330334b2853bc91b957afde6e24c2991099b28bd2b97c"
license "Apache-2.0"
head "https://github.com/flatironinstitute/FMM3D.git", branch: "master"

depends_on "gcc"

def install

Check failure on line 11 in Formula/fmm3d.rb

View workflow job for this annotation

GitHub Actions / test-bot (flyci-macos-large-latest-m1)

`brew install --verbose --build-bottle flatironinstitute/ccm/fmm3d` failed on macOS Ventura (13) on Apple Silicon!

==> Fetching flatironinstitute/ccm/fmm3d ==> Downloading https://github.com/flatironinstitute/FMM3D/archive/refs/tags/v1.0.2.tar.gz Already downloaded: /Users/runner/Library/Caches/Homebrew/downloads/49ebaaff1d2dab4ce9b4199886dd495edd6d61cda9c267238df989114aab0b34--FMM3D-1.0.2.tar.gz ==> Verifying checksum for '49ebaaff1d2dab4ce9b4199886dd495edd6d61cda9c267238df989114aab0b34--FMM3D-1.0.2.tar.gz' ==> Installing fmm3d from flatironinstitute/ccm /usr/bin/env tar --extract --no-same-owner --file /Users/runner/Library/Caches/Homebrew/downloads/49ebaaff1d2dab4ce9b4199886dd495edd6d61cda9c267238df989114aab0b34--FMM3D-1.0.2.tar.gz --directory /private/tmp/d20240221-4939-iw8pnu /usr/bin/env cp -pR /private/tmp/d20240221-4939-iw8pnu/FMM3D-1.0.2/. /private/tmp/fmm3d-20240221-4939-p6pm35/FMM3D-1.0.2 ==> make lib gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/besseljs3d.o src/Common/besseljs3d.f gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/cdjseval3d.o src/Common/cdjseval3d.f gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/dfft.o src/Common/dfft.f gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/fmmcommon.o src/Common/fmmcommon.f f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native make: *** [src/Common/fmmcommon.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [src/Common/cdjseval3d.o] Error 1 make: *** [src/Common/besseljs3d.o] Error 1 make: *** [src/Common/dfft.o] Error 1 ==> Formula Tap: flatironinstitute/ccm Path: /opt/homebrew/Library/Taps/flatironinstitute/homebrew-ccm/Formula/fmm3d.rb ==> Configuration HOMEBREW_VERSION: 4.2.9-63-g6a9c9c0 ORIGIN: https://github.com/Homebrew/brew HEAD: 6a9c9c00a028cf0bcf7da5a9e5b28c861a981ebd Last commit: 11 hours ago Core tap HEAD: fecd64961701aab2787f3963820695b53592fa19 Core tap last commit: 3 weeks ago Core tap JSON: 21 Feb 19:32 UTC Core cask tap HEAD: cb3e72050c6b539d044e547e419b616f191d300b Core cask tap last commit: 3 weeks ago Core cask tap JSON: 21 Feb 19:32 UTC HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_BOOTSNAP: set HOMEBREW_CACHE: /Users/runner/Library/Caches/Homebrew HOMEBREW_CASK_OPTS: ["--no-quarantine"] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_GIT_EMAIL: [email protected] HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /opt/actions-runner/_work/homebrew-ccm/homebrew-ccm/logs HOMEBREW_MAKE_JOBS: 4 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALL_CLEANUP: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set Homebrew Ruby: 3.1.4 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/bin/ruby CPU: quad-core 64-bit dunno Clang: 15.0.0 build 1500 Git: 2.39.3 => /usr/bin/git Curl: 8.1.2 => /usr/bin/curl macOS: 13.6-arm64 CLT: 15.1.0.0.1.1700200546 Xcode: 15.0.1 => /Applications/Xcode_15.0.1.app/Contents/Developer Rosetta 2: false ==> ENV HOMEBREW_CC: clang HOMEBREW_CXX: clang++ MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew

Check failure on line 11 in Formula/fmm3d.rb

View workflow job for this annotation

GitHub Actions / test-bot (flyci-macos-large-latest-m1)

`brew install --verbose --build-bottle flatironinstitute/ccm/fmm3d` failed on macOS Ventura (13) on Apple Silicon!

==> Fetching flatironinstitute/ccm/fmm3d ==> Downloading https://github.com/flatironinstitute/FMM3D/archive/refs/tags/v1.0.2.tar.gz Already downloaded: /Users/runner/Library/Caches/Homebrew/downloads/49ebaaff1d2dab4ce9b4199886dd495edd6d61cda9c267238df989114aab0b34--FMM3D-1.0.2.tar.gz ==> Verifying checksum for '49ebaaff1d2dab4ce9b4199886dd495edd6d61cda9c267238df989114aab0b34--FMM3D-1.0.2.tar.gz' ==> Installing fmm3d from flatironinstitute/ccm /usr/bin/env tar --extract --no-same-owner --file /Users/runner/Library/Caches/Homebrew/downloads/49ebaaff1d2dab4ce9b4199886dd495edd6d61cda9c267238df989114aab0b34--FMM3D-1.0.2.tar.gz --directory /private/tmp/d20240221-4932-sbfown /usr/bin/env cp -pR /private/tmp/d20240221-4932-sbfown/FMM3D-1.0.2/. /private/tmp/fmm3d-20240221-4932-phvd2m/FMM3D-1.0.2 ==> make lib gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/besseljs3d.o src/Common/besseljs3d.f gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/cdjseval3d.o src/Common/cdjseval3d.f gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/dfft.o src/Common/dfft.f gfortran -fPIC -O3 -march=arm_vortex_tempest -funroll-loops -std=legacy -fopenmp -c -o src/Common/fmmcommon.o src/Common/fmmcommon.f f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native make: *** [src/Common/fmmcommon.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [src/Common/besseljs3d.o] Error 1 make: *** [src/Common/dfft.o] Error 1 f951: Error: unknown value 'arm_vortex_tempest' for '-march' f951: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native make: *** [src/Common/cdjseval3d.o] Error 1 ==> Formula Tap: flatironinstitute/ccm Path: /opt/homebrew/Library/Taps/flatironinstitute/homebrew-ccm/Formula/fmm3d.rb ==> Configuration HOMEBREW_VERSION: 4.2.9-63-g6a9c9c0 ORIGIN: https://github.com/Homebrew/brew HEAD: 6a9c9c00a028cf0bcf7da5a9e5b28c861a981ebd Last commit: 11 hours ago Core tap HEAD: fecd64961701aab2787f3963820695b53592fa19 Core tap last commit: 3 weeks ago Core tap JSON: 21 Feb 19:32 UTC Core cask tap HEAD: cb3e72050c6b539d044e547e419b616f191d300b Core cask tap last commit: 3 weeks ago Core cask tap JSON: 21 Feb 19:32 UTC HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_BOOTSNAP: set HOMEBREW_CACHE: /Users/runner/Library/Caches/Homebrew HOMEBREW_CASK_OPTS: ["--no-quarantine"] HOMEBREW_COLOR: set HOMEBREW_CURL_PATH: /usr/bin/curl HOMEBREW_FAIL_LOG_LINES: 150 HOMEBREW_GIT_EMAIL: [email protected] HOMEBREW_GIT_NAME: BrewTestBot HOMEBREW_GIT_PATH: /usr/bin/git HOMEBREW_LOGS: /opt/actions-runner/_work/homebrew-ccm/homebrew-ccm/logs HOMEBREW_MAKE_JOBS: 4 HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_EMOJI: set HOMEBREW_NO_ENV_HINTS: set HOMEBREW_NO_INSTALL_CLEANUP: set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: set Homebrew Ruby: 3.1.4 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/bin/ruby CPU: quad-core 64-bit dunno Clang: 15.0.0 build 1500 Git: 2.39.3 => /usr/bin/git Curl: 8.1.2 => /usr/bin/curl macOS: 13.6-arm64 CLT: 15.1.0.0.1.1700200546 Xcode: 15.0.1 => /Applications/Xcode_15.0.1.app/Contents/Developer Rosetta 2: false ==> ENV HOMEBREW_CC: clang HOMEBREW_CXX: clang++ MAKEFLAGS: -j4 CMAKE_PREFIX_PATH: /opt/homebrew
ln_s "make.inc.macosx.gnu", "make.inc" if OS.mac?

# Don't use -march=native when building a bottle
inreplace "makefile", "-march=native", "-march=#{Hardware.oldest_cpu}" if build.bottle?

# Build libraries
system "make", "lib"

# Install libraries
lib.install "lib/libfmm3d.so"
lib.install "lib-static/libfmm3d.a"
end

test do
system "true"
end
end

0 comments on commit a247426

Please sign in to comment.