BSD Ports

www/pomerium-envoy-custom 1.37.0.20261001_1 FreeBSD

Pomerium's custom Envoy build for use with pomerium

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
APACHE20
Categories
www

Description

Pomerium's custom build of Envoy proxy, a high performance C++ distributed proxy designed for single services and applications.

This is a fork maintained by the Pomerium project with patches specific to pomerium's identity-aware access proxy use case. The binary is installed as pomerium-envoy to allow coexistence with the standard envoy package.

In the other systems

The newest version among them is 1.37.0.20261001, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDwww/pomerium-envoy-custom1.37.0.20261001_1 newestnone known-[email protected]2026-10-20
HardenedBSDwww/pomerium-envoy-custom1.37.0.20260618_3 behind since 2026-10-09no data-[email protected]-
GhostBSDwww/pomerium-envoy-custom1.37.0.20260618_3 behind since 2026-10-09no data-[email protected]-

Version history 2

  1. 1.37.0.20261001 304389c257
  2. 1.37.0.20260618 a91a5b6b70

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install pomerium-envoy-custom

From the ports tree:

cd /usr/ports/www/pomerium-envoy-custom/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pomerium-envoy-custom>0:www/pomerium-envoy-custom

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.37.0.20261001_1---
FreeBSD:14:quarterly-1.37.0.20260618_5n/a--
FreeBSD:15:latest1.37.0.202610011.37.0.20261001_1n/a--
FreeBSD:15:quarterly-1.37.0.20260618_5n/an/an/a
FreeBSD:16:latest-1.37.0.20261001_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 16

Library 8

The full lists below include those, and their dependencies in turn.

Build dependencies 95
Run dependencies 11
Required by 1

Configuration

No options to configure.

USES
cmake:indirect compiler:c++20-lang gmake go:no_targets java:build ninja:build python:build
Service scripts
none

Files

