aboutsummaryrefslogtreecommitdiff
path: root/www/trafficserver
diff options
context:
space:
mode:
Diffstat (limited to 'www/trafficserver')
-rw-r--r--www/trafficserver/Makefile68
-rw-r--r--www/trafficserver/distinfo6
-rw-r--r--www/trafficserver/files/patch-cmake__Findmaxminddb.cmake18
-rw-r--r--www/trafficserver/files/patch-cmake__magick_target.cmake18
-rw-r--r--www/trafficserver/files/patch-configure13
-rw-r--r--www/trafficserver/files/patch-plugins__CMakeLists.txt12
-rw-r--r--www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc29
-rw-r--r--www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc68
-rw-r--r--www/trafficserver/pkg-plist168
9 files changed, 292 insertions, 108 deletions
diff --git a/www/trafficserver/Makefile b/www/trafficserver/Makefile
index 1c8fe0ae1775..62c77769560c 100644
--- a/www/trafficserver/Makefile
+++ b/www/trafficserver/Makefile
@@ -1,6 +1,5 @@
PORTNAME= trafficserver
-DISTVERSION= 9.2.5
-PORTREVISION= 1
+DISTVERSION= 10.1.0
CATEGORIES= www
MASTER_SITES= APACHE/${PORTNAME}
@@ -12,76 +11,65 @@ LICENSE= APACHE20
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
-LIB_DEPENDS= libcurl.so:ftp/curl \
+LIB_DEPENDS= libbrotlienc.so:archivers/brotli \
+ libcjose.so:devel/cjose \
libhwloc.so:devel/hwloc2 \
+ libjansson.so:devel/jansson \
libpcre.so:devel/pcre \
- libbrotlienc.so:archivers/brotli
+ libpcre2-8.so:devel/pcre2 \
+ libunwind-ptrace.so:devel/libunwind
-USES= compiler:c++17-lang cpe gmake gnome libtool localbase \
- luajit ncurses pathfix perl5 pkgconfig sqlite ssl tar:bzip2
+USES= cmake compiler:c++20-lang cpe libtool localbase luajit \
+ ncurses ninja pathfix perl5 pkgconfig ssl tar:bzip2
CPE_VENDOR= apache
CPE_PRODUCT= traffic_server
-USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_PERL5= build run
USE_RC_SUBR= ${PORTNAME}
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-pcre=${LOCALBASE} \
- --with-openssl=${OPENSSLBASE} \
- --localstatedir=/var \
- --with-user=${USERS} \
- --with-group=${GROUPS} \
- --disable-maintainer-mode \
- --disable-dependency-tracking \
- --enable-mime-sanity-check \
- --enable-experimental-plugins \
- --enable-event-tracker
-INSTALL_TARGET= install-strip
+CMAKE_BUILD_TYPE= release
+CMAKE_ARGS+= -DENABLE_EVENT_TRACKER=1 \
+ -DENABLE_URI_SIGNING=1 \
+ -DBUILD_EXPERIMENTAL_PLUGINS=1 \
+ -DWITH_USER=${USERS} \
+ -DWITH_GROUP=${GROUPS}
+
USERS= ${WWWOWN}
GROUPS= ${WWWGRP}
PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" \
PORTVERSION="${DISTVERSION}" \
- ARCH="${ARCH}"
+ ARCH="${ARCH:C/powerpc64.*/powerpc/}" \
+ CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
-OPTIONS_DEFINE= DOCS GEOIP IMAGEMAGICK MEMCACHED MIMALLOC WCCP X11
+OPTIONS_DEFINE= GEOIP IMAGEMAGICK MIMALLOC X11
OPTIONS_SUB= yes
IMAGEMAGICK_DESC= Enable ats-magick & webp convert plugin
-MEMCACHED_DESC= Enable memcache & memcached_remap plugin
+IMAGEMAGICK_CMAKE_OFF= -DENABLE_MAGICK=OFF
+GEOIP_DESC= Enable MaxMindDB-based GeoIP geolocation support
MIMALLOC_DESC= Use mimalloc
-WCCP_DESC= Enable WCCPv2 protocol
GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb
-MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached
+GEOIP_CMAKE_OFF= -DENABLE_MAXMIND_ACL=OFF -DENABLE_GEOIP_ACL=OFF
MIMALLOC_LIB_DEPENDS= libmimalloc.so:devel/mimalloc
-MIMALLOC_CONFIGURE_WITH= mimalloc
-WCCP_CONFIGURE_ENABLE= wccp
+MIMALLOC_CMAKE_ON= -DENABLE_MIMALLOC=1
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MIMAGEMAGICK}
.if ${PORT_OPTIONS:MX11}
-USES+= magick
+USES+= magick:run
.else
-USES+= magick:nox11
+USES+= magick:run,nox11
.endif
.endif
-post-patch:
- @${REINPLACE_CMD} \
- -e '/cachedir:/s,$${localstatedir}+,$${localstatedir}/cache+,' \
- -e '/runtimedir:/s,$${localstatedir}+,$${localstatedir}/run+,' \
- ${WRKSRC}/config.layout
- @${REINPLACE_CMD} -e 's/#ifdef HAVE_EVENTFD/#if defined(HAVE_EVENTFD) \&\& TS_USE_EPOLL == 1/' \
- ${WRKSRC}/src/tscore/EventNotify.cc \
- ${WRKSRC}/include/tscore/EventNotify.h
-
post-install:
- ${RMDIR} ${STAGEDIR}${DATADIR}
${MKDIR} ${STAGEDIR}${ETCDIR}/snapshots
(cd ${STAGEDIR}${ETCDIR} && for f in *.config *.yaml; do ${MV} $$f $$f.sample; done)
- ${SED} -i '' -e 's|^${STAGEDIR}||g' \
- ${STAGEDIR}${PREFIX}/lib/perl5/${ARCH}-freebsd-thread-multi/auto/Apache/TS/.packlist
+ ${RM} -r ${STAGEDIR}${PREFIX}/var
+ ${MKDIR} ${STAGEDIR}/var/cache/trafficserver
+ ${MKDIR} ${STAGEDIR}/var/log/trafficserver
+ ${MKDIR} ${STAGEDIR}/var/run/trafficserver
.include <bsd.port.mk>
diff --git a/www/trafficserver/distinfo b/www/trafficserver/distinfo
index 6f7e540ad85b..d3884586a8e4 100644
--- a/www/trafficserver/distinfo
+++ b/www/trafficserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722185942
-SHA256 (trafficserver-9.2.5.tar.bz2) = c502b2c26756b104ce3114639abbe3fd8fb2c7cbd481f633f9bc1d7b1513a8ab
-SIZE (trafficserver-9.2.5.tar.bz2) = 10164091
+TIMESTAMP = 1755249122
+SHA256 (trafficserver-10.1.0.tar.bz2) = bccc35bbfc80f215b0858a0a7e531ac990b13a9eb1e3e81a3b15eaa3fde0596e
+SIZE (trafficserver-10.1.0.tar.bz2) = 9583531
diff --git a/www/trafficserver/files/patch-cmake__Findmaxminddb.cmake b/www/trafficserver/files/patch-cmake__Findmaxminddb.cmake
new file mode 100644
index 000000000000..cf6c6dd0a16c
--- /dev/null
+++ b/www/trafficserver/files/patch-cmake__Findmaxminddb.cmake
@@ -0,0 +1,18 @@
+--- cmake/Findmaxminddb.cmake.orig 2025-01-29 14:00:25 UTC
++++ cmake/Findmaxminddb.cmake
+@@ -31,6 +31,8 @@
+ # maxminddb exports their own config since maxminddb-1.5.0, but it isn't
+ # present in the OpenSUSE libmaxminddb-devel-1.7.1 package and maybe others.
+
++if(BUILD_MAXMIND_ACL)
++
+ find_library(maxminddb_LIBRARY NAMES maxminddb)
+ find_path(maxminddb_INCLUDE_DIR NAMES maxminddb.h)
+
+@@ -47,4 +49,6 @@ if(maxminddb_FOUND AND NOT TARGET maxminddb::maxminddb
+ add_library(maxminddb::maxminddb INTERFACE IMPORTED)
+ target_include_directories(maxminddb::maxminddb INTERFACE ${maxminddb_INCLUDE_DIRS})
+ target_link_libraries(maxminddb::maxminddb INTERFACE "${maxminddb_LIBRARY}")
++endif()
++
+ endif()
diff --git a/www/trafficserver/files/patch-cmake__magick_target.cmake b/www/trafficserver/files/patch-cmake__magick_target.cmake
new file mode 100644
index 000000000000..cb977055c80d
--- /dev/null
+++ b/www/trafficserver/files/patch-cmake__magick_target.cmake
@@ -0,0 +1,18 @@
+--- cmake/magick_target.cmake.orig 2025-01-29 14:00:25 UTC
++++ cmake/magick_target.cmake
+@@ -15,6 +15,8 @@
+ #
+ #######################
+
++if(BUILD_MAGICK)
++
+ if(ImageMagick_Magick++_FOUND AND NOT TARGET ImageMagick::Magick++)
+ add_library(ImageMagick::Magick++ INTERFACE IMPORTED)
+ target_include_directories(ImageMagick::Magick++ INTERFACE ${ImageMagick_Magick++_INCLUDE_DIRS})
+@@ -40,4 +42,6 @@ if(ImageMagick_MagickCore_FOUND AND NOT TARGET ImageMa
+ target_link_libraries(ImageMagick::MagickCore INTERFACE ${ImageMagick_LIBRARIES})
+ target_compile_options(ImageMagick::MagickCore INTERFACE -fopenmp)
+ target_compile_definitions(ImageMagick::MagickCore INTERFACE MAGICKCORE_HDRI_ENABLE=0 MAGICKCORE_QUANTUM_DEPTH=16)
++endif()
++
+ endif()
diff --git a/www/trafficserver/files/patch-configure b/www/trafficserver/files/patch-configure
deleted file mode 100644
index 3390ec466b70..000000000000
--- a/www/trafficserver/files/patch-configure
+++ /dev/null
@@ -1,13 +0,0 @@
---- configure.orig 2020-01-03 10:44:56 UTC
-+++ configure
-@@ -23922,7 +23922,9 @@ $as_echo "$as_me: adding ${ssldir}/lib64 to RPATH" >&6
-
- fi
- else
-- OPENSSL_LDFLAGS="-L$ssldir/lib"
-+ if [ $ssldir != "/usr" ]; then
-+ OPENSSL_LDFLAGS="-L$ssldir/lib"
-+ fi
- if test "$overriden_with_ssl"; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: adding ${ssldir}/lib to RPATH" >&5
diff --git a/www/trafficserver/files/patch-plugins__CMakeLists.txt b/www/trafficserver/files/patch-plugins__CMakeLists.txt
new file mode 100644
index 000000000000..207180d910ad
--- /dev/null
+++ b/www/trafficserver/files/patch-plugins__CMakeLists.txt
@@ -0,0 +1,12 @@
+--- plugins/CMakeLists.txt.orig 2025-02-22 14:01:34 UTC
++++ plugins/CMakeLists.txt
+@@ -69,7 +69,9 @@ if(TARGET ImageMagick::Magick++)
+ endif()
+
+ if(TARGET ImageMagick::Magick++)
++if(BUILD_MAGICK)
+ add_subdirectory(webp_transform)
++endif()
+ endif()
+
+ add_subdirectory(experimental)
diff --git a/www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc b/www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc
new file mode 100644
index 000000000000..fbd43221ae9e
--- /dev/null
+++ b/www/trafficserver/files/patch-plugins__experimental__uri_signing__config.cc
@@ -0,0 +1,29 @@
+--- plugins/experimental/uri_signing/config.cc.orig 2024-11-12 19:49:58 UTC
++++ plugins/experimental/uri_signing/config.cc
+@@ -104,7 +104,7 @@ config_new(size_t n)
+ free(cfg);
+ return nullptr;
+ }
+- PluginDebug("Created table with size %d", cfg->issuers->size);
++ PluginDebug("Created table with size %d", n * 2);
+
+ cfg->jwkis = static_cast<cjose_jwk_t ***>(malloc((n + 1) * sizeof *cfg->jwkis));
+ cfg->jwkis[n] = nullptr;
+@@ -269,7 +269,7 @@ read_config_from_json(json_t *const issuer_json)
+ *jwkis = nullptr;
+ goto cfg_fail;
+ }
+- PluginDebug("Created table with size %d", cfg->issuers->size);
++ PluginDebug("Created table");
+
+ const char *renewal_kid = nullptr;
+ json_t *renewal_kid_json = json_object_get(jwks, "renewal_kid");
+@@ -295,7 +295,7 @@ read_config_from_json(json_t *const issuer_json)
+
+ size_t jwks_ct = json_array_size(key_ary);
+ cjose_jwk_t **jwks = *jwkis++ = static_cast<cjose_jwk_t **>(malloc((jwks_ct + 1) * sizeof *jwks));
+- PluginDebug("Created table with size %d", cfg->issuers->size);
++ PluginDebug("Created table");
+ ENTRY *dummy;
+ if (!hsearch_r(((ENTRY){*issuer, jwks}), ENTER, &dummy, cfg->issuers)) {
+ PluginDebug("Failed to store keys for issuer %s", *issuer);
diff --git a/www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc b/www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc
new file mode 100644
index 000000000000..56a97cda398a
--- /dev/null
+++ b/www/trafficserver/files/patch-plugins__experimental__uri_signing__match.cc
@@ -0,0 +1,68 @@
+--- plugins/experimental/uri_signing/match.cc.orig 2024-11-12 19:49:58 UTC
++++ plugins/experimental/uri_signing/match.cc
+@@ -16,7 +16,8 @@
+ * limitations under the License.
+ */
+
+-#include <regex.h>
++#define PCRE2_CODE_UNIT_WIDTH 8
++#include <pcre2.h>
+ #include "common.h"
+
+ #include <cstring>
+@@ -30,27 +31,39 @@ match_regex(const char *pattern, const char *uri)
+ bool
+ match_regex(const char *pattern, const char *uri)
+ {
+- struct re_pattern_buffer pat_buff;
++ int errorcode;
++ PCRE2_SIZE erroroffset;
+
+- pat_buff.translate = nullptr;
+- pat_buff.fastmap = nullptr;
+- pat_buff.buffer = nullptr;
+- pat_buff.allocated = 0;
++ pcre2_code *re = pcre2_compile(
++ (PCRE2_SPTR)pattern, // the pattern to compile
++ PCRE2_ZERO_TERMINATED, // indicates pattern is zero-terminated
++ 0, // default options
++ &errorcode, // for error code
++ &erroroffset, // for error offset
++ nullptr // use default compile context
++ );
+
+- re_syntax_options = RE_SYNTAX_POSIX_MINIMAL_EXTENDED;
+-
+- PluginDebug("Testing regex pattern /%s/ against \"%s\"", pattern, uri);
+-
+- const char *comp_err = re_compile_pattern(pattern, strlen(pattern), &pat_buff);
+-
+- if (comp_err) {
+- PluginDebug("Regex Compilation ERROR: %s", comp_err);
++ if (re == nullptr) {
++ PCRE2_UCHAR buffer[256];
++ pcre2_get_error_message(errorcode, buffer, sizeof(buffer));
++ PluginDebug("Regex Compilation ERROR: %s", buffer);
+ return false;
+ }
+
+- int match_ret;
+- match_ret = re_match(&pat_buff, uri, strlen(uri), 0, nullptr);
+- regfree(&pat_buff);
++ pcre2_match_data *match_data = pcre2_match_data_create_from_pattern(re, nullptr);
++
++ int match_ret = pcre2_match(
++ re, // the compiled pattern
++ (PCRE2_SPTR)uri, // the subject string
++ strlen(uri), // the length of the subject
++ 0, // start at offset 0 in the subject
++ 0, // default options
++ match_data, // block for storing the result
++ nullptr // use default match context
++ );
++
++ pcre2_match_data_free(match_data);
++ pcre2_code_free(re);
+
+ return match_ret >= 0;
+ }
diff --git a/www/trafficserver/pkg-plist b/www/trafficserver/pkg-plist
index add2850a9db3..b56566885485 100644
--- a/www/trafficserver/pkg-plist
+++ b/www/trafficserver/pkg-plist
@@ -5,24 +5,21 @@ bin/traffic_ctl
bin/traffic_layout
bin/traffic_logcat
bin/traffic_logstats
-bin/traffic_manager
bin/traffic_server
bin/traffic_top
bin/traffic_via
-%%WCCP%%bin/traffic_wccp
bin/trafficserver
-bin/tspush
-bin/tsxs
-%%ETCDIR%%/trafficserver-release
@owner %%WWWOWN%%
@group %%WWWGRP%%
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/.body_factory_info
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/README
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#denied
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#proxy_auth_required
+@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#redirect_url
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/access#ssl_forbidden
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/cache#not_in_cache
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/cache#read_error
+@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#all_down
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#dns_failed
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#failed_connect
@(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default/connect#hangup
@@ -46,10 +43,11 @@ bin/tsxs
@sample %%ETCDIR%%/cache.config.sample
@sample %%ETCDIR%%/hosting.config.sample
@sample %%ETCDIR%%/ip_allow.yaml.sample
+@sample %%ETCDIR%%/jsonrpc.yaml.sample
@sample %%ETCDIR%%/logging.yaml.sample
@sample %%ETCDIR%%/parent.config.sample
@sample %%ETCDIR%%/plugin.config.sample
-@sample %%ETCDIR%%/records.config.sample
+@sample %%ETCDIR%%/records.yaml.sample
@sample %%ETCDIR%%/remap.config.sample
@sample %%ETCDIR%%/sni.yaml.sample
@sample %%ETCDIR%%/socks.config.sample
@@ -58,16 +56,44 @@ bin/tsxs
@sample %%ETCDIR%%/storage.config.sample
@sample %%ETCDIR%%/strategies.yaml.sample
@sample %%ETCDIR%%/volume.config.sample
+include/swoc/ArenaWriter.h
+include/swoc/BufferWriter.h
+include/swoc/DiscreteRange.h
+include/swoc/Errata.h
+include/swoc/HashFNV.h
+include/swoc/IPAddr.h
+include/swoc/IPEndpoint.h
+include/swoc/IPRange.h
+include/swoc/IPSrv.h
+include/swoc/IntrusiveDList.h
+include/swoc/IntrusiveHashMap.h
+include/swoc/Lexicon.h
+include/swoc/MemArena.h
+include/swoc/MemSpan.h
+include/swoc/RBTree.h
+include/swoc/Scalar.h
+include/swoc/TextView.h
+include/swoc/Vectray.h
+include/swoc/bwf_base.h
+include/swoc/bwf_ex.h
+include/swoc/bwf_fwd.h
+include/swoc/bwf_ip.h
+include/swoc/bwf_std.h
+include/swoc/string_view_util.h
+include/swoc/swoc_file.h
+include/swoc/swoc_ip.h
+include/swoc/swoc_ip_util.h
+include/swoc/swoc_meta.h
+include/swoc/swoc_version.h
+include/ts/TsException.h
include/ts/apidefs.h
-include/ts/experimental.h
-include/ts/mgmtapi.h
-include/ts/parentselectdefs.h
include/ts/remap.h
include/ts/ts.h
include/tscpp/api/Async.h
include/tscpp/api/AsyncHttpFetch.h
include/tscpp/api/AsyncTimer.h
include/tscpp/api/CaseInsensitiveStringComparator.h
+include/tscpp/api/Cleanup.h
include/tscpp/api/ClientRequest.h
include/tscpp/api/Continuation.h
include/tscpp/api/GlobalPlugin.h
@@ -91,36 +117,81 @@ include/tscpp/api/TransformationPlugin.h
include/tscpp/api/Url.h
include/tscpp/api/noncopyable.h
include/tscpp/api/utils.h
-include/tscpp/util/IntrusiveDList.h
-include/tscpp/util/LocalBuffer.h
-include/tscpp/util/PostScript.h
-include/tscpp/util/TextView.h
-include/tscpp/util/TsSharedMutex.h
-lib/libtscore.so
-lib/libtscore.so.9
-lib/libtscore.so.%%PORTVERSION%%
+include/tsutil/Assert.h
+include/tsutil/Bravo.h
+include/tsutil/Convert.h
+include/tsutil/DbgCtl.h
+include/tsutil/DenseThreadId.h
+include/tsutil/Histogram.h
+include/tsutil/LocalBuffer.h
+include/tsutil/Metrics.h
+include/tsutil/PostScript.h
+include/tsutil/Regex.h
+include/tsutil/SourceLocation.h
+include/tsutil/Strerror.h
+include/tsutil/StringConvert.h
+include/tsutil/TsSharedMutex.h
+include/tsutil/YamlCfg.h
+include/tsutil/ts_bw_format.h
+include/tsutil/ts_diag_levels.h
+include/tsutil/ts_errata.h
+include/tsutil/ts_ip.h
+include/tsutil/ts_meta.h
+include/tsutil/ts_time_parser.h
+include/tsutil/ts_unit_parser.h
+include/yaml-cpp/anchor.h
+include/yaml-cpp/binary.h
+include/yaml-cpp/contrib/anchordict.h
+include/yaml-cpp/contrib/graphbuilder.h
+include/yaml-cpp/depthguard.h
+include/yaml-cpp/dll.h
+include/yaml-cpp/emitfromevents.h
+include/yaml-cpp/emitter.h
+include/yaml-cpp/emitterdef.h
+include/yaml-cpp/emittermanip.h
+include/yaml-cpp/emitterstyle.h
+include/yaml-cpp/eventhandler.h
+include/yaml-cpp/exceptions.h
+include/yaml-cpp/mark.h
+include/yaml-cpp/node/convert.h
+include/yaml-cpp/node/detail/impl.h
+include/yaml-cpp/node/detail/iterator.h
+include/yaml-cpp/node/detail/iterator_fwd.h
+include/yaml-cpp/node/detail/memory.h
+include/yaml-cpp/node/detail/node.h
+include/yaml-cpp/node/detail/node_data.h
+include/yaml-cpp/node/detail/node_iterator.h
+include/yaml-cpp/node/detail/node_ref.h
+include/yaml-cpp/node/emit.h
+include/yaml-cpp/node/impl.h
+include/yaml-cpp/node/iterator.h
+include/yaml-cpp/node/node.h
+include/yaml-cpp/node/parse.h
+include/yaml-cpp/node/ptr.h
+include/yaml-cpp/node/type.h
+include/yaml-cpp/noexcept.h
+include/yaml-cpp/null.h
+include/yaml-cpp/ostream_wrapper.h
+include/yaml-cpp/parser.h
+include/yaml-cpp/stlemitter.h
+include/yaml-cpp/traits.h
+include/yaml-cpp/yaml.h
+lib/cmake/Findtsapi.cmake
+lib/cmake/yaml-cpp/yaml-cpp-config-version.cmake
+lib/cmake/yaml-cpp/yaml-cpp-config.cmake
+lib/cmake/yaml-cpp/yaml-cpp-targets-release.cmake
+lib/cmake/yaml-cpp/yaml-cpp-targets.cmake
+lib/libswoc.so
+lib/libswoc.so.1
+lib/libswoc.so.1.5.12
+lib/libtsapi.so
lib/libtscppapi.so
-lib/libtscppapi.so.9
-lib/libtscppapi.so.%%PORTVERSION%%
-lib/libtscpputil.so
-lib/libtscpputil.so.9
-lib/libtscpputil.so.%%PORTVERSION%%
-lib/libtsmgmt.so
-lib/libtsmgmt.so.9
-lib/libtsmgmt.so.%%PORTVERSION%%
-lib/plugin_init_fail.so
-lib/plugin_instinit_fail.so
-lib/plugin_missing_deleteinstance.so
-lib/plugin_missing_doremap.so
-lib/plugin_missing_init.so
-lib/plugin_missing_newinstance.so
-lib/plugin_required_cb.so
-lib/plugin_testing_calls.so
-lib/plugin_v1.so
-lib/plugin_v2.so
-libdata/pkgconfig/trafficserver.pc
+lib/libyaml-cpp.so
+lib/libyaml-cpp.so.0.8
+lib/libyaml-cpp.so.0.8.0
+libdata/pkgconfig/ts.pc
+libdata/pkgconfig/yaml-cpp.pc
libexec/trafficserver/access_control.so
-libexec/trafficserver/acme.so
libexec/trafficserver/authproxy.so
libexec/trafficserver/background_fetch.so
libexec/trafficserver/block_errors.so
@@ -130,7 +201,6 @@ libexec/trafficserver/cache_range_requests.so
libexec/trafficserver/cachekey.so
libexec/trafficserver/cert_reporting_tool.so
libexec/trafficserver/certifier.so
-libexec/trafficserver/collapsed_forwarding.so
libexec/trafficserver/combo_handler.so
libexec/trafficserver/compress.so
libexec/trafficserver/conf_remap.so
@@ -140,23 +210,24 @@ libexec/trafficserver/escalate.so
libexec/trafficserver/esi.so
libexec/trafficserver/fq_pacing.so
libexec/trafficserver/generator.so
-libexec/trafficserver/geoip_acl.so
+%%GEOIP%%libexec/trafficserver/geoip_acl.so
libexec/trafficserver/header_freq.so
libexec/trafficserver/header_rewrite.so
libexec/trafficserver/hook-trace.so
libexec/trafficserver/http_stats.so
-libexec/trafficserver/icap.so
+libexec/trafficserver/icap_plugin.so
libexec/trafficserver/inliner.so
+libexec/trafficserver/ja4_fingerprint.so
libexec/trafficserver/ja3_fingerprint.so
libexec/trafficserver/libloader.so
%%IMAGEMAGICK%%libexec/trafficserver/magick.so
%%GEOIP%%libexec/trafficserver/maxmind_acl.so
+libexec/trafficserver/memcache.so
libexec/trafficserver/memory_profile.so
-libexec/trafficserver/metalink.so
libexec/trafficserver/money_trace.so
libexec/trafficserver/mp4.so
libexec/trafficserver/multiplexer.so
-libexec/trafficserver/parent_select.so
+libexec/trafficserver/origin_server_auth.so
libexec/trafficserver/prefetch.so
libexec/trafficserver/rate_limit.so
libexec/trafficserver/redo_cache_lookup.so
@@ -168,6 +239,7 @@ libexec/trafficserver/s3_auth.so
libexec/trafficserver/server_push_preload.so
libexec/trafficserver/slice.so
libexec/trafficserver/sslheaders.so
+libexec/trafficserver/stale_response.so
libexec/trafficserver/statichit.so
libexec/trafficserver/stats_over_http.so
libexec/trafficserver/stream_editor.so
@@ -176,19 +248,11 @@ libexec/trafficserver/tcpinfo.so
libexec/trafficserver/tls_bridge.so
libexec/trafficserver/traffic_dump.so
libexec/trafficserver/tslua.so
-libexec/trafficserver/tsmemcache.so
+libexec/trafficserver/txn_box.so
+libexec/trafficserver/uri_signing.so
libexec/trafficserver/url_sig.so
%%IMAGEMAGICK%%libexec/trafficserver/webp_transform.so
libexec/trafficserver/xdebug.so
-lib/perl5/%%ARCH%%-freebsd-thread-multi/auto/Apache/TS/.packlist
-lib/perl5/%%ARCH%%-freebsd-thread-multi/perllocal.pod
-lib/perl5/Apache/TS.pm
-lib/perl5/Apache/TS/AdminClient.pm
-lib/perl5/Apache/TS/Config.pm
-lib/perl5/Apache/TS/Config/Records.pm
-share/man/man3/Apache::TS.3.gz
-share/man/man3/Apache::TS::AdminClient.3.gz
-share/man/man3/Apache::TS::Config::Records.3.gz
@dir(,,) libexec/trafficserver
@dir(,,) include/ts
@dir(%%WWWOWN%%,%%WWWGRP%%,) %%ETCDIR%%/body_factory/default