===== 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 =====