distinfo 145
FileSizeSHA256
pomerium-envoy-custom/4be7862a2a6d9a7867f576385d545bb0b47b9181.zip5.4718648e+07d62b8cefeac5960ea72333c26c67afc0d17c60d92ea848256c7b31685fa8a39b
pomerium-envoy-custom/V_10_3_P1.tar.gz1.970973e+06c1a4420b1a25ba7336f62afd42ed5974d93455a2ab8c769b5e8e0c8ff8eedadc
pomerium-envoy-custom/v0.9.8.tar.gz2064761e54959a3f3cb675938d858603ad69d0f3f7c82439fc2bf86d7232daec2bd10e
pomerium-envoy-custom/v1.0.7.tar.gz41962532224ed052bcd5f4c6be0ed9bb2b8c88dfe7e26e3eb4dd9335303b059df6691
pomerium-envoy-custom/bazel-skylib-1.9.0.tar.gz447903b5b49006181f5f8ff626ef8ddceaa95e9bb8ad294f7b5d7b11ea9f7ddaf8c59
pomerium-envoy-custom/v1.3.3.zip28666620da84f8efe8f53c10cbde79d2cdd1e63365b0ae1ad9de22af56aa1a49d59330
pomerium-envoy-custom/rules_jvm_external-6.10.tar.gz7.890071e+06e5f83b8f2678d2b26441e5eafefb1b061826608417b8d24e5e8e15e585eab1ba
pomerium-envoy-custom/fd52b5754b2b268bc3a22a10f29844f206abb327.tar.gz8.777031e+0697fc354dddfd3ea03e7bf2ad74129291ed6fad7ff39d3bd8daec738a3672eb8a
pomerium-envoy-custom/v0.6.2.tar.gz1750847c5ea7949f68e7f7b344350c59b6bd31eeb921f0eec6c3a566e27cf1951470c
pomerium-envoy-custom/7.1.0.tar.gz3637614a225870ab4e91869652cfd69ef2028277fc1dc4910d65d353b62d6e0ae21f4
pomerium-envoy-custom/buf-Linux-x86_64.tar.gz2.1887919e+0716253b6702dd447ef941b01c9c386a2ab7c8d20bbbc86a5efa5953270f6c9010
pomerium-envoy-custom/v0.25.1.tar.gz19646913583c5a312861648449845b709722676a3c9b43396b6b8e9cbe4538feb74ad2
pomerium-envoy-custom/toolshed-bazel-v0.4.13.post0.tar.gz1867910485886f4d2aa3b666540e752d7a2e8eed9b79f6840f8f1cfad3b41f135cdb76
pomerium-envoy-custom/v3.2.tar.gz1237319dcb3d8ce0a41b2a48ac8baa54b51a9f1b6a2c52dd374e28cc713bab0568ec98
pomerium-envoy-custom/bazel-lib-v2.21.2.tar.gz17353553cadea9109e646a93ed4dc90c9bbcaa8073c7c3df745b92f6a5000daf7aa3da
pomerium-envoy-custom/bazel_features-v1.45.0.tar.gz18480adfdb3cffab3a99a63363d844d559a81965d2b61a6062dd51a3d2478d416768f
pomerium-envoy-custom/bazel-gazelle-v0.47.0.tar.gz2.20906e+06675114d8b433d0a9f54d81171833be96ebc4113115664b791e6f204d58e93446
pomerium-envoy-custom/supply-chain-v0.0.5.tar.gz3861449ed11e5d6b752c55fa539cbb10b2736974f347b081d7bd500a80dacb7dbec06
pomerium-envoy-custom/msgpack-cxx-7.0.0.tar.gz4806537504b7af7e7b9002ce529d4f941e1b7fb1fb435768780ce7da4abaac79bb156f
pomerium-envoy-custom/googletest-1.17.0.tar.gz88559565fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c
Master sites 82
  • https://github.com/envoyproxy/envoy/archive/:envoy_src
  • https://github.com/openssh/openssh-portable/archive/:openssh_portable
  • https://github.com/Neargye/magic_enum/archive/refs/tags/:magic_enum
  • https://github.com/cameron314/readerwriterqueue/archive/:readerwriterqueue
  • https://github.com/bazelbuild/bazel-skylib/releases/download/1.9.0/:envoy_api_bazel_skylib
  • https://github.com/bufbuild/protoc-gen-validate/archive/refs/tags/:envoy_api_pgv
  • https://github.com/bazelbuild/rules_jvm_external/releases/download/6.10/:envoy_api_rules_jvm_external
  • https://github.com/googleapis/googleapis/archive/:envoy_api_googleapis
  • https://github.com/prometheus/client_model/archive/:envoy_api_prometheus_metrics_model
  • https://github.com/bazelbuild/rules_proto/archive/refs/tags/:envoy_api_rules_proto
  • https://github.com/bufbuild/buf/releases/download/v1.61.0/:envoy_api_buf
  • https://github.com/google/cel-spec/archive/:envoy_api_dev_cel
  • https://github.com/envoyproxy/toolshed/releases/download/bazel-v0.4.13.post0/:envoy_api_toolshed
  • https://github.com/p-ranav/argparse/archive/refs/tags/:argparse
  • https://github.com/aspect-build/bazel-lib/releases/download/v2.21.2/:aspect_bazel_lib
  • https://github.com/bazel-contrib/bazel_features/releases/download/v1.45.0/:bazel_features
  • https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.47.0/:bazel_gazelle
  • https://github.com/bazel-contrib/supply-chain/releases/download/v0.0.5/:package_metadata
  • https://github.com/msgpack/msgpack-c/releases/download/cpp-7.0.0/:com_github_msgpack_cpp
  • https://github.com/google/googletest/releases/download/v1.17.0/:com_google_googletest
  • https://github.com/gperftools/gperftools/releases/download/gperftools-2.18.1/:gperftools
  • https://github.com/unicode-org/icu/releases/download/release-78.2/:com_github_unicode_org_icu
  • https://github.com/bazelbuild/rules_go/releases/download/v0.60.0/:io_bazel_rules_go
  • https://github.com/bazelbuild/rules_cc/releases/download/0.2.17/:rules_cc
  • https://github.com/bazelbuild/rules_java/releases/download/7.12.5/:rules_java
  • https://github.com/bazelbuild/java_tools/releases/download/java_13.6.1/:remote_java_tools
  • https://github.com/bazelbuild/rules_license/releases/download/1.0.0/:rules_license
  • https://github.com/rules-proto-grpc/rules_proto_grpc/releases/download/4.6.0/:rules_proto_grpc
  • https://github.com/bazelbuild/rules_rust/releases/download/0.69.0/:rules_rust
  • https://github.com/bazelbuild/rules_shell/releases/download/v0.7.1/:rules_shell
  • https://github.com/simdutf/simdutf/releases/download/v8.1.0/:simdutf
  • https://github.com/bazel-contrib/toolchains_llvm/releases/download/v1.7.0/:toolchains_llvm
  • https://github.com/nghttp2/nghttp2/releases/download/v1.66.0/:nghttp2_src
  • https://github.com/helly25/bzl/releases/download/0.3.1/:helly25_bzl
  • https://github.com/bazel-contrib/tar.bzl/releases/download/v0.5.1/:tar_bzl
  • https://github.com/bazel-contrib/jq.bzl/releases/download/v0.1.0/:jq_bzl
  • https://github.com/bazel-contrib/yq.bzl/releases/download/v0.1.1/:yq_bzl
  • https://github.com/norbjd/protoc-gen-jsonschema/archive/:com_github_chrusty_protoc_gen_jsonschema
  • https://github.com/bazelbuild/rules_pkg/archive/:rules_pkg
  • https://github.com/bazelbuild/platforms/releases/download/1.0.0/:platforms
  • https://github.com/protocolbuffers/protobuf/releases/download/v33.2/:com_google_protobuf
  • https://download.gnome.org/sources/glib/2.26/:glib_src
  • https://pkgconfig.freedesktop.org/releases/:pkgconfig_src
  • https://github.com/grpc-ecosystem/proto-converter/archive/:com_google_protoconverter
  • https://github.com/grpc-ecosystem/proto-field-extraction/archive/:com_google_protofieldextraction
  • https://github.com/grpc-ecosystem/proto_processing_lib/archive/:com_google_protoprocessinglib
  • https://github.com/jk-jeon/dragonbox/archive/:dragonbox
  • https://github.com/Maratyszcza/FP16/archive/:fp16
  • https://github.com/opencomputeproject/ocp-diag-core/archive/:ocp
  • https://github.com/apache/kafka/archive/:kafka_source
  • https://www.antlr.org/download/:antlr4_jar
  • https://github.com/antlr/antlr4/archive/refs/tags/:antlr4_runtimes
  • https://proxy.golang.org/google.golang.org/grpc/@v/:org_golang_google_grpc
  • https://proxy.golang.org/golang.org/x/net/@v/:org_golang_x_net
  • https://proxy.golang.org/golang.org/x/text/@v/:org_golang_x_text
  • https://github.com/googleapis/go-genproto/archive/:org_golang_google_genproto
  • https://proxy.golang.org/google.golang.org/protobuf/@v/:org_golang_google_protobuf
  • https://proxy.golang.org/github.com/cncf/xds/go/@v/:com_github_cncf_xds_go
  • https://proxy.golang.org/cel.dev/expr/@v/:dev_cel_expr
  • https://proxy.golang.org/github.com/spf13/afero/@v/:com_github_spf13_afero
  • https://proxy.golang.org/github.com/lyft/protoc-gen-star/v2/@v/:com_github_lyft_protoc_gen_star_v2
  • https://proxy.golang.org/github.com/iancoleman/strcase/@v/:com_github_iancoleman_strcase
  • https://proxy.golang.org/github.com/planetscale/vtprotobuf/@v/:com_github_planetscale_vtprotobuf
  • https://proxy.golang.org/github.com/golang/protobuf/@v/:com_github_golang_protobuf
  • https://github.com/envoyproxy/protoc-gen-validate/archive/refs/tags/:com_github_envoyproxy_protoc_gen_validate_go
  • https://proxy.golang.org/github.com/alecthomas/jsonschema/@v/:com_github_alecthomas_jsonschema
  • https://proxy.golang.org/github.com/davecgh/go-spew/@v/:com_github_davecgh_go_spew
  • https://proxy.golang.org/github.com/fatih/camelcase/@v/:com_github_fatih_camelcase
  • https://proxy.golang.org/github.com/google/go-cmp/@v/:com_github_google_go_cmp
  • https://proxy.golang.org/github.com/iancoleman/orderedmap/@v/:com_github_iancoleman_orderedmap
  • https://proxy.golang.org/github.com/sirupsen/logrus/@v/:com_github_sirupsen_logrus
  • https://proxy.golang.org/github.com/stretchr/objx/@v/:com_github_stretchr_objx
  • https://proxy.golang.org/github.com/stretchr/testify/@v/:com_github_stretchr_testify
  • https://proxy.golang.org/github.com/xeipuuv/gojsonpointer/@v/:com_github_xeipuuv_gojsonpointer
  • https://proxy.golang.org/github.com/xeipuuv/gojsonreference/@v/:com_github_xeipuuv_gojsonreference
  • https://proxy.golang.org/github.com/xeipuuv/gojsonschema/@v/:com_github_xeipuuv_gojsonschema
  • https://proxy.golang.org/gopkg.in/check.v1/@v/:gopkg_in_check_v1
  • https://proxy.golang.org/gopkg.in/yaml.v3/@v/:gopkg_in_yaml_v3
  • https://proxy.golang.org/golang.org/x/lint/@v/:org_golang_x_lint
  • https://proxy.golang.org/golang.org/x/mod/@v/:org_golang_x_mod
  • https://proxy.golang.org/golang.org/x/sys/@v/:org_golang_x_sys
  • https://proxy.golang.org/golang.org/x/xerrors/@v/:org_golang_x_xerrors

Commit history 11

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
b98196b903 Xin LI www/pomerium-envoy-custom: Fix build on aarch64
gperftools has no way to read the program counter from a signal's ucontext on FreeBSD/aarch64, so its CPU profiler, which Envoy builds with --define tcmalloc=gperftools, failed to compile: getpc-inl.h:393:22: error: no member named 'Get' in ... On FreeBSD/aarch64 the kernel stores the interrupted PC in uc_mcontext.mc_gpregs.gp_elr. Add an accessor for it to gperftools and apply the patch through the gperftools http_archive in envoy's bazel/repositories.bzl, the same way the msgpack patch is applied. The hunk offsets of the other entries in that patch are refreshed while here. The gperftools change has been verified with getpc_test on an Ampere eMAG running FreeBSD 15.1 and submitted upstream. The full port has only been test-built on amd64 so far. …
304389c257 Xin LI www/pomerium-envoy-custom: update to 1.37.0.20261001
Update to envoy-custom commit 8b998d0f6ff3, which moves the bundled Envoy from 1.38.2 to 1.38.5, as required by pomerium 0.33.4. While here, link the envoy binary as a position-independent executable so that it benefits from ASLR.
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1

The latest 5 of 11 in the history this site was built from.