- Install Homebrew.
- Tap this repository:
brew tap tueda/loops
- Run:
brew install <formula>
tueda / homebrew-loops Goto Github PK
View Code? Open in Web Editor NEWSoftware packages for loop calculations.
Software packages for loop calculations.
brew tap tueda/loops
brew install <formula>
Dear Ueda-san,
(Sorry for my miss-placing this issue on another issue's comment.)
Even if I install pkg-config by following http://macappstore.org/pkg-config/, I still have a trouble on kira installation.
macOS Sierra (10.12.6)
MacBook Pro (Retina, 13-inch, Early 2015)
Here is the error message of my terminal:
$ brew install kira
==> Installing kira from tueda/loops
==> Downloading https://www.physik.hu-berlin.de/de/pep/tools/kira-1.0.tar.gz
Already downloaded: /Users/rds/Library/Caches/Homebrew/kira-1.0.tar.gz
==> ./configure --prefix=/usr/local/Cellar/kira/1.0 --disable-silent-rules
==> make
Last 15 lines from /Users/rds/Library/Logs/Homebrew/kira/02.make:
In file included from connect2kira.cpp:21:
In file included from ./connect2kira.h:20:
./integral.h:19:10: fatal error: 'omp.h' file not found
#include <omp.h>
^~~~~~~
1 error generated.
make[2]: *** [kira-connect2kira.o] Error 1
In file included from createSeeds.cpp:19:
./integral.h:19:10: fatal error: 'omp.h' file not found
#include <omp.h>
^~~~~~~
1 error generated.
make[2]: *** [kira-createSeeds.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/tueda/homebrew-loops/issues
https://travis-ci.org/tueda/homebrew-loops/jobs/660662172
It seems that changing the URL (new one: http://www.hepforge.org/archive/gosam/gosam-contrib-2.0.tar.gz) is not enough to build it:
make[3]: *** No rule to make target 'ninjago_module.mod', needed by 'all-am'. Stop.
https://github.com/tueda/homebrew-form, which is more organized and with continuous integration. FORM packages in homebrew-loops
would be removed at some point.
For the moment, the test suite on Travis CI experiences many failures. It was OK 3 months ago.
Build succeeded: https://travis-ci.org/github/tueda/homebrew-loops/builds/725873243
Run-time dependency firefly found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency firefly
|Executing subproject firefly method meson
Build failed: https://travis-ci.org/github/tueda/homebrew-loops/builds/727402659
Run-time dependency firefly found: NO (tried pkgconfig and cmake)
Not looking for a fallback subproject for the dependency firefly because:
Use of fallback dependencies is disabled.
../meson.build:86:2: ERROR: Dependency 'firefly' not found and fallback is disabled
A full log can be found at /tmp/kira-20200917-25681-nf3did/kira-2.0/build/meson-logs/meson-log.txt
It seems that the Free plan of travis-ci.com is too restrictive and not good for OSS:
(So far, I haven't run any build for private repositories. I have turned on travis-ci.com only for https://github.com/tueda/homebrew-loops and https://github.com/tueda/makefile4latex.)
package | version in tap | new version | difficulty | note |
---|---|---|---|---|
fiesta | 3.5 | 5.0 | difficult | configure + make |
fire | 5.2 | 6.5 | difficult | configure + make |
gosam | 2.0.4 | 2.1.1 | difficult | installation script (Python) available |
mma-dream | 2.0p | 2.0r | installation script (Mathematica) available | |
mma-feynarts | 3.9 | 3.11 | installation script (shell) available | |
mma-feyncalc | 9.2.0 | 10.0.0 | installation script (Mathematica) available | |
mma-formtracer | 2.0.0 | 2.3.6 | installation script (Mathematica) available | |
pstreams | 1.0.0 | 1.0.3 | not used anymore |
On Mojave 14.4, running
brew tap tueda/loops
yields the following error
Cloning into '/usr/local/Homebrew/Library/Taps/tueda/homebrew-loops'...
remote: Enumerating objects: 40, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 40 (delta 7), reused 7 (delta 1), pack-reused 0
Unpacking objects: 100% (40/40), done.
Error: Invalid formula: /usr/local/Homebrew/Library/Taps/tueda/homebrew-loops/kira.rb
kira: "cxx14" is not a recognized standard
Error: Cannot tap tueda/loops: invalid syntax in tap!
Output of brew config
:
HOMEBREW_VERSION: 2.1.2
ORIGIN: https://github.com/Homebrew/brew
HEAD: 4025eadc2c3b9b71aa7029d7ddc6ede1cb88d482
Last commit: 6 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 61dcad8957f771f042da0ed4d227dd82ad52f6d3
Core tap last commit: 9 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: quad-core 64-bit skylake
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 10.0 build 1001
Git: 2.20.1 => /Library/Developer/CommandLineTools/usr/bin/git
Curl: 7.54.0 => /usr/bin/curl
macOS: 10.14.4-x86_64
CLT: 10.2.1.0.1.1554506761
Xcode: 10.2.1
CLT headers: 10.2.1.0.1.1554506761
It looks that needs :cxx14
was not supported in Homebrew 1.10, but this should not be the issue here...
brew audit
for 0d053e0 (as of March 2018):
$ brew audit --strict ./*.rb
chaplin:
* C: 7: col 3: :fortran is deprecated. Usage should be "gcc".
epsilon-tools:
* Head-only (no stable download)
fiesta:
* C: 15: col 3: :mpi is deprecated. Usage should be "open-mpi".
fire:
* C: 37: col 5: Use the double pipe equals operator `||=` instead.
[email protected]:
* C: 17: col 3: :python is deprecated. Usage should be "python".
gosam:
* C: 15: col 3: :python is deprecated. Usage should be "python".
gosam-contrib:
* C: 12: col 3: :fortran is deprecated. Usage should be "gcc".
libfermat:
* Head-only (no stable download)
qgraf:
* C: 9: col 3: :fortran is deprecated. Usage should be "gcc".
reduze:
* C: 14: col 3: :mpi is deprecated. Usage should be "open-mpi".
* Dependency open-mpi does not define option :cxx
singular:
* C: 18: col 3: :python is deprecated. Usage should be "python".
Error: 12 problems in 11 formulae
Hi Tueda:
Thank you for your work on this tap, which is very useful for us.
I am now trying to install libfermat for FIRE with your Homebrew Taps, however, something is wrong with my installing.
My OS is macOS Sierra 10.12.4.
After I do "brew install --HEAD tueda/loops/libfermat", I get this error:
[100%] Built target Fermat
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/fermat.dir/build.make CMakeFiles/fermat.dir/depend
make[2]: *** No rule to make target `CMakeFiles/fermat.dir/depend'. Stop.
make[1]: *** [CMakeFiles/fermat.dir/all] Error 2
make: *** [all] Error 2
Could you please help me to figure out this issue?
Thanks,
Xing Wang
Somehow the CI test for kira
has started to fail on Linux. It successfully passed on 1 Feb 2023 but failed on 1 Mar 2023. It works on macOS.
Interestingly, the error message says that jemalloc
is missing:
which is an optional dependency of kira
and is not required by default.
I tried to rewrite the CI in such a way that it installs jemalloc
manually for kira
on Linux, but then it said mpich
is missing. I didn't try but the next would be open-mpi
(listed in the dependencies of kira
), which conflicts with mpich
. So, we are stuck at this point.
Hi,
I am trying to install reduze with your hombrew tap. My operating system is maxOS Sierra 10.12.6. Eventually I get this error which I can not make much out of. Especially as I have installed the correct version of GiNaC
/usr/local/include/ginac/ex.h:119:30: error: member reference type 'ptr<GiNaC::basic>' is not a pointer; did you mean to use '.'?
ex evalf() const { return bp->evalf(); }
~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [reduze/CMakeFiles/reduze.dir/crossing.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
20 errors generated.
make[2]: *** [reduze/CMakeFiles/reduze.dir/combinatorics.cpp.o] Error 1
20 errors generated.
make[2]: *** [reduze/CMakeFiles/reduze.dir/color.cpp.o] Error 1
20 errors generated.
make[2]: *** [reduze/CMakeFiles/reduze.dir/amplitude.cpp.o] Error 1
make[1]: *** [reduze/CMakeFiles/reduze.dir/all] Error 2
make: *** [all] Error 2
Thanks for your help.
Cheers Philipp
Dear Ueda-san,
When I tried to use your kira's formula, I faced the following error message.
Ubuntu 16.04 LTS
==> make install
Error: Calling <<-EOS.undent is disabled!
Use <<~EOS instead.
/home/ray/.linuxbrew/Library/Taps/tueda/homebrew-loops/kira.rb:33:in `caveats'
Please report this to the tueda/loops tap!
Or, even better, submit a PR to fix it!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.