===== language-bindings-macos-c-cpp.txt =====
# Azul language-binding AZ_E2E status board
Host: Darwin | lib: /Users/runner/work/azul/azul/target/release/libazul.dylib
Scenario: /Users/runner/work/azul/azul/tests/e2e/hello_world_counter.json
Logs: /var/folders/g3/pffjr_y96bq06blnkf72x_hw0000gn/T//azul-e2e-matrix.Li4trL
| language | tier | status | note |
|----------|------|--------|------|
| c | shipped | ✓ WORKS | test result: ok |
| cpp | shipped | ✓ WORKS | test result: ok |
Tally: 2 ✓ WORKS / 0 ✗ FAILS / 0 ⊘ SKIP (of 2 languages); SHIPPED failures: 0
===== language-bindings-macos-rust.txt =====
# Azul language-binding AZ_E2E status board
Host: Darwin | lib: /Users/runner/work/azul/azul/target/release/libazul.dylib
Scenario: /Users/runner/work/azul/azul/tests/e2e/hello_world_counter.json
Logs: /var/folders/g3/pffjr_y96bq06blnkf72x_hw0000gn/T//azul-e2e-matrix.27tWEN
| language | tier | status | note |
|----------|------|--------|------|
| rust | shipped | ✓ WORKS | test result: ok |
Tally: 1 ✓ WORKS / 0 ✗ FAILS / 0 ⊘ SKIP (of 1 languages); SHIPPED failures: 0
===== language-bindings-macos-scripting.txt =====
Successfully installed ffi-1.17.4-arm64-darwin
1 gem installed
==> Would install 1 formula:
luajit
==> Downloading https://ghcr.io/v2/homebrew/core/luajit/manifests/2.1.1782381659
==> Fetching downloads for: luajit
==> Pouring luajit--2.1.1782381659.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/luajit/2.1.1782381659: 56 files, 2.2MB
Uninstalling /opt/homebrew/Cellar/luajit/2.1.1782381659... (56 files, 2.2MB)
==> Would install 1 formula:
gnucobol
==> Downloading https://ghcr.io/v2/homebrew/core/gnucobol/manifests/3.2_1-1
==> Would install 2 dependencies for gnucobol:
berkeley-db
json-c
==> Fetching downloads for: gnucobol
==> Installing dependencies for gnucobol: berkeley-db and json-c
==> Installing gnucobol dependency: berkeley-db
==> Pouring berkeley-db--18.1.40_2.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/berkeley-db/18.1.40_2: 44 files, 6.4MB
==> Installing gnucobol dependency: json-c
==> Pouring json-c--0.19.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/json-c/0.19: 34 files, 379.3KB
==> Installing gnucobol
==> Pouring gnucobol--3.2_1.arm64_sonoma.bottle.1.tar.gz
🍺 /opt/homebrew/Cellar/gnucobol/3.2_1: 75 files, 3.3MB
==> Would install 1 formula:
gcc
==> Downloading https://ghcr.io/v2/homebrew/core/gcc/manifests/16.1.0-1
==> Fetching downloads for: gcc
==> Pouring gcc--16.1.0.arm64_sonoma.bottle.1.tar.gz
🍺 /opt/homebrew/Cellar/gcc/16.1.0: 2,080 files, 559MB
Uninstalling /opt/homebrew/Cellar/gnucobol/3.2_1... (75 files, 3.3MB)
==> Autoremoving 2 unneeded formulae:
berkeley-db
json-c
Uninstalling /opt/homebrew/Cellar/json-c/0.19... (34 files, 379.3KB)
Uninstalling /opt/homebrew/Cellar/berkeley-db/18.1.40_2... (44 files, 6.4MB)
Uninstalling /opt/homebrew/Cellar/gcc/16.1.0... (2,080 files, 559MB)
==> Would install 1 formula:
sbcl
==> Downloading https://ghcr.io/v2/homebrew/core/sbcl/manifests/2.6.5-1
==> Fetching downloads for: sbcl
==> Pouring sbcl--2.6.5.arm64_sonoma.bottle.1.tar.gz
🍺 /opt/homebrew/Cellar/sbcl/2.6.5: 1,447 files, 68MB
This is SBCL 2.6.5-85913ede1, an implementation of ANSI Common Lisp.
More information about SBCL is available at .
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
==== quicklisp quickstart 2015-01-28 loaded ====
To continue with installation, evaluate: (quicklisp-quickstart:install)
For installation options, evaluate: (quicklisp-quickstart:help)
; Fetching #
; 0.82KB
==================================================
839 bytes in 0.00 seconds (2334.29KB/sec)
; Fetching #
; 260.00KB
==================================================
266,240 bytes in 0.11 seconds (2349.90KB/sec)
; Fetching #
; 4.94KB
==================================================
5,057 bytes in 0.00 seconds (6315.19KB/sec)
; Fetching #
; 628.18KB
==================================================
643,253 bytes in 0.16 seconds (3923.55KB/sec)
; Fetching #
; 0.40KB
==================================================
408 bytes in 0.00 seconds (723.12KB/sec)
Installing dist "quicklisp" version "2026-01-01".
; Fetching #
; 564.04KB
==================================================
577,575 bytes in 0.15 seconds (3752.40KB/sec)
; Fetching #
; 458.96KB
==================================================
469,975 bytes in 0.14 seconds (3258.73KB/sec)
==== quicklisp installed ====
To load a system, use: (ql:quickload "system-name")
To find systems, use: (ql:system-apropos "term")
To load Quicklisp every time you start Lisp, use: (ql:add-to-init-file)
For more information, see http://www.quicklisp.org/beta/
Uninstalling /opt/homebrew/Cellar/sbcl/2.6.5... (1,447 files, 68MB)
==> Would install 2 formulae:
php llvm
==> Downloading https://ghcr.io/v2/homebrew/core/php/manifests/8.5.7
==> Would install 18 dependencies for php:
apr
apr-util
argon2
m4
autoconf
libtool
unixodbc
freetds
libvmaf
aom
dav1d
libavif
webp
gd
libzip
net-snmp
openldap
tidy-html5
==> Downloading https://ghcr.io/v2/homebrew/core/llvm/manifests/22.1.8
==> Would install 1 dependency for llvm:
z3
==> Fetching downloads for: php and llvm
==> Installing dependencies for php: apr, apr-util, argon2, m4, autoconf, libtool, unixodbc, freetds, libvmaf, aom, dav1d, libavif, webp, gd, libzip, net-snmp, openldap and tidy-html5
==> Installing php dependency: apr
==> Pouring apr--1.7.6.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/apr/1.7.6: 58 files, 1.5MB
==> Installing php dependency: apr-util
==> Pouring apr-util--1.6.3_1.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/apr-util/1.6.3_1: 54 files, 931.8KB
==> Installing php dependency: argon2
==> Pouring argon2--20190702_1.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/argon2/20190702_1: 12 files, 702.5KB
==> Installing php dependency: m4
==> Pouring m4--1.4.21.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/m4/1.4.21: 14 files, 814.5KB
==> Installing php dependency: autoconf
==> Pouring autoconf--2.73.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/autoconf/2.73: 73 files, 3.8MB
==> Installing php dependency: libtool
==> Pouring libtool--2.5.4.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/libtool/2.5.4: 76 files, 4.1MB
==> Installing php dependency: unixodbc
==> Pouring unixodbc--2.3.14.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/unixodbc/2.3.14: 48 files, 2.4MB
==> Installing php dependency: freetds
==> Pouring freetds--1.5.18.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/freetds/1.5.18: 2,703 files, 25.5MB
==> Installing php dependency: libvmaf
==> Pouring libvmaf--3.2.0.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/libvmaf/3.2.0: 243 files, 8.2MB
==> Installing php dependency: aom
==> Pouring aom--3.14.1.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/aom/3.14.1: 30 files, 10.5MB
==> Installing php dependency: dav1d
==> Pouring dav1d--1.5.3.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/dav1d/1.5.3: 16 files, 943.6KB
==> Installing php dependency: libavif
==> Pouring libavif--1.4.2.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/libavif/1.4.2: 22 files, 1.1MB
==> Installing php dependency: webp
==> Pouring webp--1.6.0.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/webp/1.6.0: 64 files, 2.7MB
==> Installing php dependency: gd
==> Pouring gd--2.3.3_6.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/gd/2.3.3_6: 33 files, 1.6MB
==> Installing php dependency: libzip
==> Pouring libzip--1.11.4_1.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/libzip/1.11.4_1: 161 files, 952.6KB
==> Installing php dependency: net-snmp
==> Pouring net-snmp--5.9.5.2.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/net-snmp/5.9.5.2: 556 files, 15.8MB
==> Installing php dependency: openldap
==> Pouring openldap--2.6.13.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/openldap/2.6.13: 342 files, 9.2MB
==> Installing php dependency: tidy-html5
==> Pouring tidy-html5--5.8.0.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/tidy-html5/5.8.0: 14 files, 3.2MB
==> Installing php
==> Pouring php--8.5.7.arm64_sonoma.bottle.tar.gz
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set php_ini /opt/homebrew/etc
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set php_dir /opt/homebrew/sha
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set doc_dir /opt/homebrew/sha
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set ext_dir /opt/homebrew/lib
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set bin_dir /opt/homebrew/opt
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set data_dir /opt/homebrew/sh
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set cfg_dir /opt/homebrew/sha
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set www_dir /opt/homebrew/sha
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set man_dir /opt/homebrew/sha
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set test_dir /opt/homebrew/sh
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear config-set php_bin /opt/homebrew/opt
==> /opt/homebrew/Cellar/php/8.5.7/bin/pear update-channels
==> Caveats
To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so
SetHandler application/x-httpd-php
Finally, check DirectoryIndex includes index.php
DirectoryIndex index.php index.html
The php.ini and php-fpm.ini file can be found in:
/opt/homebrew/etc/php/8.5/
To start php now and restart at login:
brew services start php
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/php/sbin/php-fpm --nodaemonize
==> Summary
🍺 /opt/homebrew/Cellar/php/8.5.7: 533 files, 126.9MB
==> Installing llvm dependency: z3
==> Pouring z3--4.16.0.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/z3/4.16.0: 128 files, 34MB
==> Pouring llvm--22.1.8.arm64_sonoma.bottle.tar.gz
==> Caveats
CLANG_CONFIG_FILE_SYSTEM_DIR: /opt/homebrew/etc/clang
CLANG_CONFIG_FILE_USER_DIR: ~/.config/clang
LLD is now provided in a separate formula:
brew install lld
Using `clang`, `clang++`, etc., requires a CLT installation at `/Library/Developer/CommandLineTools`.
If you don't want to install the CLT, you can write appropriate configuration files pointing to your
SDK at ~/.config/clang.
To use the bundled libunwind please use the following LDFLAGS:
LDFLAGS="-L/opt/homebrew/opt/llvm/lib/unwind -lunwind"
To use the bundled libc++ please use the following LDFLAGS:
LDFLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind"
Features newer than system libc++ will require the following define to enable
(support for this may be removed in a future major LLVM release):
CPPFLAGS="-D_LIBCPP_DISABLE_AVAILABILITY"
NOTE: You probably want to use the libunwind and libc++ provided by macOS unless you know what you're doing.
llvm is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have llvm first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> /Users/runner/.bash_profile
For compilers to find llvm you may need to set:
export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"
For cmake to find llvm you may need to set:
export CMAKE_PREFIX_PATH="/opt/homebrew/opt/llvm"
The following llvm executables are shadowed by other linked Homebrew commands:
FileCheck (shadowed by /opt/homebrew/opt/llvm@15/bin/FileCheck from llvm@15)
UnicodeNameMappingGenerator (shadowed by /opt/homebrew/opt/llvm@15/bin/UnicodeNameMappingGenerator from llvm@15)
analyze-build (shadowed by /opt/homebrew/opt/llvm@15/bin/analyze-build from llvm@15)
bugpoint (shadowed by /opt/homebrew/opt/llvm@15/bin/bugpoint from llvm@15)
clang (shadowed by /opt/homebrew/opt/llvm@15/bin/clang from llvm@15)
clang++ (shadowed by /opt/homebrew/opt/llvm@15/bin/clang++ from llvm@15)
clang-apply-replacements (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-apply-replacements from llvm@15)
clang-change-namespace (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-change-namespace from llvm@15)
clang-check (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-check from llvm@15)
clang-cl (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-cl from llvm@15)
clang-cpp (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-cpp from llvm@15)
clang-doc (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-doc from llvm@15)
clang-extdef-mapping (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-extdef-mapping from llvm@15)
clang-format (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-format from llvm@15)
clang-include-fixer (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-include-fixer from llvm@15)
clang-linker-wrapper (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-linker-wrapper from llvm@15)
clang-move (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-move from llvm@15)
clang-nvlink-wrapper (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-nvlink-wrapper from llvm@15)
clang-offload-bundler (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-offload-bundler from llvm@15)
clang-offload-packager (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-offload-packager from llvm@15)
clang-query (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-query from llvm@15)
clang-refactor (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-refactor from llvm@15)
clang-reorder-fields (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-reorder-fields from llvm@15)
clang-repl (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-repl from llvm@15)
clang-scan-deps (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-scan-deps from llvm@15)
clang-tidy (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-tidy from llvm@15)
clangd (shadowed by /opt/homebrew/opt/llvm@15/bin/clangd from llvm@15)
clangd-xpc-test-client (shadowed by /opt/homebrew/opt/llvm@15/bin/clangd-xpc-test-client from llvm@15)
count (shadowed by /opt/homebrew/opt/llvm@15/bin/count from llvm@15)
diagtool (shadowed by /opt/homebrew/opt/llvm@15/bin/diagtool from llvm@15)
dsymutil (shadowed by /opt/homebrew/opt/llvm@15/bin/dsymutil from llvm@15)
find-all-symbols (shadowed by /opt/homebrew/opt/llvm@15/bin/find-all-symbols from llvm@15)
git-clang-format (shadowed by /opt/homebrew/opt/llvm@15/bin/git-clang-format from llvm@15)
hmaptool (shadowed by /opt/homebrew/opt/llvm@15/bin/hmaptool from llvm@15)
intercept-build (shadowed by /opt/homebrew/opt/llvm@15/bin/intercept-build from llvm@15)
llc (shadowed by /opt/homebrew/opt/llvm@15/bin/llc from llvm@15)
lli (shadowed by /opt/homebrew/opt/llvm@15/bin/lli from llvm@15)
lli-child-target (shadowed by /opt/homebrew/opt/llvm@15/bin/lli-child-target from llvm@15)
llvm-PerfectShuffle (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-PerfectShuffle from llvm@15)
llvm-addr2line (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-addr2line from llvm@15)
llvm-ar (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ar from llvm@15)
llvm-as (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-as from llvm@15)
llvm-bcanalyzer (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-bcanalyzer from llvm@15)
llvm-bitcode-strip (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-bitcode-strip from llvm@15)
llvm-c-test (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-c-test from llvm@15)
llvm-cat (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cat from llvm@15)
llvm-cfi-verify (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cfi-verify from llvm@15)
llvm-config (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-config from llvm@15)
llvm-cov (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cov from llvm@15)
llvm-cvtres (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cvtres from llvm@15)
llvm-cxxdump (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cxxdump from llvm@15)
llvm-cxxfilt (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cxxfilt from llvm@15)
llvm-cxxmap (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cxxmap from llvm@15)
llvm-debuginfod (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-debuginfod from llvm@15)
llvm-debuginfod-find (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-debuginfod-find from llvm@15)
llvm-diff (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-diff from llvm@15)
llvm-dis (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dis from llvm@15)
llvm-dlltool (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dlltool from llvm@15)
llvm-dwarfdump (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dwarfdump from llvm@15)
llvm-dwarfutil (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dwarfutil from llvm@15)
llvm-dwp (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dwp from llvm@15)
llvm-exegesis (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-exegesis from llvm@15)
llvm-extract (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-extract from llvm@15)
llvm-gsymutil (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-gsymutil from llvm@15)
llvm-ifs (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ifs from llvm@15)
llvm-install-name-tool (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-install-name-tool from llvm@15)
llvm-jitlink (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-jitlink from llvm@15)
llvm-jitlink-executor (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-jitlink-executor from llvm@15)
llvm-lib (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lib from llvm@15)
llvm-libtool-darwin (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-libtool-darwin from llvm@15)
llvm-link (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-link from llvm@15)
llvm-lipo (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lipo from llvm@15)
llvm-lto (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lto from llvm@15)
llvm-lto2 (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lto2 from llvm@15)
llvm-mc (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-mc from llvm@15)
llvm-mca (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-mca from llvm@15)
llvm-ml (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ml from llvm@15)
llvm-modextract (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-modextract from llvm@15)
llvm-mt (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-mt from llvm@15)
llvm-nm (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-nm from llvm@15)
llvm-objcopy (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-objcopy from llvm@15)
llvm-objdump (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-objdump from llvm@15)
llvm-opt-report (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-opt-report from llvm@15)
llvm-otool (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-otool from llvm@15)
llvm-pdbutil (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-pdbutil from llvm@15)
llvm-profdata (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-profdata from llvm@15)
llvm-profgen (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-profgen from llvm@15)
llvm-ranlib (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ranlib from llvm@15)
llvm-rc (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-rc from llvm@15)
llvm-readelf (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-readelf from llvm@15)
llvm-readobj (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-readobj from llvm@15)
llvm-reduce (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-reduce from llvm@15)
llvm-rtdyld (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-rtdyld from llvm@15)
llvm-sim (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-sim from llvm@15)
llvm-size (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-size from llvm@15)
llvm-split (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-split from llvm@15)
llvm-stress (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-stress from llvm@15)
llvm-strings (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-strings from llvm@15)
llvm-strip (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-strip from llvm@15)
llvm-symbolizer (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-symbolizer from llvm@15)
llvm-tblgen (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-tblgen from llvm@15)
llvm-tli-checker (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-tli-checker from llvm@15)
llvm-undname (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-undname from llvm@15)
llvm-windres (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-windres from llvm@15)
llvm-xray (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-xray from llvm@15)
mlir-linalg-ods-yaml-gen (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-linalg-ods-yaml-gen from llvm@15)
mlir-lsp-server (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-lsp-server from llvm@15)
mlir-opt (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-opt from llvm@15)
mlir-pdll-lsp-server (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-pdll-lsp-server from llvm@15)
mlir-reduce (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-reduce from llvm@15)
mlir-tblgen (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-tblgen from llvm@15)
mlir-translate (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-translate from llvm@15)
modularize (shadowed by /opt/homebrew/opt/llvm@15/bin/modularize from llvm@15)
not (shadowed by /opt/homebrew/opt/llvm@15/bin/not from llvm@15)
obj2yaml (shadowed by /opt/homebrew/opt/llvm@15/bin/obj2yaml from llvm@15)
opt (shadowed by /opt/homebrew/opt/llvm@15/bin/opt from llvm@15)
pp-trace (shadowed by /opt/homebrew/opt/llvm@15/bin/pp-trace from llvm@15)
run-clang-tidy (shadowed by /opt/homebrew/opt/llvm@15/bin/run-clang-tidy from llvm@15)
sancov (shadowed by /opt/homebrew/opt/llvm@15/bin/sancov from llvm@15)
sanstats (shadowed by /opt/homebrew/opt/llvm@15/bin/sanstats from llvm@15)
scan-build (shadowed by /opt/homebrew/opt/llvm@15/bin/scan-build from llvm@15)
scan-build-py (shadowed by /opt/homebrew/opt/llvm@15/bin/scan-build-py from llvm@15)
scan-view (shadowed by /opt/homebrew/opt/llvm@15/bin/scan-view from llvm@15)
set-xcode-analyzer (shadowed by /opt/homebrew/opt/llvm@15/bin/set-xcode-analyzer from llvm@15)
split-file (shadowed by /opt/homebrew/opt/llvm@15/bin/split-file from llvm@15)
tblgen-lsp-server (shadowed by /opt/homebrew/opt/llvm@15/bin/tblgen-lsp-server from llvm@15)
verify-uselistorder (shadowed by /opt/homebrew/opt/llvm@15/bin/verify-uselistorder from llvm@15)
yaml-bench (shadowed by /opt/homebrew/opt/llvm@15/bin/yaml-bench from llvm@15)
yaml2obj (shadowed by /opt/homebrew/opt/llvm@15/bin/yaml2obj from llvm@15)
Running these by name will not invoke the version provided by this formula.
Run `brew link llvm` to switch the active version to this keg.
Disable this behaviour by setting `HOMEBREW_NO_PATH_SHADOW_CHECK=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
==> Summary
🍺 /opt/homebrew/Cellar/llvm/22.1.8: 9,693 files, 1.9GB
==> Caveats
==> php
To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php_module /opt/homebrew/opt/php/lib/httpd/modules/libphp.so
SetHandler application/x-httpd-php
Finally, check DirectoryIndex includes index.php
DirectoryIndex index.php index.html
The php.ini and php-fpm.ini file can be found in:
/opt/homebrew/etc/php/8.5/
To start php now and restart at login:
brew services start php
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/php/sbin/php-fpm --nodaemonize
==> llvm
CLANG_CONFIG_FILE_SYSTEM_DIR: /opt/homebrew/etc/clang
CLANG_CONFIG_FILE_USER_DIR: ~/.config/clang
LLD is now provided in a separate formula:
brew install lld
Using `clang`, `clang++`, etc., requires a CLT installation at `/Library/Developer/CommandLineTools`.
If you don't want to install the CLT, you can write appropriate configuration files pointing to your
SDK at ~/.config/clang.
To use the bundled libunwind please use the following LDFLAGS:
LDFLAGS="-L/opt/homebrew/opt/llvm/lib/unwind -lunwind"
To use the bundled libc++ please use the following LDFLAGS:
LDFLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind"
Features newer than system libc++ will require the following define to enable
(support for this may be removed in a future major LLVM release):
CPPFLAGS="-D_LIBCPP_DISABLE_AVAILABILITY"
NOTE: You probably want to use the libunwind and libc++ provided by macOS unless you know what you're doing.
llvm is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have llvm first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> /Users/runner/.bash_profile
For compilers to find llvm you may need to set:
export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"
export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"
For cmake to find llvm you may need to set:
export CMAKE_PREFIX_PATH="/opt/homebrew/opt/llvm"
The following llvm executables are shadowed by other linked Homebrew commands:
FileCheck (shadowed by /opt/homebrew/opt/llvm@15/bin/FileCheck from llvm@15)
UnicodeNameMappingGenerator (shadowed by /opt/homebrew/opt/llvm@15/bin/UnicodeNameMappingGenerator from llvm@15)
analyze-build (shadowed by /opt/homebrew/opt/llvm@15/bin/analyze-build from llvm@15)
bugpoint (shadowed by /opt/homebrew/opt/llvm@15/bin/bugpoint from llvm@15)
clang (shadowed by /opt/homebrew/opt/llvm@15/bin/clang from llvm@15)
clang++ (shadowed by /opt/homebrew/opt/llvm@15/bin/clang++ from llvm@15)
clang-apply-replacements (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-apply-replacements from llvm@15)
clang-change-namespace (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-change-namespace from llvm@15)
clang-check (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-check from llvm@15)
clang-cl (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-cl from llvm@15)
clang-cpp (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-cpp from llvm@15)
clang-doc (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-doc from llvm@15)
clang-extdef-mapping (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-extdef-mapping from llvm@15)
clang-format (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-format from llvm@15)
clang-include-fixer (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-include-fixer from llvm@15)
clang-linker-wrapper (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-linker-wrapper from llvm@15)
clang-move (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-move from llvm@15)
clang-nvlink-wrapper (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-nvlink-wrapper from llvm@15)
clang-offload-bundler (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-offload-bundler from llvm@15)
clang-offload-packager (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-offload-packager from llvm@15)
clang-query (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-query from llvm@15)
clang-refactor (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-refactor from llvm@15)
clang-reorder-fields (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-reorder-fields from llvm@15)
clang-repl (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-repl from llvm@15)
clang-scan-deps (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-scan-deps from llvm@15)
clang-tidy (shadowed by /opt/homebrew/opt/llvm@15/bin/clang-tidy from llvm@15)
clangd (shadowed by /opt/homebrew/opt/llvm@15/bin/clangd from llvm@15)
clangd-xpc-test-client (shadowed by /opt/homebrew/opt/llvm@15/bin/clangd-xpc-test-client from llvm@15)
count (shadowed by /opt/homebrew/opt/llvm@15/bin/count from llvm@15)
diagtool (shadowed by /opt/homebrew/opt/llvm@15/bin/diagtool from llvm@15)
dsymutil (shadowed by /opt/homebrew/opt/llvm@15/bin/dsymutil from llvm@15)
find-all-symbols (shadowed by /opt/homebrew/opt/llvm@15/bin/find-all-symbols from llvm@15)
git-clang-format (shadowed by /opt/homebrew/opt/llvm@15/bin/git-clang-format from llvm@15)
hmaptool (shadowed by /opt/homebrew/opt/llvm@15/bin/hmaptool from llvm@15)
intercept-build (shadowed by /opt/homebrew/opt/llvm@15/bin/intercept-build from llvm@15)
llc (shadowed by /opt/homebrew/opt/llvm@15/bin/llc from llvm@15)
lli (shadowed by /opt/homebrew/opt/llvm@15/bin/lli from llvm@15)
lli-child-target (shadowed by /opt/homebrew/opt/llvm@15/bin/lli-child-target from llvm@15)
llvm-PerfectShuffle (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-PerfectShuffle from llvm@15)
llvm-addr2line (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-addr2line from llvm@15)
llvm-ar (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ar from llvm@15)
llvm-as (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-as from llvm@15)
llvm-bcanalyzer (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-bcanalyzer from llvm@15)
llvm-bitcode-strip (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-bitcode-strip from llvm@15)
llvm-c-test (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-c-test from llvm@15)
llvm-cat (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cat from llvm@15)
llvm-cfi-verify (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cfi-verify from llvm@15)
llvm-config (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-config from llvm@15)
llvm-cov (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cov from llvm@15)
llvm-cvtres (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cvtres from llvm@15)
llvm-cxxdump (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cxxdump from llvm@15)
llvm-cxxfilt (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cxxfilt from llvm@15)
llvm-cxxmap (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-cxxmap from llvm@15)
llvm-debuginfod (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-debuginfod from llvm@15)
llvm-debuginfod-find (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-debuginfod-find from llvm@15)
llvm-diff (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-diff from llvm@15)
llvm-dis (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dis from llvm@15)
llvm-dlltool (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dlltool from llvm@15)
llvm-dwarfdump (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dwarfdump from llvm@15)
llvm-dwarfutil (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dwarfutil from llvm@15)
llvm-dwp (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-dwp from llvm@15)
llvm-exegesis (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-exegesis from llvm@15)
llvm-extract (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-extract from llvm@15)
llvm-gsymutil (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-gsymutil from llvm@15)
llvm-ifs (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ifs from llvm@15)
llvm-install-name-tool (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-install-name-tool from llvm@15)
llvm-jitlink (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-jitlink from llvm@15)
llvm-jitlink-executor (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-jitlink-executor from llvm@15)
llvm-lib (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lib from llvm@15)
llvm-libtool-darwin (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-libtool-darwin from llvm@15)
llvm-link (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-link from llvm@15)
llvm-lipo (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lipo from llvm@15)
llvm-lto (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lto from llvm@15)
llvm-lto2 (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-lto2 from llvm@15)
llvm-mc (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-mc from llvm@15)
llvm-mca (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-mca from llvm@15)
llvm-ml (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ml from llvm@15)
llvm-modextract (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-modextract from llvm@15)
llvm-mt (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-mt from llvm@15)
llvm-nm (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-nm from llvm@15)
llvm-objcopy (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-objcopy from llvm@15)
llvm-objdump (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-objdump from llvm@15)
llvm-opt-report (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-opt-report from llvm@15)
llvm-otool (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-otool from llvm@15)
llvm-pdbutil (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-pdbutil from llvm@15)
llvm-profdata (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-profdata from llvm@15)
llvm-profgen (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-profgen from llvm@15)
llvm-ranlib (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-ranlib from llvm@15)
llvm-rc (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-rc from llvm@15)
llvm-readelf (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-readelf from llvm@15)
llvm-readobj (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-readobj from llvm@15)
llvm-reduce (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-reduce from llvm@15)
llvm-rtdyld (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-rtdyld from llvm@15)
llvm-sim (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-sim from llvm@15)
llvm-size (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-size from llvm@15)
llvm-split (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-split from llvm@15)
llvm-stress (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-stress from llvm@15)
llvm-strings (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-strings from llvm@15)
llvm-strip (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-strip from llvm@15)
llvm-symbolizer (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-symbolizer from llvm@15)
llvm-tblgen (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-tblgen from llvm@15)
llvm-tli-checker (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-tli-checker from llvm@15)
llvm-undname (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-undname from llvm@15)
llvm-windres (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-windres from llvm@15)
llvm-xray (shadowed by /opt/homebrew/opt/llvm@15/bin/llvm-xray from llvm@15)
mlir-linalg-ods-yaml-gen (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-linalg-ods-yaml-gen from llvm@15)
mlir-lsp-server (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-lsp-server from llvm@15)
mlir-opt (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-opt from llvm@15)
mlir-pdll-lsp-server (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-pdll-lsp-server from llvm@15)
mlir-reduce (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-reduce from llvm@15)
mlir-tblgen (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-tblgen from llvm@15)
mlir-translate (shadowed by /opt/homebrew/opt/llvm@15/bin/mlir-translate from llvm@15)
modularize (shadowed by /opt/homebrew/opt/llvm@15/bin/modularize from llvm@15)
not (shadowed by /opt/homebrew/opt/llvm@15/bin/not from llvm@15)
obj2yaml (shadowed by /opt/homebrew/opt/llvm@15/bin/obj2yaml from llvm@15)
opt (shadowed by /opt/homebrew/opt/llvm@15/bin/opt from llvm@15)
pp-trace (shadowed by /opt/homebrew/opt/llvm@15/bin/pp-trace from llvm@15)
run-clang-tidy (shadowed by /opt/homebrew/opt/llvm@15/bin/run-clang-tidy from llvm@15)
sancov (shadowed by /opt/homebrew/opt/llvm@15/bin/sancov from llvm@15)
sanstats (shadowed by /opt/homebrew/opt/llvm@15/bin/sanstats from llvm@15)
scan-build (shadowed by /opt/homebrew/opt/llvm@15/bin/scan-build from llvm@15)
scan-build-py (shadowed by /opt/homebrew/opt/llvm@15/bin/scan-build-py from llvm@15)
scan-view (shadowed by /opt/homebrew/opt/llvm@15/bin/scan-view from llvm@15)
set-xcode-analyzer (shadowed by /opt/homebrew/opt/llvm@15/bin/set-xcode-analyzer from llvm@15)
split-file (shadowed by /opt/homebrew/opt/llvm@15/bin/split-file from llvm@15)
tblgen-lsp-server (shadowed by /opt/homebrew/opt/llvm@15/bin/tblgen-lsp-server from llvm@15)
verify-uselistorder (shadowed by /opt/homebrew/opt/llvm@15/bin/verify-uselistorder from llvm@15)
yaml-bench (shadowed by /opt/homebrew/opt/llvm@15/bin/yaml-bench from llvm@15)
yaml2obj (shadowed by /opt/homebrew/opt/llvm@15/bin/yaml2obj from llvm@15)
Running these by name will not invoke the version provided by this formula.
Run `brew link llvm` to switch the active version to this keg.
Disable this behaviour by setting `HOMEBREW_NO_PATH_SHADOW_CHECK=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
--> Working on FFI::Platypus
Fetching http://www.cpan.org/authors/id/P/PL/PLICEASE/FFI-Platypus-2.11.tar.gz ... OK
==> Found dependencies: Capture::Tiny
--> Working on Capture::Tiny
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.50.tar.gz ... OK
Configuring Capture-Tiny-0.50 ... OK
Building Capture-Tiny-0.50 ... OK
Successfully installed Capture-Tiny-0.50
Configuring FFI-Platypus-2.11 ... OK
==> Found dependencies: FFI::CheckLib
--> Working on FFI::CheckLib
Fetching http://www.cpan.org/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.31.tar.gz ... OK
Configuring FFI-CheckLib-0.31 ... OK
==> Found dependencies: File::Which
--> Working on File::Which
Fetching http://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.27.tar.gz ... OK
Configuring File-Which-1.27 ... OK
Building File-Which-1.27 ... ==> Would install 1 formula:
fpc
==> Downloading https://ghcr.io/v2/homebrew/core/fpc/manifests/3.2.2_1
==> Fetching downloads for: fpc
OK
Successfully installed File-Which-1.27
Building FFI-CheckLib-0.31 ... OK
Successfully installed FFI-CheckLib-0.31
Building FFI-Platypus-2.11 ... ==> Pouring fpc--3.2.2_1.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/fpc/3.2.2_1: 3,977 files, 389.1MB
Uninstalling /opt/homebrew/Cellar/fpc/3.2.2_1... (3,977 files, 389.1MB)
OK
Successfully installed FFI-Platypus-2.11
4 distributions installed
Uninstalling /opt/homebrew/Cellar/llvm/22.1.8... (9,693 files, 1.9GB)
==> Autoremoving 1 unneeded formula:
z3
Uninstalling /opt/homebrew/Cellar/z3/4.16.0... (128 files, 34MB)
==> Would install 1 formula:
gnu-smalltalk
==> Downloading https://ghcr.io/v2/homebrew/core/gnu-smalltalk/manifests/3.2.5_10-3
==> Would install 1 dependency for gnu-smalltalk:
libsigsegv
==> Fetching downloads for: gnu-smalltalk
==> Installing gnu-smalltalk dependency: libsigsegv
==> Pouring libsigsegv--2.15.arm64_sonoma.bottle.tar.gz
🍺 /opt/homebrew/Cellar/libsigsegv/2.15: 12 files, 200.8KB
==> Pouring gnu-smalltalk--3.2.5_10.arm64_sonoma.bottle.3.tar.gz
🍺 /opt/homebrew/Cellar/gnu-smalltalk/3.2.5_10: 316 files, 17.7MB
Uninstalling /opt/homebrew/Cellar/gnu-smalltalk/3.2.5_10... (316 files, 17.7MB)
==> Autoremoving 1 unneeded formula:
libsigsegv
Uninstalling /opt/homebrew/Cellar/libsigsegv/2.15... (12 files, 200.8KB)
# Azul language-binding AZ_E2E status board
Host: Darwin | lib: /Users/runner/work/azul/azul/target/release/libazul.dylib
Scenario: /Users/runner/work/azul/azul/tests/e2e/hello_world_counter.json
Logs: /var/folders/g3/pffjr_y96bq06blnkf72x_hw0000gn/T//azul-e2e-matrix.RPNrMQ
| language | tier | status | note |
|----------|------|--------|------|
| python | beta | ✓ WORKS | test result: ok |
| lua | shipped | ✓ WORKS | test result: ok |
| ruby | shipped | ✓ WORKS | test result: ok |
| node | shipped | ✓ WORKS | test result: ok |
| csharp | shipped | ✓ WORKS | test result: ok |
| java | shipped | ✓ WORKS | test result: ok |
| kotlin | shipped | ✓ WORKS | test result: ok |
| ocaml | shipped | ⊘ SKIP | dune/ocaml not installed (ocaml/setup-ocaml + opam ctypes) |
| go | shipped | ✓ WORKS | test result: ok |
| zig | shipped | ⊘ SKIP | zig not installed (mlugg/setup-zig) |
| odin | beta | ✓ WORKS | test result: ok |
| nim | beta | ✓ WORKS | test result: ok |
| racket | beta | ✗ FAILS | lib/tool not found at runtime (see log) |
| red | beta | ⊘ SKIP | redc not installed (download from red-lang.org) |
| ada | alpha | ⊘ SKIP | gprbuild/gnatmake not installed (GNAT-FSF via alire / apt: gnat) |
| algol68 | alpha | ⊘ SKIP | a68g not installed (build from source; niche) |
| cobol | alpha | ⊘ SKIP | smoke-tier OK (FFI + copybook aliases verified); full counter e2e needs user-side ENTRY paragraphs per azul.cpy |
| fortran | shipped | ✓ WORKS | test result: ok |
| freebasic | alpha | ⊘ SKIP | fbc not installed (x86_64 Linux/Win only; no macOS-aarch64) |
| haskell | shipped | ✓ WORKS | test result: ok |
| lisp | alpha | ✗ FAILS | no 'test result: ok' (see log) |
| pascal | shipped | ✓ WORKS | test result: ok |
| perl | alpha | ✓ WORKS | test result: ok |
| php | alpha | ⊘ SKIP | php-extension build unavailable (see log; needs libclang + ext-php-rs toolchain) |
| powershell | alpha | ⊘ SKIP | Windows-only (macOS pwsh CFRunLoop blocks NSApp.run per README) |
| scala | shipped | ✓ WORKS | test result: ok |
| smalltalk | alpha | ⊘ SKIP | smoke-tier OK (gst FFI init); full GUI needs Pharo + Tonel package layout (codegen does not emit it yet) per README |
| vb6 | alpha | ⊘ SKIP | 32-bit Windows legacy only (no VB6 toolchain on Linux/macOS) |
Tally: 15 ✓ WORKS / 2 ✗ FAILS / 11 ⊘ SKIP (of 28 languages); SHIPPED failures: 0
===== FAILED binding logs (last 80 lines each) =====
::group::✗ racket [beta] — lib/tool not found at runtime (see log)
----- racket [beta]: lib/tool not found at runtime (see log) -----
+ cp /Users/runner/work/azul/azul/target/codegen/azul.rkt /Users/runner/work/azul/azul/examples/racket/
+ cp /Users/runner/work/azul/azul/target/codegen/info.rkt /Users/runner/work/azul/azul/examples/racket/
+ true
+ cp /Users/runner/work/azul/azul/target/release/libazul.dylib /Users/runner/work/azul/azul/examples/racket/
+ cd /Users/runner/work/azul/azul/examples/racket
+ AZ_LIB_DIR=.
+ racket hello-world.rkt
ffi-lib: could not load foreign library
path: azul.dylib
system error: dlopen(azul.dylib, 0x0006): tried: '/Users/runner/work/azul/azul/target/release/azul.dylib' (no such file), '/Users/runner/work/azul/azul/target/release/azul.dylib' (no such file), '/Users/runner/work/azul/azul/target/release/azul.dylib' (no such file), 'azul.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSazul.dylib' (no such file), '/usr/lib/azul.dylib' (no such file, not in dyld cache), 'azul.dylib' (no such file), '/Users/runner/work/azul/azul/target/release/azul.dylib' (no such file), '/Users/runner/work/azul/azul/target/release/azul.dylib' (no such file)
context...:
/Applications/Racket/collects/ffi/unsafe/private/ffi-lib.rkt:18:0: get-ffi-lib*
body of "/Users/runner/work/azul/azul/examples/racket/azul.rkt"
::endgroup::
::group::✗ lisp [alpha] — no 'test result: ok' (see log)
----- lisp [alpha]: no 'test result: ok' (see log) -----
; clang -o /Users/runner/.cache/common-lisp/sbcl-2.6.5-85913ede1-macosx-arm64/Users/runner/quicklisp/dists/quicklisp/software/cffi-20260101-git/libffi/libffi-types__grovel-tmpVTFK6ZJW -g -dynamic -twolevel_namespace -arch arm64 /Users/runner/.cache/common-lisp/sbcl-2.6.5-85913ede1-macosx-arm64/Users/runner/quicklisp/dists/quicklisp/software/cffi-20260101-git/libffi/libffi-types__grovel.o
; /Users/runner/.cache/common-lisp/sbcl-2.6.5-85913ede1-macosx-arm64/Users/runner/quicklisp/dists/quicklisp/software/cffi-20260101-git/libffi/libffi-types__grovel /Users/runner/.cache/common-lisp/sbcl-2.6.5-85913ede1-macosx-arm64/Users/runner/quicklisp/dists/quicklisp/software/cffi-20260101-git/libffi/libffi-types__grovel.grovel-tmp.lisp
.....................................
[package azul-internal]...........................
[package azul]....................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
..................................................
[package azul-hello].
Unhandled SIMPLE-ERROR in thread #:
12846880 is not defined as a value for enum type #.
Backtrace for: #
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK # # :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #)
2: (INVOKE-DEBUGGER #)
3: (ERROR "~S is not defined as a value for enum type ~S." 12846880 #)
4: (CFFI::%FOREIGN-ENUM-KEYWORD # 12846880 :ERRORP T)
5: ((:METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRUCT-TYPE)) #.(SB-SYS:INT-SAP #X16F643F94) #) [fast-method]
6: ((:METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRUCT-TYPE)) #.(SB-SYS:INT-SAP #X16F643F94) #) [fast-method]
7: ((:METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRUCT-TYPE)) #.(SB-SYS:INT-SAP #X16F643F20) #) [fast-method]
8: ((:METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRUCT-TYPE)) #.(SB-SYS:INT-SAP #X16F643F18) #) [fast-method]
9: ((:METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRUCT-TYPE)) #.(SB-SYS:INT-SAP #X16F643F18) #) [fast-method]
10: ((:METHOD CFFI:TRANSLATE-FROM-FOREIGN (T CFFI::FOREIGN-STRUCT-TYPE)) #.(SB-SYS:INT-SAP #X16F643EA0) #) [fast-method]
11: (AZUL-INTERNAL::%AZ-APP-CONFIG-CREATE)
12: (AZUL:MAKE-APP-CONFIG-CREATE)
13: (AZUL-HELLO:RUN-APP)
14: (SB-INT:SIMPLE-EVAL-IN-LEXENV (AZUL-HELLO:RUN-APP) #)
15: (EVAL (AZUL-HELLO:RUN-APP))
16: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(load \"/Users/runner/quicklisp/setup.lisp\")") (:EVAL . "(push (truename \".\") asdf:*central-registry*)") (:EVAL . "(ql:quickload :azul-example)") (:EVAL . "(azul-hello:run-app)") (:QUIT)))
17: (SB-IMPL::TOPLEVEL-INIT)
18: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
19: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
20: (SB-IMPL::%START-LISP)
unhandled condition in --disable-debugger mode, quitting
::endgroup::
===== end failed-binding logs =====