Port details |
- envoy Edge and service proxy for cloud-native applications
- 1.26.1_4 www =3 1.26.1_4Version of this port present on the latest quarterly branch.
- BROKEN: does not build with DEFAULT_VERSIONS+=ssl=base: requires BoringSSL
IGNORE: is marked as broken: does not build with DEFAULT_VERSIONS+=ssl=base: requires BoringSSL
- Maintainer: danfe@FreeBSD.org
- Port Added: 2019-07-10 09:39:01
- Last Update: 2024-08-30 19:27:38
- Commit Hash: 27dd993
- People watching this port, also watch:: dendrite, h2o, py311-Automat, py39-PyOpenGL, py311-python-gdsii
- License: APACHE20
- WWW:
- https://www.envoyproxy.io/
- Description:
- Originally built at Lyft, Envoy is a high performance C++ distributed proxy
designed for single services and applications, as well as a communication
bus and "universal data plane" designed for large microservice "service
mesh" architectures. Built on the learnings of solutions such as NGINX,
HAProxy, hardware load balancers, and cloud load balancers, Envoy runs
alongside every application and abstracts the network by providing common
features in a platform-agnostic manner. When all service traffic in an
infrastructure flows via an Envoy mesh, it becomes easy to visualize problem
areas via consistent observability, tune overall performance, and add
substrate features in a single place.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/www/envoy/ && make install clean
- We doubt a package is available for this port because we see it marked as as:
-
Packages are normally not provided for ports that are marked as above.
- To add the package, run one of these commands:
- pkg install www/envoy
- pkg install envoy
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: envoy
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1682596808
SHA256 (dd4080fec0b443296c0ed0036e1e776df8813aa7.tar.gz) = 59f14d4fb373083b9dc8d389f16bbb817b5f936d1d436aa67e16eb6936028a51
SIZE (dd4080fec0b443296c0ed0036e1e776df8813aa7.tar.gz) = 417781
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- nonexistent : devel/grpc
- nonexistent : devel/protobuf
- reflection.h : devel/flatbuffers
- json.hpp : devel/nlohmann-json
- spdlog.h : devel/spdlog
- CmdLine.h : devel/tclap12
- gmake>=4.4.1 : devel/gmake
- python3.11 : lang/python311
- Library dependencies:
-
- libabsl_base.so : devel/abseil
- libbrotlidec.so : archivers/brotli
- libcares.so : dns/c-ares
- libcircllhist.so : devel/libcircllhist
- libcurl.so : ftp/curl
- libevent.so : devel/libevent-devel
- libfmt.so : devel/libfmt
- libgpr.so : devel/grpc
- libicuuc.so : devel/icu
- libnghttp2.so : www/libnghttp2
- libprotobuf.so : devel/protobuf
- libre2.so : devel/re2
- libxxhash.so : devel/xxhash
- libyaml-cpp.so : devel/yaml-cpp
- libzstd.so : archivers/zstd
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for envoy-1.26.1_4:
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
- Options name:
- www_envoy
- USES:
- compiler:c++17-lang cpe gmake python:build shebangfix ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.26.1_4 30 Aug 2024 19:27:38 |
Alexey Dokuchaev (danfe) |
www/envoy: drop expiring dependency to undeprecate the port. |
1.26.1_4 04 Aug 2024 13:29:57 |
Rene Ladan (rene) |
www/envoy: expire on 2024-08-31 for devel/libopentracing |
1.26.1_4 27 Mar 2024 07:32:06 |
Yuri Victorovich (yuri) |
devel/flatbuffers: update 24.3.7 → 24.3.25
Reported by: portscout |
1.26.1_3 08 Mar 2024 16:40:06 |
Yuri Victorovich (yuri) |
devel/flatbuffers: update 23.5.26 → 24.3.7
Reported by: portscout |
1.26.1_2 14 Dec 2023 15:49:40 |
Po-Chuan Hsieh (sunpoet) |
devel/libfmt: Update to 10.1.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/fmtlib/fmt/releases |
1.26.1_1 17 Nov 2023 11:46:00 |
Jan Beich (jbeich) |
devel/icu: update to 74.1
Changes: https://github.com/unicode-org/icu/releases/tag/release-74-1
Reported by: GitHub (watch releases)
PR: 274317
Exp-run by: antoine (incomplete)
Approved by: fluffy |
1.26.1 16 Jun 2023 11:26:06 |
Alexey Dokuchaev (danfe) |
www/envoy: unbreak the port's build on i386 (at least)
Abseil developers say they don't know of anything faster than
CityHash32 for 32-bit x86 code, thus we must link this symbol
to unbreak the build:
ld: error: undefined symbol: absl::lts_20220623::
hash_internal::CityHash32(char const*, unsigned int)
>>> referenced by access_log_impl.cc |
1.26.1 15 Jun 2023 12:34:54 |
Alexey Dokuchaev (danfe) |
www/envoy: connect most of the available extensions to the build. |
1.26.1 15 Jun 2023 12:34:46 |
Alexey Dokuchaev (danfe) |
www/envoy: add five more soon to-be-needed patches
Replace more of those REGISTER_FACTORY macros which our default
compiler does not seem to digest with LEGACY_REGISTER_FACTORY. |
1.26.1 12 Jun 2023 16:35:38 |
Alexey Dokuchaev (danfe) |
www/envoy: hook compression extensions to the port's build. |
1.26.1 12 Jun 2023 11:12:36 |
Alexey Dokuchaev (danfe) |
www/envoy: do not use pinned version 1.49.2 of gRPC vs `devel/grpc' port
While here, split v2/v3 API .proto files similarly to what upstream does. |
1.26.1 09 Jun 2023 10:16:26 |
Alexey Dokuchaev (danfe) |
www/envoy: the port had been updated to version 1.26.1 \o/
Currently, only a limited set of extensions is being built,
e.g. WASM-related code was disabled due to unsolved issues.
Please send patches to enable missing functionality, there
are lots of features remain to be explored.
Unfortunately, it still requires BoringSSL for the moment.
PR: 262115 |
1.10.0_28 09 Jun 2023 09:53:22 |
Alexey Dokuchaev (danfe) |
www/envoy: reduce the gratuitous differences with coming update
- Remove the common `../api/' prefix from every API *.pb.o file
and append it when using the variable as target's prerequisite
- Do the final linking via ccache(1) if configured and do not
limit the number of errors (let's see them all)
- Try to run the newly built executable to see whether it works |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.10.0_28 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.10.0_28 13 Aug 2022 18:51:14 |
Matthias Andree (mandree) |
*: bump PORTREVISION of all devel/xxhash users...
...except archivers/py-borgbackup, which requires a more complete fix. |
1.10.0_27 20 Jul 2022 14:23:26 |
Tobias C. Berner (tcberner) |
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org> (Only the first 15 lines of the commit message are shown above ) |
1.10.0_27 07 Mar 2022 18:10:55 |
Po-Chuan Hsieh (sunpoet) |
devel/grpc: Update to 1.44.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.10.0_26 28 Feb 2022 12:46:46 |
Po-Chuan Hsieh (sunpoet) |
devel/protobuf: Update to 3.19.4
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.10.0_25 21 Dec 2021 18:46:21 |
Po-Chuan Hsieh (sunpoet) |
devel/grpc: Update to 1.42.0
Changes: https://github.com/grpc/grpc/releases |
1.10.0_24 25 Oct 2021 15:57:13 |
Po-Chuan Hsieh (sunpoet) |
devel/grpc: Update to 1.41.0
-
Changes: https://github.com/grpc/grpc/releases |
1.10.0_23 21 Oct 2021 15:40:49 |
Stefan Eßer (se) |
www/envoy: Add CPE information
Approved by: portmgr (blanket) |
1.10.0_23 21 Jul 2021 18:11:52 |
Po-Chuan Hsieh (sunpoet) |
devel/protobuf: Update to 3.17.3
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases
PR: 257026
Exp-run by: antoine |
1.10.0_22 21 Jul 2021 18:11:51 |
Po-Chuan Hsieh (sunpoet) |
devel/libfmt: Update to 8.0.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/fmtlib/fmt/releases
PR: 257026
Exp-run by: antoine |
1.10.0_21 13 Jul 2021 09:07:26 |
Guido Falsi (madpilot) |
devel/yaml-cpp: Update to 0.7.0
- Patch cmake include to actually work
- Bump PORTREVISION on consumers, testing shows it is not completely
binary compatible |
1.10.0_20 26 May 2021 12:54:17 |
Po-Chuan Hsieh (sunpoet) |
devel/grpc: Update to 1.38.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.10.0_19 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
1.10.0_19 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.10.0_19 07 Mar 2021 22:10:48 |
sunpoet |
Bump PORTREVISION for devel/grpc shlib change |
1.10.0_18 26 Jan 2021 14:01:09 |
sunpoet |
Bump PORTREVISION for devel/protobuf shlib change |
1.10.0_17 06 Jan 2021 20:24:49 |
sunpoet |
Bump PORTREVISION for devel/grpc shlib change (r560402) |
1.10.0_16 07 Sep 2020 21:19:41 |
tobik |
devel/libfmt: Update to 7.0.3
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.3
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_15 30 Aug 2020 20:19:42 |
sunpoet |
Bump PORTREVISION for devel/protobuf shlib change |
1.10.0_14 31 Jul 2020 17:07:19 |
tobik |
devel/libfmt: Update to 7.0.2
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.2
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_13 20 Jul 2020 16:27:43 |
tobik |
devel/libfmt: Update to 7.0.1
Changes: https://github.com/fmtlib/fmt/releases/tag/7.0.1
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_12 03 Jun 2020 18:32:06 |
sunpoet |
Bump PORTREVISION for devel/protobuf shlib change |
1.10.0_11 10 May 2020 07:43:45 |
tobik |
devel/libfmt: Update to 6.2.1
Changes: https://github.com/fmtlib/fmt/releases/tag/6.2.0
Changes: https://github.com/fmtlib/fmt/releases/tag/6.2.1
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_10 10 Apr 2020 00:57:56 |
yuri |
devel/spdlog: Update 1.4.2 -> 1.5.0; Change to shared library
PR: 244747
Approved by: vanilla (maintainer) |
1.10.0_9 22 Jan 2020 05:53:20 |
sunpoet |
Bump PORTREVISION for devel/protobuf shlib change |
1.10.0_8 01 Jan 2020 17:30:19 |
brnrd |
Chase rename of security/openssl111
- Categories n-z
MFH: 2020Q1 |
1.10.0_8 14 Dec 2019 15:37:47 |
tobik |
devel/libfmt: Update to 6.1.2
Changes: https://github.com/fmtlib/fmt/releases/tag/6.1.2
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_7 08 Dec 2019 06:59:44 |
tobik |
devel/libfmt: Update to 6.1.1
Changes: https://github.com/fmtlib/fmt/releases/tag/6.1.1
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_6 04 Dec 2019 13:19:05 |
vanilla |
1: Update devel/spdlog to 1.4.2.
2: Fix build issue due spdlog's upgrade.
Approved by: danfe@ (www/envoy), adridg@ (net-im/nheko), maintainer timeout
(sunpoet@, jhixson@) |
1.10.0_6 03 Dec 2019 15:03:22 |
tobik |
devel/libfmt: Update to 6.1.0
Changes: https://github.com/fmtlib/fmt/releases/tag/6.1.0
ABI: https://abi-laboratory.pro/tracker/timeline/fmt |
1.10.0_5 26 Sep 2019 21:34:40 |
madpilot |
Fix errors in my previous commit. |
1.10.0_1 26 Sep 2019 21:31:46 |
madpilot |
- Update yaml-cpp to 0.6.3
- Removed TEST option since it fails to build. Disable tests
unconditionally.
- Bump PORTREVISION on dependent ports. I've observed linker errors
on startup due to library changes |
1.10.0_4 01 Sep 2019 06:12:38 |
tobik |
devel/libfmt: Update to 6.0.0
While here
- Normalize CMAKE_ARGS, USES=compiler:c++11-lib
- Pet portfmt
- Bump revision of consumers due to ABI changes
Changes: https://github.com/fmtlib/fmt/releases/tag/6.0.0
ABI: https://abi-laboratory.pro/tracker/timeline/fmt/
PR: 240141 |
1.10.0_3 02 Aug 2019 13:30:40 |
jbeich |
devel/libevent2: update to 2.1.11
Changes: https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable
ABI: https://abi-laboratory.pro/tracker/timeline/libevent/
PR: 239599
Reported by: GitHub (watch releases)
Approved by: zeising (maintainer)
MFH: 2019Q3 (maybe security, partially restores 2.1.8 ABI)
Differential Revision: https://reviews.freebsd.org/D21133 |
1.10.0_2 31 Jul 2019 16:38:53 |
sunpoet |
Bump PORTREVISION for devel/protobuf shlib change |
1.10.0_1 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
1.10.0 10 Jul 2019 09:38:32 |
danfe |
Envoy is a high performance C++ distributed edge and service proxy for
cloud-native services and applications.
Envoy is originally built with Bazel, monstrous build system written in
Java which does silly things like downloading dependencies from GitHub
and is just a PITA to work against. This port is built with two simple
makefiles and GNU make(1). Protobuf semantic validation was disabled
because it apparently requires pulling in ``Go'' language, and I'm not
comfortable with this technology yet.
Note that this port currently requires DEFAULT_VERSIONS+=ssl=boringssl
added to your /etc/make.conf file.
WWW: https://www.envoyproxy.io/ |