diff --git a/www/pomerium-envoy-custom/files/patch-bazel_foreign__cc_luajit.bzl b/www/pomerium-envoy-custom/files/patch-bazel_foreign__cc_luajit.bzl index f42c1f360ee0..48c0893a0cc8 100644 --- a/www/pomerium-envoy-custom/files/patch-bazel_foreign__cc_luajit.bzl +++ b/www/pomerium-envoy-custom/files/patch-bazel_foreign__cc_luajit.bzl @@ -1,11 +1,19 @@ --- bazel/foreign_cc/luajit.bzl.orig 2026-06-18 18:08:19 UTC +++ bazel/foreign_cc/luajit.bzl -@@ -68,6 +68,8 @@ def _get_host_platform(): +@@ -68,12 +68,16 @@ def _get_host_platform(): host_os = "linux" elif "@platforms//os:osx" in HOST_CONSTRAINTS: host_os = "macos" + elif "@platforms//os:freebsd" in HOST_CONSTRAINTS: + host_os = "linux" # FreeBSD uses the same LuaJIT build as Linux else: fail("unknown host platform: %s" % HOST_CONSTRAINTS) + if "@platforms//cpu:x86_64" in HOST_CONSTRAINTS: + host_arch = "x64" + elif "@platforms//cpu:arm64" in HOST_CONSTRAINTS: ++ host_arch = "arm64" ++ elif "@platforms//cpu:aarch64" in HOST_CONSTRAINTS: + host_arch = "arm64" + else: + fail("unknown host platform: %s" % HOST_CONSTRAINTS)