This is needed for #94505. The conflict comes from `freedink` depending
on `python@3.10` and `python@3.9` through `cxxtest` and `glib`
respectively.
`cxxtest` is installed into a virtualenv in `libexec`, so it's unlikely
that `freedink` actually makes use of anything there since it ships no
Python code itself.
An alternative to this is to migrate `glib` to `python@3.10`, which will
take quite a while (see #87277), or migrate `cxxtest` back to
`python@3.9`, which is unnecessary.
I've tested `freedink` locally and it seems to work fine despite the
mixed recursive dependency.
See also #65831.
Closes#94505.
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
The `-flat_namespace` flag comes from OCaml. This should go away when
Ocaml is updated in #87856.
Closes#92247.
Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
To dodge the versioned dependency conflict audit, I've added `coind3d`,
`gjs`, `pyside` and `pyside@2` to the allowlist. It's very unlikely that
these formulae use LLVM's Python bindings. LLVM is keg-only, and we
don't modify `PYTHONPATH`, so these formulae shouldn't even be able to
find LLVM's Python bindings.
However, just in case, I've also installed LLVM's Python bindings for
multiple versions of Python3. (This doesn't include LLDB, which has
linkage with the Python framework, which ties it to a specific Python
version.)
While we're here:
- remove duplication from the installed Xcode toolchain
- fix some version references so that they work for HEAD installs too
We clean up the duplication by installing the Xcode toolchain manually.
Closes#87483.
The `-flat_namespace` flag is inherited from `open-mpi`. See
`ompi-fort.pc`, which contains:
Cflags: -I${includedir} -Wl,-flat_namespace -Wl,-commons,use_dylibs -I${libdir}
This is needed for bottling on Monterey.
The `-flat_namespace` flag comes from OCaml, and should go away when the
OCaml bottles are rebuilt.
Closes#89870.
Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
We need to add Watchman to the dependency conflict allowlist or else the
audit will complain about the conflicting Python 3.9 from Rust, which
shouldn't matter.
Closes#89256.
Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
clang-format 12+ is buggy, and 8 is too old.
Closes#88098.
Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
Neither project actually sets the `-flat_namespace` flag themselves.
Instead, this is inherited from `open-mpi`:
```
❯ pkg-config ompi-fort --cflags
-Wl,-flat_namespace -Wl,-commons,use_dylibs -I/usr/local/Cellar/open-mpi/4.1.1_2/include -I/usr/local/Cellar/open-mpi/4.1.1_2/lib
```
This is needed for bottling on Monterey. The library built with the
`-flat_namespace` flag is built that way on Catalina too.
This seems intentional, as most of the other libraries have a two-level
namespace.
I've seen more than a handful of PRs that fail the audit requesting that
a formula do `uses_from_macos` instead of `depends_on` for `llvm`, but
the audit was wrong in every one of those instances. The `llvm` formula
includes much more than what comes with macOS.
Closes#84391.
Signed-off-by: rui <rui@chenrui.dev>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
- Repo was moved from github.com/AkihiroSuda/lima to github.com/lima-vm/lima
- `mismatched_binary_allowlist.json` is added for allowing installation of
`lima-guestagent.Linux-<Non native arch>` binary.
Closes#82723.
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>