notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2026Q1
libddwaf Datadog WAF engine
1.30.1 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.30.1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-02-15 13:06:12
Last Update: 2026-02-15 13:05:21
Commit Hash: 7b3fa26
License: APACHE20 BSD3CLAUSE
WWW:
https://github.com/DataDog/libddwaf
Description:
libddwaf is Datadog's implementation of a Web Application Firewall (WAF) engine, with a goal of low performance and memory overhead, and embeddability in a wide variety of language runtimes through a C API.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (12 items)
Collapse this list.
  1. /usr/local/share/licenses/libddwaf-1.30.1/catalog.mk
  2. /usr/local/share/licenses/libddwaf-1.30.1/LICENSE
  3. /usr/local/share/licenses/libddwaf-1.30.1/APACHE20
  4. /usr/local/share/licenses/libddwaf-1.30.1/BSD3CLAUSE
  5. include/ddwaf.h
  6. lib/libddwaf.a
  7. lib/libddwaf.so
  8. share/cmake/libddwaf/libddwaf-config-release.cmake
  9. share/cmake/libddwaf/libddwaf-config.cmake
  10. @owner
  11. @group
  12. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libddwaf>0:devel/libddwaf
To install the port:
cd /usr/ports/devel/libddwaf/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/libddwaf
  • pkg install libddwaf
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libddwaf
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1766036349 SHA256 (DataDog-libddwaf-1.30.1_GH0.tar.gz) = b8290de2ff8581c9d0b28b6d815273817621cf63e7ac9d094da405cb9d730e0b SIZE (DataDog-libddwaf-1.30.1_GH0.tar.gz) = 1520034

Packages (timestamps in pop-ups are UTC):
libddwaf
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.30.11.30.1--1.30.1n/an/an/a
FreeBSD:13:quarterly1.30.11.30.1-1.24.11.30.1n/an/an/a
FreeBSD:14:latest1.30.11.30.1-1.26.01.30.11.11.0-1.11.0
FreeBSD:14:quarterly1.30.11.30.1-1.24.11.30.11.15.1_11.15.1_11.15.1_1
FreeBSD:15:latest1.30.11.30.1n/a1.26.0n/an/a1.15.1_11.16.0
FreeBSD:15:quarterly1.30.11.30.1n/a-n/an/a--
FreeBSD:16:latest1.30.11.30.1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. rapidjson>=0 : devel/rapidjson
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
Library dependencies:
  1. libac.so : devel/libac
  2. libinjection.so : devel/libinjection
  3. libre2.so : devel/re2
  4. libutf8proc.so : textproc/utf8proc
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
devel_libddwaf
USES:
cmake compiler:c++20-lang localbase:ldflags
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/DataDog/libddwaf/tar.gz/1.30.1?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.30.1
15 Feb 2026 13:05:21
commit hash: 7b3fa26bfa43fd79b4129cf30fe46cc6f21fe9fccommit hash: 7b3fa26bfa43fd79b4129cf30fe46cc6f21fe9fccommit hash: 7b3fa26bfa43fd79b4129cf30fe46cc6f21fe9fccommit hash: 7b3fa26bfa43fd79b4129cf30fe46cc6f21fe9fc files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
devel/libddwaf: fix build with clang 21

With clang 21 devel/libddwaf fails to build, with errors similar to:

    In file included from
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.cc:8:
   
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format-inl.h:61:19:
error: call to consteval function 'ddwaf::fmt::basic_format_string<char,
ddwaf::fmt::basic_string_view<char> &, const char
(&)[3]>::basic_format_string<FMT_COMPILE_STRING, 0>' is not a constant
expression
       61 |     format_to(it, FMT_STRING("{}{}"), message, SEP);
          |                   ^
   
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1905:23:
note: expanded from macro 'FMT_STRING'
     1905 | #define FMT_STRING(s) FMT_STRING_IMPL(s,
fmt::detail::compile_string, )
          |                       ^
   
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1882:3:
note: expanded from macro 'FMT_STRING_IMPL'
     1882 |   [] {                                                              
         \
          |   ^
   
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:688:54:
note: subexpression not valid in a constant expression
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 1