# Homebrew tap for Fortran?

**URL:** <https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470>\
**Category:** Uncategorized\
**Created:** [December 30, 2021, 10:00am UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470 "2021-12-30T10:00:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [December 30, 2021, 10:00am UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470/1 "2021-12-30T10:00:27Z")

</div>

I’m interested in getting some insights from the MacOS based Fortran users here.

- Do you use homebrew on a regular basis?
- Is homebrew useful for Fortran development?
- Should we have _fortran-lang_ homebrew tap with fpm, LFortran, fypp, …?

* * *

I started maintaining a homebrew tap for fpm a while ago for my students, which could be used as starting point:

> **[GitHub - awvwgk/homebrew-fpm: Homebrew tap for the Fortran package manager (fpm)](https://github.com/awvwgk/homebrew-fpm)**
>
> Homebrew tap for the Fortran package manager (fpm) - GitHub - awvwgk/homebrew-fpm: Homebrew tap for the Fortran package manager (fpm)

While I’m not a MacOS user, I tried getting some of the formulas into homebrew-core, however some projects were rejected for being alpha/beta versions which would be more suitable for a user/community maintained tap.

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [December 30, 2021, 4:44pm UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470/2 "2021-12-30T16:44:32Z")

</div>

I don’t use homebrew because it requires `sudo`. So I use Spack and Conda. Conda works really well, so far I did not manage to get Spack working on Apple M1. I just tried the latest version, which currently fails with [macOS M1: Spack fails to bootstrap · Issue #28190 · spack/spack · GitHub](https://github.com/spack/spack/issues/28190). In the past it failed with other issues.

---

<div class="post-metadata">

**Author:** ![jacobwilliams](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/jacobwilliams/32/10_2.png) [@jacobwilliams](https://fortran-lang.discourse.group/u/jacobwilliams)\
**Post date:** [December 30, 2021, 5:36pm UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470/3 "2021-12-30T17:36:01Z")

</div>

Homebrew is how I install gfortran on the Mac. Works great.

---

<div class="post-metadata">

**Author:** ![msz59](https://avatars.discourse-cdn.com/v4/letter/m/3d9bf3/32.png) [@msz59](https://fortran-lang.discourse.group/u/msz59)\
**Post date:** [December 30, 2021, 8:06pm UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470/4 "2021-12-30T20:06:34Z")

</div>

> [@certik](#):
>
> I don’t use homebrew because it requires `sudo` .

Only when installing the homebrew itself, as it creates (by default) /usr/local/ tree, then it makes `chown` and it is user space since then.

Fortran (currently 11.2) works fine. There is even opencoarrays tap.

---

<div class="post-metadata">

**Author:** ![shahmoradi](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/shahmoradi/32/3151_2.png) [@shahmoradi](https://fortran-lang.discourse.group/u/shahmoradi)\
**Post date:** [December 30, 2021, 8:16pm UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470/5 "2021-12-30T20:16:19Z")

</div>

I use Homebrew for automated gfortran, MPICH, OpenMPI, and OpenCoarrays installations. The painful part is the automatic updates to Homebrew with every `brew` invocation, sometimes lengthy. I would be happy to try any better options available (Ondrej mentioned Conda, which I have not tried).

---

<div class="post-metadata">

**Author:** ![awvwgk](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/awvwgk/32/154_2.png) [@awvwgk](https://fortran-lang.discourse.group/u/awvwgk)\
**Post date:** [January 2, 2022, 10:48am UTC](https://fortran-lang.discourse.group/t/homebrew-tap-for-fortran/2470/6 "2022-01-02T10:48:32Z")

</div>

Thanks for the feedback. I’ll take from this that homebrew is quite useful, but we don’t need to maintain a tap in the _fortran-lang_ namespace at the moment.

In case anyone is interested in collaborating on a Fortran specific tap, let me know, and I can add you as maintainer to my repository.
